Существует 2 проблемы вставки кода соц. закладок с http://addthis.com. По этим причинам код в чистом виде с сайта не годится.
- Русификация (к примеру, кнопки переслать другу или добавить в закладки и поделиться). Решается с помощью скрипта, а именно меняется путь к новому скрипту. Т.е. код http://s7.addthis.com/js/300/addthis_widget.js#pubid=ra-уникальный-номер меняется на код http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-уникальный-номер
А для того, чтобы над кнопками всплывал русский текст, просто прописываем у тегов "a href" title по-русски.
- Проблема появления невыбранных в настройках сервиса соц. закладок (Эти соц. закладки выбираются в профиле сайта: Клик по силуэту справа вверху --> Settings --> Share Settings).
То есть ты выбираешь кнопки, которые хотел бы, чтобы отображались на сайте, а отображаются другие, ненужные кнопки (исключение составляет firefox).
Решение: нужно прописать в явном виде классы для тех, кнопок, которые нужны.
А именно, нам нужно заменить код вида class="addthis_button_preferred_порядковый-номер" на код вида class="addthis_button_уникальный-код at300b"
Как получить этот уникальный код?
Нужно сначала в указанных выше настройках Share Settings добавить нужные нам сервисы. Затем с помощью firebug (аддон браузера Mozilla Firefox) взять нужные нам коды.
Примеры:
class="addthis_button_vk at300b" - Вконтакте
class="addthis_button_facebook at300b" - Фэйсбук
class="addthis_button_twitter at300b" - Твиттер
class="addthis_button_odnoklassniki_ru at300b" - Одноклассники
class="addthis_button_favorites at300b" - Добавить в избранное
class="addthis_button_email at300b" - Отправить ссылку по email
class="addthis_button_compact" - Добавить ссылку в остальные сервисы.
Ниже приведен рабочий код для популярных сервисов.