02.10.2011 Ubercart - скрыть SKU и другие поля (модуль Ubercart Product Power Tools) | Drupal 6 26.09.2011 Пользовательские галереи и хранение файлов на сервере - Drupal 6 22.06.2011 Блок последних комментариев блога - DRUPAL 6 16.06.2011 Показывать блок в определенных типах материалов и на определенных страницах - Drupal 6 16.06.2011 Топ 10 блоггеров - Drupal 6 21.05.2011 Модуль переноса комментариев для Drupal 6 22.03.2011 Подсветка синтаксиса кода в Drupal 6 22.03.2011 Кнопки социальных сетей для Drupal
#80

Кнопки социальных сетей для Drupal

Решил себе поставить на некоторые сайты, включая этот, кнопки от социальных сетей и сервисов, которые позволяют добавлять пользователям контент с сайта на странице в различных сервисах делясь таким образом информацией с друзьями.

Итак нам понадобятся следующие картинки:

Кнопка фкантакта Кнопка фасебука Кнопка майлру Кнопка лиру Кнопка гуглбаза Кнопка твиттера

Яшку принципиально не стал добавлять, тем более в этом паке иконок, яшку я не нашел. Твиттер в коде тоже не стал добавлять, но иконку оставил.

Далее нам нужно открыть файл в папке шаблона node.tpl.php и туда где мы хотим, чтобы отображались эти иконки вписать следующий код, поменяв естественно пути до картинок и url`ы, если не делать if как у меня, то будут отображаться эти иконки при просмотре списка всех нод и посетители понравившееся смогут добавлять к себе на страницы в соц. сетях не открывая полную ноду, что в принципе на некоторых сайтах оправдано:


  1. <?php if ($page == 1) { ?>
  2.  
  3. <div class="social-but">
  4.  
  5. <a onclick="window.open('http://vkontakte.ru/share.php?url=http://sudo.in<?php print $node_url?>', 'vkontakte', 'width=626, height=436'); return false;" href="http://vkontakte.ru/share.php?url=http://sudo.in<?php print $node_url?>" rel="nofollow"><img src="http://sudo.in/themes/garland/images/soc/vkontakte.png" width="32" height="32" title="Поделиться с друзьями ВКонтакте"></a>
  6.  
  7. <a onclick="window.open('http://www.facebook.com/sharer.php?u=http://sudo.in<?php print $node_url?>', 'facebook', 'width=626, height=436'); return false;" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http://sudo.in<?php print $node_url?>"><img src="http://sudo.in/themes/garland/images/soc/facebook.png" width="32" height="32" title="Поделиться с друзьями в Facebook"></a>
  8.  
  9. <a onclick="window.open('http://connect.mail.ru/share?share_url=http://sudo.in<?php print $node_url?>', 'mmir', 'width=626, height=436'); return false;" rel="nofollow" href="http://connect.mail.ru/share?share_url=http://sudo.in<?php print $node_url?>"><img src="http://sudo.in/themes/garland/images/soc/moy-mir.png" width="32" height="32" title="Поделиться с друзьями Моего Мира на Mail.ru"></a>
  10.  
  11. <a onclick="window.open('http://www.livejournal.com/update.bml?event=http://sudo.in<?php print $node_url?>&subject=http://sudo.in<?php print $node_url?>', 'lj', 'width=626, height=436'); return false;" rel="nofollow" href="http://www.livejournal.com/update.bml?event=http://sudo.in<?php print $node_url?>" title="Опубликовать в своем блоге livejournal.com"><img src="http://sudo.in/themes/garland/images/soc/livejournal.png" alt="Опубликовать в своем блоге livejournal.com" width="32" height="32"></a>
  12.  
  13. <a onclick="window.open('http://www.google.com/reader/link?url=http://sudo.in<?php print $front_page; ?>&title=http://sudo.in<?php print $node_url?>&srcURL=http://pervushin.com/', 'buzz', 'width=626, height=436'); return false;" rel="nofollow" href="http://www.google.com/reader/link?url=http://sudo.in<?php print $node_url?>&title=http://sudo.in<?php print $node_url?>&srcURL=http://pervushin.com/"><img src="http://sudo.in/themes/garland/images/soc/google.png" width="32" height="32" title="Добавить в Google Buzz"></a>
  14.  
  15. </div>
  16.  
  17. <?php }; ?>


29.03.2011 Пейджинг для Image Gallery (вперед, назад) - Drupal 6 22.03.2011 Форма входа вверху сайта - Drupal 6 22.03.2011 Сниппет поиска по товарам - Drupal 6 22.03.2011 Сниппет вывода самых популярных товаров - Drupal 6 22.03.2011 Сниппет вывода последних новостей в блоке - Drupal 6 03.03.2011 Денвер, Drupal7 19.03.2010 Индивидуальный шаблон для каждой страницы - Drupal 6 31.03.2010 Drupal 6 ошибка 0 /upload/js
О сайте