13 ноя
Humor for DLE: Блок «Поделиться» от Яндекс API
MSW
Автор: MSW
Версия DLE: 8.3, 8.5, 9.0, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 10.0, 10.1, 10.2
Сайт поддержки: http://0-web.ru/
Инструкция по интеграции блока добавления в социалки на основе API от Яндекса.

На странице: http://api.yandex.ru/share/
выбираем нужные настройки и получаем код, например:
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
<div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="button" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir" ></div>

как видим код стоит из 2х частей, первая:
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>

это подключение самого яваскрипта, его мы добавляем в шаблон мейн модуля, например в самое начало.

второй элемент - это див который преобразуется в ссылки, мы его доавляем в шаблон рекорд модуля:
<div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="button" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir" ></div>

в том месте в котором нам надо его выводить. Но в этот код надо добавить ссылку которую мы будем добавлять, для этого перед:
></div>
добавляем код:
data-yashareLink="http://САЙТ.РУ{url_id}"

заменив САЙТ.РУ на домен своего сайта.

вот и всё.
Единственная проблема - этот метод не совместим с аякс навигацией... при навигации аякс не происходит инициализация этого блока...

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.