Плагин "Социальные счетчики"
Плагин подсчитывает количество репостов в социальных сетях. Вы можете создать уникальный дизайн для кнопок.
Количество репостов увеличивается только после действительной публикации ссылки, а не по клику по кнопке.
После активации плагина нужно в файле topic.tpl добавить код
{hook run='social_counters'}
после строки
{include file=$sTopicTemplateName}
В настройках Вы можете указать какие кнопки использовать и последовательность их вывода.
$config['buttons'] = array( 'vk' , 'facebook' , 'twitter' , 'ya' );
В настоящее время доступны только 4 сети. В дальнейшем буду дополняться более востребованные. Какие нужны пишите в комментариях.
68 комментариев
в связи с этим, если размещать в футере топика — то увеличиться кол-во запросов и нагрузка?
Сейчас для меня стоит цель понять на сколько этот плагин востребован и в каком качестве пользователи хотели бы его видеть, тогда можно будет дорабатывать)
Имхо, мне больше нравится, когда сайт быстро грузится, вместо того, что бы получать еще кучу инфы от левых сайтов.
Еще одно отличие моего плагина от Яндекс.Кнопок в том, что у Яндекса количество увеличивается сразу по клику, вне зависимости опубликовал ссылку пользователь или нет. У моего плагина счетчик увеличивается только после фактической публикации ссылки.
Попробуйте поделиться через вконтакте api.yandex.ru/share/
И в случае Яндекса и в нашем данные для счетчиков берутся напрямую с серверов после успешной загрузки страницы. По этой причине после обновления, если пользователь не опубликовал ссылку, то значения счетчик у Яндекс.Кнопок не увеличатся. Такая реализация мне не совсем понравилась и я предложил свою.
Логика моего плагина поставлена следующим образом: «По клику даем пользователю во всплывающим окне возможность опубликовать ссылку. После закрытия всплывающего окна обновляем количество публикаций на сервере соцсети. Если ссылка была опубликована, то количество увеличится».
в ближайшее время исправлю. спасибо за помощь)
healthypeople.li/plugins/socialcounters/templates/skin/default/images/sprite.jpg
картинка со спрайтами недоступна. посмотрите вот здесь как решали. catalog.livestreetcms.com/addon/trac/403/view/1643/
Только вот доступ к файлу запрещен. healthypeople.li/plugins/socialcounters/templates/skin/default/images/sprite.jpg
В большинстве случаем это проблема прав. Если файла физически нет по этому пути, то ошибка должна быть 404.
Проверьте права на папки и владельцев.
Конечно же не будет работать картинка… Нашел кстате методом тыка:
Создал файл test.txt в папке плагины и перемещал его вниз по дереву папок, чтобы выявить в какой именно папке перестанет работать test.txt — этой папкой оказалась — ну а дальше уже, естественно присмотревшись увидел «лишний файл»… Или у Вас есть объяснение зачем он там нужен?
код в данном файл запрещает прямой вызов файлов с расширением .tpl
лучше оставить, только содержимое поменять на то что я написал.
Поскольку api google plus не поддерживает возможность подсчета голосов, то их количество получается по средством запроса по адресу вида plusone.google.com/_/+1/fastbutton?url=http://www.prokopov-nikolai.ru с помощью Curl библиотеки. Так же особенностью google plus является то, что количество голосов обновляется не в режиме онлайн, а с задержкой. По этой причине после закрытия шарринг-окна количество голосов увеличивается на 1. Но после обновления страницы, количество останется прежним. И лишь спустя некоторое время вы сможете увидеть реальные результаты.
Для тех, кто давно ждал эту кнопку скидка в размере 50% до конца марта:
код скидки google_plus