08:41 Кнопки и коды добавления в русскоязычные социальные закладки | |
Здравствуйте уважаемые читатели! Каждому из нас хочется разнообразить свой блог, сайт, форум чем то интересным и необычным. Сейчас существует множество социальных сетей, в которые как говорится можно добавлять интересные закладки и делится с друзьями этими закладками(в общим говоря запостить). Предлагаю Вам сегодня рассмотреть поэтапно коды и кнопки добавления в социальные закладки, которые Вы можете внедрить на свой сайт, блог, форум и т.д. Итак для начала качаем наш архив с самими картинками Архив картинок соц-закладок и расспаковываем его в нашу корневую директорию.После того как мы расспаковали наш архив у нас должна появится папка /img/ где находятся наши картинки.Вот именно с неё мы и будем выводить наши изображения, в которых и разместим ссылки. Теперь рассмотрим сам принцип работы и передачи наших записей в закладки социальных сетей! Сам принцип передачи информации для добавления в закладке очень прост, он передается через $_GET переменные. Получается нам осталось правильно сформировать ссылку и получим желанный результат. Сдесь представляю Вам коды формирования ссылок для самых популярных русскоязычных социальных сетей. Код формирования ссылки для соц. сети Одноклассники: Код http://www.odnoklassniki.ru/dk?st.cmd=addShare&st._surl={ссылка страницы которую нужно добавить в закладки}&title={заголовок страницы} Код формирования ссылки для сервиса Мой Мир: Код http://connect.mail.ru/share?share_url={ссылка страницы которую нужно добавить в закладки} Код http://memori.ru/link/ Код http://www.livejournal.com/update.bml?event={ссылка страницы которую нужно добавить в закладки}&subject={заголовок страницы} Код http://www.liveinternet.ru/journal_post.php?action=n_add&cnurl={ссылка страницы которую нужно добавить в закладки} Код http://www.blogger.com/blog_this.pyra?t&u={ссылка страницы которую нужно добавить в закладки}&n={заголовок страницы}&a=ADD_SERVICE_FLAG&passive=true&alinsu=0&aplinsu=0& alwf=true&hl=ru&skipvpage=true&rm=false&showra=1&fpui=2&naui=8 Код http://vkontakte.ru/share.php?url={ссылка страницы которую нужно добавить в закладки} Код http://my.ya.ru/posts_add_link.xml?URL={ссылка страницы которую нужно добавить в закладки}&title={заголовок страницы} Код http://www.google.com/buzz/post?url={ссылка страницы которую нужно добавить в закладки}&title={заголовок страницы} Код http://twitter.com/home/?status={заголовок страницы}+{ссылка страницы которую нужно добавить в закладки} Код http://www.facebook.com/sharer.php?u={ссылка страницы которую нужно добавить в закладки} Для формирования ссылок был использован код PHP. Так же для данных закладок была сделана небольшая функция urlencode (string $title), код которой представлен ниже. Код <?php function bookmark($title="") { $txt = "<noindex></p> <div style='text-align:right;'> <span style='padding-right:2px;'> <a alt='Добавить в Facebook' title='Добавить в Facebook' target='_blank' href='http://www.facebook.com/sharer.php?u=http://".$_SERVER['SERVER_NAME'].urlencode($_SERVER['REQUEST_URI'])."'><img src=img/facebook.gif' border='0' width='75' height='25'></a> </span></p> <p><span style='padding-right:2px;'> <a alt='Добавить в Twitter' title='Добавить в Twitter' target='_blank' href='http://twitter.com/home/?status="; if(!empty($title)) {$txt .= urlencode(iconv('cp1251','utf-8',$title)." ");} $txt .= "http://".$_SERVER['SERVER_NAME'].urlencode($_SERVER['REQUEST_URI'])."'><img src='img/twitter.gif' border='0' width='75' height='25'></a> </span></p> <p><span style='padding-right:2px;'> <a alt='Добавить в Google Buzz' title='Добавить в Google Buzz' target='_blank' href='http://www.google.com/buzz/post?url=http://".$_SERVER['SERVER_NAME'].urlencode($_SERVER['REQUEST_URI']); if(!empty($title)) {$txt .= "&title=".urlencode(iconv('cp1251','utf-8',$title));} $txt .= "'><img src='img/google.gif' border='0' width='75' height='25'></a> </span></p> <p><span style='padding-right:2px;'> <a alt='Добавить в Я.ру' title='Добавить в Я.ру' target='_blank' href='http://my.ya.ru/posts_add_link.xml?URL=http://".$_SERVER['SERVER_NAME'].urlencode($_SERVER['REQUEST_URI']); if(!empty($title)) {$txt .= "&title=".urlencode(iconv('cp1251','utf-8',$title));} $txt .= "'><img src='img/yandex.gif' border='0' width='75' height='25'></a> </span></p> <p><span><a alt='Добавить в Вконтакте' title='Добавить в Вконтакте' target='_blank' href='http://vkontakte.ru/share.php?url=http://".$_SERVER['SERVER_NAME'].urlencode($_SERVER['REQUEST_URI'])."'><img src='img/vkontakte.gif' border='0' width='75' height='25'></a> </span> </div> <div style='text-align:right;'> <span style='padding-right:2px;'><a alt='Добавить в Blogger' title='Добавить в Blogger' target='_blank' href='http://www.blogger.com/blog_this.pyra?t&u=http://".$_SERVER['SERVER_NAME'].urlencode($_SERVER['REQUEST_URI']); if(!empty($title)) {$txt .= "&n=".urlencode(iconv('cp1251','utf-8',$title));} $txt .= "&a=ADD_SERVICE_FLAG&passive=true&alinsu=0&aplinsu=0& alwf=true&hl=ru&skipvpage=true&rm=false&showra=1&fpui=2&naui=8'><img src='img/blogger.gif' border='0' width='75' height='25'></a> </span></p> <p><span style='padding-right:2px;'><a alt='Добавить в LiveInternet' title='Добавить в LiveInternet' target='_blank' href='http://www.liveinternet.ru/journal_post.php?action=n_add&cnurl=http://".$_SERVER['SERVER_NAME'].urlencode($_SERVER['REQUEST_URI'])."'><img src='liveinternet.gif' border='0' width='75' height='25'></a> </span></p> <p><span style='padding-right:2px;'><a alt='Добавить в Livejournal' title='Добавить в Livejournal' target='_blank' href='http://www.livejournal.com/update.bml?event=http://".$_SERVER['SERVER_NAME'].urlencode($_SERVER['REQUEST_URI']); if(!empty($title)) {$txt .= "&subject=".urlencode(iconv('cp1251','utf-8',$title));} $txt .= "'><img src='img/livejournal.gif' border='0' width='75' height='25'></a> </span></p> <p><span style='padding-right:2px;'> <a alt='Добавить в Memori' title='Добавить в Memori' target='_blank' href='http://memori.ru/link/'><img src='img/memori.gif' border='0' width='75' height='25'></a> </span></p> <p><span> <a alt='Поделится в Моем мире' title='Поделится в Моем мире' target='_blank' href='http://connect.mail.ru/share?share_url=http://".$_SERVER['SERVER_NAME'].urlencode($_SERVER['REQUEST_URI'])."'><img src='img/mail.gif' border='0' width='75' height='25'></a> </span> </div> <p></noindex>"; return $txt; } ?> Важно!!! Если Вы забрасываете папку /img/ в какую то дополнительную директорию а не в корневую, не забудьте поменять к ней путь в нашем коде представленом выше в этой строке <img src='img/mail.gif' border='0' width='75' height='25'> должно бы так <img src='ВАШ путь к директории, например bookmaks/img/mail.gif' border='0' width='75' height='25'> С помощью данной функции полностью формируются кнопки, остается их только вставить в нужном месте на сайте. Для вставки нужно просто выполнить данную функцию и вывести ее. Рассмотрим как это сделать.Для вызова нашей функции задействуем переменные $title и $buttons.И будет он выглядеть так: Код <?PHP $title = "Тема"; echo $buttons = bookmark($title); ?> В переменную $title не забываем указать заголовок данной страницы. Ее можно узнать разными методами, в зависимости как у вас формируется страница. Если же Вы хотите брать за основу код со своими иконками, то их нужно приготовить заранее.Данной функции нужно только в качестве параметра передать заголовок текущей страницы, и она сама где нужно поставит его! Если Вы сделали свсе следуя инструкции, то у Вас должно получится примерно вот так (для того что бы посмотреть как это выглядит в действии, наведите мышкой на любую из иконок на картинке, и кликните по ней) : ![]() Что же касается именно WordPressa то для него существует уже готовое решение Плагин социальных закладок для WordPress (v_2.1) работу которого Вы можете оценить нажав на иконочки расположеные ниже поста. Вот и все уважаемые, если вы дочитали мой пост до конца, и у Вас все получилось, буду благодарен за оставленные комментарии к теме! До скорых встреч | |
|
Всего комментариев: 0 | |
|
|