Каталог решений

Голосование через социальные сервисы

Реализует функционал голосования через социальные сети. Подключение компонента «Голосование через соц. сервисы»: Перейдите в режим «Редактирование страницы»Добавьте на страницу компонент из вкладки «НТС» — «Социальные сервисы» (пример на картинке в приложении).Перейдите в режим редактирования параметров компонента.Настройте компонент: Тип инфоблокаИнфоблокЭлемент инфоблока — задается id элемента инфоблока (целое число)Выводимые соц. сети. Обратите внимание, что должны быть указаны ключи для подключения приложений в настройках модуля «Социальные сервисы»Разрешить голосовать за несколько элементов. Если разрешить, то пользователь сможет проголосовать за неограниченное число элементов, но только один раз за каждый элемент. Если нет, то пользователь сможет проголосовать только за 1 элемент.Разрешить отменять свой голос. Если разрешено, то после голосования кликнув еще раз на иконку соц. сети — голос отменяется.Ссылка на элемент (для постинга на стену соц. сети) — ссылка, которая будет размещена в посте на стене пользователя в соц. сети.Наименование ссылки (для постинга на стену соц. сети) — имя ссылки (наименование элемента или сайта)Описание элемента (для постинга на стену соц. сети)Полная ссылка на картинку (для постинга на стену соц. сети) — если требуется прикрепить картинку к посту. В режиме редактирования исходного кода скопируйте код подключения компонента (пример на картинке в приложении).Если для вывода элементов для голосования вы используете комплексные компоненты (news, catalog), то вставьте код подключения компонента «Голосование через соц. сервисы» в template.phpв используемом шаблоне.Внесите изменения в подключении: ELEMENT_ID — передайте значение из массива $arResultLINK_TO_WALL_POST — полная ссылка на страницу (Пример: http://mysite.ru/catalog/10/)PICTURE_URL_TO_WALL_POST — полная ссылка на картинку (Пример: http://mysite.ru/img/logo.png) Готово. Пример: Для вывода элементов из инфоблока используется комплексный компонент news. В шаблоне news/my_template/bitrix/news.detail/template.php размещен код представленный на картинке в приложении. Результат работы вы можете посмотреть на тестовом сайте http://demobx.htc-cs.com/vote/ Важно: Не располагайте дополнительную форму авторизации на странице.Голос пользователя засчитывается не зависимо разместил ли он пост на своей стене.Тип приложения в социальной сети «Одноклассники» должен быть «External».Должна быть подключена библиотека jquery.Пост на стене в «Одноклассниках» будут видеть только ваши друзья, на стене пользователя он не отобразится. Результаты голосования: После добавления первого голоса в выбранном инфоблоке появятся свойства («VKONTAKTE», «FACEBOOK», «ODNOKLASSNIKI») для хранения общего количества голосов. Если вы измените значение свойства - на экран будет выводиться измененное вами значение.После установки модуля появится highload инфоблок в котором будут сохранятся все голоса пользователей (Имя пользователя, ссылка на веб-страницу пользователя, элемент за который он проголосовал, дата голосования). Примеры шаринга в соц. сетях в приложенных картинках. В теге <head> добавится разметка open graph с данными для шаринга.

Голосование через социальные сервисы

Голосование через социальные сервисы

Скриншоты
Описание

Технические данные

Опубликовано:
21.03.2014
Версия:
1.5.0
Установлено:
100 - 499 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес», «Корпоративный портал», «Холдинг»
Адаптивность:
Нет
Поддержка Композита:
Нет

Описание решения

Реализует функционал голосования через социальные сети.

Подключение компонента «Голосование через соц. сервисы»:
  1. Перейдите в режим «Редактирование страницы»
  2. Добавьте на страницу компонент из вкладки «НТС» — «Социальные сервисы» (пример на картинке в приложении).
  3. Перейдите в режим редактирования параметров компонента.
  4. Настройте компонент:
    1. Тип инфоблока
    2. Инфоблок
    3. Элемент инфоблока — задается id элемента инфоблока (целое число)
    4. Выводимые соц. сети. Обратите внимание, что должны быть указаны ключи для подключения приложений в настройках модуля «Социальные сервисы»
    5. Разрешить голосовать за несколько элементов. Если разрешить, то пользователь сможет проголосовать за неограниченное число элементов, но только один раз за каждый элемент. Если нет, то пользователь сможет проголосовать только за 1 элемент.
    6. Разрешить отменять свой голос. Если разрешено, то после голосования кликнув еще раз на иконку соц. сети — голос отменяется.
    7. Ссылка на элемент (для постинга на стену соц. сети) — ссылка, которая будет размещена в посте на стене пользователя в соц. сети.
    8. Наименование ссылки (для постинга на стену соц. сети) — имя ссылки (наименование элемента или сайта)
    9. Описание элемента (для постинга на стену соц. сети)
    10. Полная ссылка на картинку (для постинга на стену соц. сети) — если требуется прикрепить картинку к посту.
  5. В режиме редактирования исходного кода скопируйте код подключения компонента (пример на картинке в приложении).
  6. Если для вывода элементов для голосования вы используете комплексные компоненты (news, catalog), то вставьте код подключения компонента «Голосование через соц. сервисы» в template.phpв используемом шаблоне.
  7. Внесите изменения в подключении:
    1. ELEMENT_ID — передайте значение из массива $arResult
    2. LINK_TO_WALL_POST — полная ссылка на страницу (Пример: http://mysite.ru/catalog/10/)
    3. PICTURE_URL_TO_WALL_POST — полная ссылка на картинку (Пример: http://mysite.ru/img/logo.png)
  8. Готово.

Пример:

Для вывода элементов из инфоблока используется комплексный компонент news. В шаблоне news/my_template/bitrix/news.detail/template.php размещен код представленный на картинке в приложении.
Результат работы вы можете посмотреть на тестовом сайте http://demobx.htc-cs.com/vote/


Важно:
  1. Не располагайте дополнительную форму авторизации на странице.
  2. Голос пользователя засчитывается не зависимо разместил ли он пост на своей стене.
  3. Тип приложения в социальной сети «Одноклассники» должен быть «External».
  4. Должна быть подключена библиотека jquery.
  5. Пост на стене в «Одноклассниках» будут видеть только ваши друзья, на стене пользователя он не отобразится.
Результаты голосования:
  1. После добавления первого голоса в выбранном инфоблоке появятся свойства («VKONTAKTE», «FACEBOOK», «ODNOKLASSNIKI») для хранения общего количества голосов. Если вы измените значение свойства - на экран будет выводиться измененное вами значение.
  2. После установки модуля появится highload инфоблок в котором будут сохранятся все голоса пользователей (Имя пользователя, ссылка на веб-страницу пользователя, элемент за который он проголосовал, дата голосования).
Примеры шаринга в соц. сетях в приложенных картинках. В теге <head> добавится разметка open graph с данными для шаринга.
Отзывы (0)
Обсуждения (7)
1 - 5 из 7
Установка
Требования:
- PHP version >= 5.3,
- Bitrix version > 14 ver.
- включить модуль расширения mbstring
- включить библиотеку cURL
- подключить библиотеку OpenSSL

Для установки модуля:
  1. Должен быть установлен модуль «Социальные сервисы» (socialservices).
  2. В настройках модуля «Социальные сервисы» должны быть прописаны настройки подключения к приложениям социальных сетей (ВКонтакте, Facebook, Одноклассники).
  3. Должен быть установлен модуль «Highload Инфоблоки» (highloadblock).
  4. Установите модуль «Голосование через социальные сервисы»(htc.sociallikes). При установке модуль не требует дополнительных настроек.
  5. Должна быть подключена библиотека jquery.
Поддержка
С предложениями и пожеланиями обращайтесь на bxsupport@htc-cs.com.

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки
Для установки данного решения необходимо указать адрес вашего сайта, на котором установлен 1С-Битрикс. Вам также потребуется авторизоваться на своем сайте под правами Администратора, чтобы продолжить установку.
Как установить дополнение