На 98% закончил работу над компонентом, но перед релизом хочу получить порцию обратной связи, чтобы убедиться в правильности выбранного пути.
Назначение:
Компонент призван увеличить социальную активность посетителей сайта и обеспечить быстрый доступ к понравившимся материалам. Предоставить посетителям удобный механизм делиться контентом в социальных сетях.Что умеет:
1. Добавлять кнопку "Мне нравится" в любой тип контента и любой компонент. Посты, новости, объявления, комментарии, лента активности… При желании можно добавить кнопку в список пользователей и группы. Механизм универсальный, можно встроить даже в те компоненты, которые еще не вышли в свет — делается все добавлением одной строки в нужный файл шаблона.2. Отображать список пользователей, которым понравился контент при наведении на кнопку (как на ВКонтакте).
3. Выводить кнопки социальных сетей (со счетчиками или без) во всплывающем окне "мне нравится". Можно настроить отображение кнопок "всегда", "только после сделанного лайка" или всегда, кроме случаев когда пользователь отказался от своего лайка.
4. Для гостей предлагается выводить во всплывающем окне только информацию о лайках + кнопки социальных сетей (гости лайкать внутри сайта не могут, только через социалки). Или запретить гостям вообще видеть кнопку.
5. Поддерживаются 6 социальных сетей — Вконтакте, Одноклассники, Facebook, Twitter, Google+, Мой Мир.
6. Кнопки со счетчиками подключаются без промежуточного сервиса (типа UpToLike или Яндекс.Поделиться). Информация о социальной активности(количестве кликов) получается напрямую из социальных сетей.
7. Гибкая настройка формата кнопок — кнопка со счетчиком, только иконка, иконка со счетчиком. Можно оставить только те кнопки, которые нужны на конкретном проекте.
8. Вывод в ленту активности информации о лайке
9. Добавление вкладки в профиль пользователя и вывод в ней всех сделанных пользователем лайков — механизм можно использовать как добавление в закладки и для быстрого доступа к понравившемуся контенту.
10. Отправка уведомлений о лайке автору контента (автору поста, новости или комментария). Настройка уведомлений производится в профиле — автор может ее отключить.
На демо сайте кнопка добавлена в комментарии и страницы контента (в списке контента кнопки нет). Компонент не требует внесения изменений в код движка, все сделано без хаков.
Демо
Полайкать демо можно тут — http://demo2.myinstant.ru/. Демо пользователь логин demo@demo.ru пароль demo.Приветствуется нещадная критика и идеи по развитию. Релиз запланирован на конец текущей недели.
Скрины
PS. Добавил демо пользователей
demo@demo.ru пароль demo
demo1@demo1.ru demo1
demo2@demo1.ru demo2
demo3@demo1.ru demo3