Показаны сообщения с ярлыком социальная сеть. Показать все сообщения
Показаны сообщения с ярлыком социальная сеть. Показать все сообщения

суббота, 31 марта 2012 г.

Закладки и социальные сети. 3.

Принципы конструирования кнопки для создания социальной закладки

Школка начинающего волшебника

Окончание.
Начало. Социальная сеть, закладка, кнопица.
Часть 2. Краткая характеристика некоторых социальных сетей.

1. Картинка.

Для изображения кнопки социальной сети достаточно загрузить в Блоггер картинку логотипа той социальной сети, для которой предполагается кнопица. Можно воспользоваться картинкой непосредственно со страниц социальной сети или закладочника. Достаточно лишь определить адрес изображения, а затем внутри скрипта социальной кнопки указать требуемый по вашему проекту размер картинки-кнопицы.
Итак, «на что кликать» мы видим. Для примера вот картинка социального сервиса «Живой журнал» (Live Journal).


Адрес этой картинки или, если хотите, пиктограммы, эмблемы, загруженной в Блоггер:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSBtbreZ8jP_nDJTrRfqXbYZaSFb6B_ldgOpMDn9u12XOdXfXNJGT-gUF2GsDKPcJUDNapFA9Ky_TB7GWcHNQQs_fdTQa5jqRcftiRUV_lDIZ5izG1zblDDM6xuohxDlIY2pELueuUID0/s1600/livejournal.png

2. Сочиняем скрипт.

JavaScript, с помощью которого получаем кнопицу и необходимую реакцию отшаривания страницы в социальной сети, состоит из трех основных элементов.
Первый элемент – открывающий и закрывающий тэги. Не вникая в то, зачем те или иные значки или символы ставятся в это «заклинание», просто примем к сведению, что начинается JavaScript социальной кнопки так:
<script language="JavaScript" type="text/javascript">/*<![CDATA[*/
Всё это выражение пишется в строку. Заканчивается наша мини-программка так:
/*]]>*/</script>
Получили внешнюю программную оболочку скрипта. Тэги, открывающий и завершающий.
Между этими крякозябрами помещаем содержание скрипта.

Вторым элементом являются переменные, которым мы присваиваем определенное значение, а уж ваш компьютер или, точнее, браузер, исполняя скрипт кнопки, использует вместо коротких символов переменной заключенное в этой переменной выражение, формулу или выполняет команду. То, что стоит после знака =.
Переменные таковы:
var end = " /></a>&nbsp;";
var et = encodeURIComponent(document.title);
var eu = encodeURIComponent(location.href);
var kt = "http://www.";
var kt3 = "http://3.bp.blogspot.com/";
var hr = " href=";
var im = "<img src=";
var nf = "nofollow";
var p1 = "<a rel=";
var p2 = " title=";
var p3 = " width='28' height='28' border='0' alt=";

Каждая переменная var имеет свое название и после знака равенства своё значение, которое берется в двойные или одинарные (апострофы) кавычки.
Обратите внимание, что содержимое переменных et и eu не заключено в кавычки. Содержимое других переменных заключено в двойные прямые кавычки.
Наименование переменных не имеет какого-либо ритуального смысла. Вы можете использовать и иные аббревиатуры. Имя переменной – это как бы сокращение последовательности тех символов, которые должны быть в ссылке на страницу социальной сети, где происходит отшаривание закладки.
Напомню, что слэнговый глагол "отшарить" - производное от английского to share, что значит: поделиться, обнародовать, представить на всеобщее обозрение.

Третий элемент – непосредственная запись в тело вашей страницы кода кнопки. Осуществляется эта операция с помощью команды document.write ().
В круглых скобках пишем то, что браузер должен вывести на вашей странице под картинкой социальной кнопицы. А как узнать, как именно должна выглядеть эта магическая формула?
Найдите социальную кнопку Живого Журнала на каком-нибудь из других сайтов, или в разделе "помощь" самого ЖЖ, и, кликнув правой клавишей мыши, выбирайте команду "скопировать адрес ссылки". Затем, открывайте простейший Блокнот и вставляйте скопированный текст в Блокнот. Заклинание написано, как правило, следующим образом:
http://www.livejournal.com/update.bml?event=АДРЕС СТРАНИЦЫ, ГДЕ НАХОДИТСЯ КНОПКА(в виде крякозябров)&subject=ЗАГОЛОВОК СТРАНИЦЫ, ГДЕ НАХОДИТСЯ КНОПКА(в виде крякозябров)
Из этого загадочного текста мы извлекаем информацию об адресе страницы ЖЖ, которая отвечает за отшаривание - http://www.livejournal.com/update.bml.
Теперь не очень трудно написать наше собственное заклинание, для начала в обычных html-тегах, а затем в виде скрипта. Скрипт, собственно говоря, нужен лишь затем, чтобы замаскировать ссылку на внешний сайт, то есть на страницу ЖЖ, где происходит отшаривание.
Код ссылки и кнопицы (картинки) выглядит так (справа пояснения):
<a href="http://www.livejournal.com/update.bml?event=Адрес_страницы&subject=Заголовок_страницы" title="Bookmark this page to Live Journal" target="_blank"> Ссылка, которая открывается в новом окне
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSBtbreZ8jP_nDJTrRfqXbYZaSFb6B_ldgOpMDn9u12XOdXfXNJGT-gUF2GsDKPcJUDNapFA9Ky_TB7GWcHNQQs_fdTQa5jqRcftiRUV_lDIZ5izG1zblDDM6xuohxDlIY2pELueuUID0/s1600/livejournal.png" width='28' height='28' border='0' alt="Запись в Живой Журнал" /> Картинка-символ ЖЖ диаметром 28 пиксел
</a> Закрывающий ссылку тэг

