share42.com в Drupal 6 и 7 (подключаем социальные кнопки)

Главные вкладки

Аватар пользователя sas@drupal.org sas@drupal.org 13 мая 2011 в 12:57

Статья с http://drupal.in.ua/content/share42com-v-drupal-7-podklyuchaem-sotsialny...

Модуль реализует подключение социальных кнопок с использованием сервиса http://share42.com

screenshot

Порядок установки:
  • сгенерировать «код скрипта» на сервисе http://share42.com (необязательно);
  • распаковать модуль, например в папку sites/all/modules;
  • распаковать архив полученный с http://share42.com в папку модуля;
  • подключить модуль на странице admin/modules.

Для дополнительной настройки показа кнопок на страницах определенных типов материалов и страницах Вашего сайта посетите admin/config/content/share42 .
15/05/2011
Добавлена версия для D6.

ВложениеРазмер
Иконка пакета share42_d6_r2.zip17.17 КБ
Иконка пакета share42_d7.zip17.13 КБ
Иконка изображения screenshot_share42_r.jpg227.75 КБ

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 13 мая 2011 в 13:52

"Valeratal" wrote:
оно того, может проще код яндекса "поделиться" взять?

Решение сервиса share42.com не единственное, но многим нравиться клиентам именно это Smile

Аватар пользователя Erly Erly 13 мая 2011 в 22:18

"Valeratal" wrote:
оно того, может проще код яндекса "поделиться" взять?

У яндекса проблема - нельзя свои иконки подствлять. А если дизайн специфический, то дефолтные иконки яндекса будут портить весь дизайн.
Кроме того (по крайней мере мне) не ясно, почему яндекс делает всё это через себя: http://share.yandex.ru/go.xml, а не на прямую.

Аватар пользователя Valeratal Valeratal 13 мая 2011 в 22:55

через себя - так он дает статистику (в метрике), куда больше шарились

Ну и вообще. поведенческие факторы ведь интересны яндексу Smile

Аватар пользователя Shoorman Shoorman 28 июня 2011 в 10:32

Помогите, пожалуйста, разобраться в настройках модуля.

Для чего нужны exclude и include. Что они регулируют в разделе uri, для чего нужны Logical operator и окно uri (что дают вписанные туда ссылки).

Спасибо

Аватар пользователя sas@drupal.org sas@drupal.org 29 июня 2011 в 20:04

"Shoorman" wrote:
Для чего нужны exclude и include

Для того чтобы "исключать" или "включать"
"Shoorman" wrote:
Что они регулируют в разделе uri

Они применяются к нему
"Shoorman" wrote:
для чего нужны Logical operator

Для типа объединения условных настроек.
"Shoorman" wrote:
что дают вписанные туда ссылки

Они дают возможность исключить вывод кнопок на этих страницах или наоборот включить, только на этих страницах.

Аватар пользователя crazysas crazysas 9 ноября 2011 в 0:56

подскажите, как можно прикрепить блок с кнопками не к материалу, а к блокам, или поставить с другой стороны материала?

Аватар пользователя crazysas crazysas 9 ноября 2011 в 20:35

Вы ответили, что это можно сделать с помощью theme_preprocess_page. Можно поподробней? Думаю, что не одному мне это будет интересно.

Спасибо.

Аватар пользователя sas@drupal.org sas@drupal.org 10 ноября 2011 в 9:51

Сейчас на странице настроек модуля можно выбрать добавление к переменным $header или $content, Вы можете скопировать функцию share42_preprocess_page в template.php, переименовать ее в theme_preprocess_page и переопределить к какой переменной (см. page.tpl.php ) для page добавлять кнопки.

Аватар пользователя Taraas Taraas 8 февраля 2012 в 17:55

После установления модуля с горизонтальной полосой - пропали картинки в нодах, внедренные через imce и ckeditor. Сами кнопки - не появились.
После установки модуля с вертикальной полосой в теме бартик неустранимо лезет вертикальная полоса на границе 1-й и 2-й колонок, да так, что наползает даже на шапку

Аватар пользователя maksim.lii maksim.lii 8 февраля 2012 в 21:25

Готовый по умолчанию комплект кнопок с модулем - работает!, но стОит "..взять код распаковать архив полученный с share42.com в папку модуля..", как описано - почему то пропадает вся прелесть. Что делаю не так, js с картинками заменяется в папке? Может гдето что то прописывать надо дополнительно?
Повторюсь: как внедрить необходимый код с share42, с определенным кол-вом нужных кнопок? Просто в папку копирывать и заменять js? Может у кого так было? может какой то пустяк упустил. Спасибо.

Аватар пользователя chudomozg chudomozg 31 марта 2012 в 16:18

maksim.lii wrote:
Готовый по умолчанию комплект кнопок с модулем - работает!, но стОит "..взять код распаковать архив полученный с share42.com в папку модуля..", как описано - почему то пропадает вся прелесть. Что делаю не так, js с картинками заменяется в папке? Может гдето что то прописывать надо дополнительно?
Повторюсь: как внедрить необходимый код с share42, с определенным кол-вом нужных кнопок? Просто в папку копирывать и заменять js? Может у кого так было? может какой то пустяк упустил. Спасибо.

