Яндекс открыл API → Блок «Поделиться»

Блок «Поделиться» поможет вашим посетителям разместить ссылку на страницу вашего сайта в своей социальной сети или блоге.
Теперь о том, как красиво добавить его в сайт на друпале.

http://api.yandex.ru/share/

Вы можете установить блок «Поделиться» на любую страницу. Пользователи будут делиться информацией с вашего сайта, а значит, его популярность будет расти.

Выводим КНОПКУ под нодой над коментариями:
1) Ставим полезный модуль  comment display, который позволяет выводить блоки над коментариями.
2) Выводим код в блоке(под нодой) с типом фильтра PHP

Хорошо бы, если человек имеющий опыт создал модуль использующий API блока Яндкса.

Источник: http://www.drupal.ru/node/53176

Яндекс открыл API → Блок «Поделиться»

Блок «Поделиться» поможет вашим посетителям разместить ссылку на страницу вашего сайта в своей социальной сети или блоге.
Теперь о том, как красиво добавить его в сайт на друпале.

http://api.yandex.ru/share/

Вы можете установить блок «Поделиться» на любую страницу. Пользователи будут делиться информацией с вашего сайта, а значит, его популярность будет расти.

Выводим КНОПКУ под нодой над коментариями:
1) Ставим полезный модуль  comment display, который позволяет выводить блоки над коментариями.
2) Выводим код в блоке(под нодой) с типом фильтра PHP

Хорошо бы, если человек имеющий опыт создал модуль использующий API блока Яндкса.

Источник: http://drupal.ru/node/53176

Закладочные ништяки

Наткнулся на jquery примочку для реализации плавающей панели с кнопка добавления в твиттеры, соц-закладки и т.д. Собсна сабж тут. Качается тут или тут.

Написано, что надо jQuery 1.4.2, на младших не пробовал.

Установка панели соц-закладок в друпал 6

Сам скрипт можно подключить тимплэйтом, модулем или в инфо темы(как вам нравится). В скрипте покрутить отступы:

var m1 = 140; /* расстояние от начала страницы до плавающей панели */ var m2 = 20; /* расстояние от верха видимой области страницы до плавающей панели */ var f = '/examples/socializ-floating-panel/i/'; /* путь к папке с изображениями кнопок */

В page.tpl.php перед <?php print $content ?> вставляем

<script type="text/javascript">socializ(encodeURIComponent('http://www.SITE.ru<?php if ( (arg(0) == 'node') && is_numeric($nid = arg(1)) ) {echo url('node/'.$nid); } ?>'),encodeURIComponent('<?php if ( (arg(0) == 'node') && is_numeric($nid = arg(1)) ) {echo $title; } else { print $site_name; } ?>'))</script>

, домен заменить своим (_ttp://www.SITE.ru).

Это задёт адрес ноды и тайтл активной странички. Немного непродумано в отношении таксономии …

В стили темы:

#socializ { position: fixed; z-index: 1000; margin-left: -70px; padding: 6px 6px 0; border: 1px solid #E5E5E5; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } * html #socializ {display: none} #socializ:hover { background: #F6F6F6; border: 1px solid #D4D4D4; -moz-box-shadow: 0 0 5px #DDD; -webkit-box-shadow: 0 0 5px #DDD; box-shadow: 0 0 5px #DDD; } #socializ a { display: block; width: 32px; height: 32px; margin: 0 0 6px; background-color: #F6F6F6; }   #socmore { text-align: center; cursor: pointer; margin: -11px 0 4px; width: 32px; }

Дальше нужно залезти в сам скрипт и поправить первые две строки с координатами автора:

s.append( '<div id="soc1">' + '<a href="http://twitter.com/home?status=RT @Dimox_ru ' + t + ' - ' + u + '" title="Добавить в Twitter"><img src="' + f + 'twitter.png" alt="" /></a>' + '<a href="http://www.google.com/reader/link?url=' + u + '&title=' + t + '&srcURL=http://dimox.name/" title="Добавить в Google Buzz"><img src="' + f + 'google-buzz.png" alt="" /></a>' +   ....   ..   .

Профит.

Источник: http://www.drupal.ru/node/50090

© 2009 Обзор CMS