Вместо адреса вашей страницы, подлежащей отшариванию, в скрипт добавляется выражение encodeURIComponent(location.href), вместо заголовка страницы – выражение encodeURIComponent(document.title). Теперь нам не придется, близоруко щурясь, вбивать название и адрес интересной страницы, а компьютер самостоятельно, следуя этим командам, найдет и запишет адрес страницы и её заголовок. Посетители вашей замечательной страницы будут признательны. Им останется лишь написать свой собственный, я уверен, хвалебный комментарий на счет вашего творчества.

Учитывая то, что в качестве переменных мы запрограммировали некие последовательности символов, мы подставляем в скрипт эти переменные вместо соответствующей части кода ссылки. Каждую прямую кавычку, где это необходимо, заключаем с обеих сторон в апострофы ('), как требует синтаксис Java-скрипта.
Получим заклинание следующего вида:
document.write(p1+'"'+nf+'"'+hr+'"'+kt+'livejournal.com/update.bml?event='+eu+'&subject='+et+'"'+p2+'"Bookmark this page to Live Journal" target="_blank">');
document.write(im+'"'+kt3+'-4khEtuyY9UY/T2816qeMvrI/AAAAAAAAALk/6rHy1OrR2kw/s1600/livejournal.png'+'"'+p3+'"'+'Запись в Живой Журнал'+'"'+end);
Точка с запятой после закрывающей круглой скобки означает перевод на новую строку. Это важный значок, также как и одинарный апостроф. Иногда забываем ставить эти символы в программу, и скрипт не будет работать.
Возможно некоторое редактирование и усовершенствование этого текста каждым автором Интернет-страницы самостоятельно.

В результате получаем скрипт, которые засовываем в ту часть страницы, где, по мнению автора-конструктора, должна находиться кнопица для отшаривания в ЖЖ.
Полностью:
<script language="JavaScript" type="text/javascript">
/*<![CDATA[*/
var end = " /></a>&nbsp;";
var et=encodeURIComponent(document.title);
var eu=encodeURIComponent(location.href);
var kt = "http://www.";
var kt3 = "http://3.bp.blogspot.com/";
var hr = " href=";
var im = "<img src=";
var nf = "nofollow";
var p1 = "<a rel=";
var p2 = " title=";
var p3 = " width='28' height='28' border='0' alt=";
document.write(p1+'"'+nf+'"'+hr+'"'+kt+'livejournal.com/update.bml?event='+eu+'&subject='+et+'"'+p2+'"Bookmark this page to Live Journal" target="_blank">');
document.write(im+'"'+kt3+'-4khEtuyY9UY/T2816qeMvrI/AAAAAAAAALk/6rHy1OrR2kw/s1600/livejournal.png'+'"'+p3+'"'+'Запись в Живой Журнал'+'"'+end);
/*]]>*/
</script>

Только не забываем, что в редакторе Блоггера должен быть включен режим HTML-редактирования.
Вот так выглядит эта кнопица.



Попробуйте кликнуть по кнопке. Если у вас имеется эккаунт - своя страница в ЖЖ - то на ней зафиксируется ссылка на эту, просматриваемую вами мою страничку.
Точно также можно создать кнопицу для любого закладочного или социального сервиса, где есть опция – отшаривание Интернет-страниц. Надо лишь немного потренироваться и выучить по какому-либо учебнику основные понятия JavaScript. Уверяю вас, это проще, чем китайский язык.
Использование переменных var удобно, поскольку в коде каждой кнопки, если их несколько внутри одного скрипта, используются однотипные последовательности символов, которые и заменяются соответствующими переменными. Это сокращает общий размер скрипта.
Должен заметить, что разные браузеры иногда капризничают, если сталкиваются с такими вот простыми скриптами социальных кнопок. И разные серверы-площадки, на которых могут быть расположены ваши сайты (хостинг), также могут отказаться транслировать команду по отшариванию, например, не выведут адрес или заголовок страницы. Необходимо испытание и отлаживание скриптов для каждого конкретного сайта и хостинга.

пятница, 16 марта 2012 г.

Эхо декабрьских выборов

Не утихают споры, надо ли депутатам Законодательного собрания Санкт-Петербурга, избранным на фальшивых выборах в декабре 2011 года, отказываться от депутатских мандатов. Кто из депутатов более честен, а кто мелок душой? Это волнует обитателей социальной сети даже через несколько месяцев после скандального питерского плебисцита.

Про "Яблоко" в Фэйсбуке

В продолжение темы наглой торговли протоколами УИК френд проанализировал "чудесные изменения" результатов голосов, полученных отдельными кандидатами:
""В последний момент подсчета голосов на 53 территория у кандидата от "Яблока" Ольги Галкиной рост голосов с 14,05% до 19, 28% при этом у кандидата от "Единой России" процент голосов снизился на 12,03% с 28,8 до 16,77 (5,4% досталось еще ЛДПР, но это другой разговор ).
31 территория. У кандидата от "Яблока" Вячеслава Нотяга рост голосов с 16,24% до 19,21% при этом у "Единой России" процент голосов уменьшился с 32,9% до 28,93%
Интересно, что голоса, полученные кандидатом от "Яблока" по 10 территории Михаилом Амосовым, в концу подсчета снизились до 17,47%, а бывший председатель Ленсовета Александр Беляев (46 территория) получил в итоге 19,08%.
О резком приросте голосов кандидата от "Справедливой России" по 18 территории Вадима Ларионова (первый перебежчик) уже говорилось ранее. С 21,69% до 32,62%. Прибавка случилась накануне последнего дня подсчета и за счет голосов других партий, а не "Единой России".
Росту процентов на поле чудес радуется и "коммунистка" Ирина Иванова (51 территория). "Единая Россия" ей подарила немного, всего 0,35%, но с 18,46% она смогла обойти депутата 4-го созыва Редько А.А. (болдыревца) с 18,2%.""
Последние примеры ясно показывают смысл махинаций и "обмена голосами". Жулики и Воры убивали сразу двух зайцев: улучшая собственные показатели, они одновременно меняли очерёдность кандидатов от других партий, переставляя на проходные позиции более "сговорчивых" и способных на предательство. Да и не нужны ""Явлинскому во фракции такие авторитетные депутаты как Амосов и Беляев. Вишневскому, который несколько лет в помощниках был у Амосова, бывший шеф также ни к чему. Он сам лидером хочет быть."
У Яблока только один шанс вернуть прежнюю репутацию: сдать мандаты в ГорЗакСе. Да, и больше не повторять глупость с выдвижением Явлинского в Питере.
Написал В.Федотов


Партийное строительство уже почти четверть века разлагает общенародное освободительное движение. А конкретно "Яблоко" ответственно за противодействие восстановлению муниципальной власти в Петербурге, и не только. Главное, каяться не намерено.
Написал А.Аникин, депутат Ленсовета 21 созыва в 1990 - 1993 годах

У нас паршиво во всех системных партиях. Но "Яблоко" бесит особенно выдавая себя за бело-пушистую организацию и публично всех поливая помоями, при это являясь явно не лучше других, если не хуже...
В 2007 году питерское "Яблоко" сняли с выборов. Призывали не голосовать за СПС как за спойлеров(хотя сами создавались спойлерами ДВР) и портить бюллетени. В 2011 году допустили - обвиняли всех кто идет портить бюллетени в пособничестве режиму и призывали голосовать за "Яблоко" как за последнюю надежду. Сняли Явлинского - стали призывать портить бюллетени... Красавцы!
Написал А.Дергунов

Исходная поставка вопроса - "за кого из двоих?" - на мой взгляд, не соответствует сути конфликта. Скорее вопрос стоит так: "за честность и нравственность или за беспринципность и вранье?"
Написал А.Шишлов, основатель "Яблока" в Санкт-Петербурге, депутат Ленсовета 21 созыва в 1990 - 1993 годах, член Малого совета, в последствии - депутат Госдумы, соавтор печально известной поправки "Шишлова-Лужкова", поставившей крест на местном самоуправлении в городах Москве и Санкт-Петербурге.

Борьку Вишневского во обиду не дадим. Он в демократии с 1989 года. К сожалению, весь теперешний ЗакС в Питере липовый. Если сидишь за одним столом с представителями партии ЖиВ, то уже не имеешь морального права "давать в морду" тем, кто сомневается в законности выборов. Я прогнозирую, что Нотяга и симпатичную Галкину следовало бы настоящей партии исключить из своих рядов. Пусть уж досиживают депутские 5 лет беспартийными. Некоторые яблочники сказали мне, что согласны с этим решением.
Написал П.Цыпленков,  депутат Ленсовета 21 созыва в 1990 - 1993 годах, член Малого совета