Точно такая же проблема. Интересно почему никто не ответил Sad Копаться в скрипте просто нет времени.

Аватар пользователя valname valname 14 февраля 2012 в 13:06

Собственно, без модуля все неплохо работает. Но я решил его добавить, в итоге не вижу его среди блоков. В общем-то, я думал, что модуль для этого и сделан, чтобы было проще менять положение. Собираюсь вставить горизонтально расположенные кнопки в один из столбцов футера. Подскажите, может, я чего-то очевидного не заметил

Аватар пользователя valname valname 16 февраля 2012 в 0:17

"<a href="mailto:sas@drupal.org">sas@drupal.org</a>" wrote:
share42.com в Drupal 6 и 7

Спасибо за ответ. У меня еще глупый вопрос есть: как включать этот модуль, не изменяя код шаблона? Цель модуля же в этом, как я понял

Аватар пользователя sas@drupal.org sas@drupal.org 16 февраля 2012 в 23:17

Цель модуля - интегрировать плагин с Drupal, чтобы можно было настроить на каких страницах показывать кнопки. Менять шаблон не надо так как код добавляется к переменной $content которая присутствует на страницах.

Аватар пользователя Комок знаний Комок знаний 15 ноября 2012 в 16:19

Что бы заработало с новым кодом с share42.com:
в файле share42.module надо поменять 68 строку на:

'<div class="share42init" data-url="' . $base_url . '/' . $_GET['q'] .
'" data-title="' . drupal_get_title() .
'" data-top1="' . variable_get('share42_offset_top', 150) .
'" data-top2="' . variable_get('share42_offset_top_with_scroll', 20) .
'" data-margin="-70"></div>';
Аватар пользователя duozersk duozersk 24 января 2013 в 3:42

По согласованию с Алексеем (топикстартер, sas@drupal.org), я залил его код на д.орг - http://drupal.org/project/share42
Версия для 7ки готова к использованию (да, там много всего поменялось), 6ку я ещё пока не допил - будет в скором времени.

Спасибо
AndyB

Аватар пользователя darker darker 11 февраля 2013 в 7:30

С друпал.орг под семеркой нет плавающих кнопок, можно только в блоке увидеть.

1. Как заставить кнопки плавать?
2. Как убрать белую подложку под кнопками(не смотрел, может в цсс модуля?)

Аватар пользователя duozersk duozersk 11 февраля 2013 в 11:37

Есть Smile проверено. Со всеми траблами идите в ишью кью на друпал.орг.

1. Создать плавающий виджет (на сайте share42.com). Если не получается, описать, в какой регион пихаете блок, с какими настройками отступов, в какой теме оформления, ...
2. Сделать скриншот, иллюстрирующий, что вы имеете в виду.

И да, это всё надо написать в ишью на друпал.орг.

Спасибо
AndyB

Аватар пользователя darker darker 13 февраля 2013 в 4:48

1. Созданный на share24 виджет у меня не отображается, не плавает ни подключенный с помощью модуля, ни напрямую, прописанный js в шаблоне.

Плавает только тот, который прикреплен в начале топика.

Модуль с друпал.орг отображает только в фиксированной позиции, в блоке.

очевидно надо js ковырять...

в чем может быть проблема?

2. залез в цсс, убрал все, спасибо, всё в порядке уже.

Аватар пользователя duozersk duozersk 13 февраля 2013 в 12:10

1. Плавать виджету или нет вы выбираете при генерации виджета на сайте share42.com (настройка "Тип панели с иконками") - как там выберите, так и будет работать.

Аватар пользователя darker darker 13 февраля 2013 в 11:18

В общем проверил я свои пути, поправил, при прямом подключении плавает, с модулем нет ничего, и в коде пусто.
ну и ладно, модуль нужен только если темы переключать, а когда одна стоит, можно и так прописать.
Спасибо.

Аватар пользователя cyberman cyberman 27 февраля 2013 в 8:09

Здравствуйте, сделал всё как написано, но ссылки не публикуются, только заголовок. а ссылки на ноду нет

Аватар пользователя bazovskiy bazovskiy 28 февраля 2013 в 20:00

вот так всё работает и, на мой взгляд, очень удобно блок выводить куда хочешь

"duozersk" wrote:
По согласованию с Алексеем (топикстартер, sas@drupal.org), я залил его код на д.орг - http://drupal.org/project/share42[/quote]

в библиотеку незабываем класть скрипт с png спрайтом, как описано. Для фэйсбука я поменял:
http://www.facebook.com/sharer.php?s=100&p[url]
на
https://www.facebook.com/sharer.php?u=[url]

Аватар пользователя sistemanipel sistemanipel 5 апреля 2013 в 13:03

поставил модуль, настроил, но кнопки facebook и tweeter отправляют только ссылку, заголовок страницы и название сайта. Нет ни картинки, ни описания материала. vk, одноклассники, google+ нормально работают. Как настроить чтобы на facebook и tweeter какая то картинка цеплялась и анонс материала. Может поле добавлять в материал надо дополнительное специально для соц.кнопок или в аккаунтах рыть? Подскажите пожалуйста кто в курсе, я чайник в этом вопросе, тыкаю, тыкаю и толку нуль. Спасибо