Готовый интернет-магазин электроники
УПРАВЛЕНИЕ САЙТОМ
БИТРИКС24
CRM БИТРИКС 24 (ОБЛАКО)
ШАБЛОНЫ
МОДУЛИ
Заказать звонок
Задать вопрос
support@g-i-t.ru
г. Москва, ул. Пушкина 19
  • Разработчики
  • Хостинг и серверы
  • Домены
  • SSL сертификаты
  • Разработка сайтов
  • СЕО продвижение
  • Блог
  • ...
    Акции
    Проверить ключ
    Управление сайтом
    • Новые лицензии Битрикс
      Новые лицензии Битрикс
    • Продление лицензий Битрикс
      Продление лицензий Битрикс
    • Перейти на другую версию Битрикс
      Перейти на другую версию Битрикс
    Битрикс24
    • Лицензии Битрикс24
      Лицензии Битрикс24
    • Продления Битрикс24
      Продления Битрикс24
    • Переход на другую версию Битрикс24
      Переход на другую версию Битрикс24
    CRM Битрикс 24 (облако)
    Шаблоны
    • Готовые интернет-магазины
      Готовые интернет-магазины
    • Готовые сайты
      Готовые сайты
    Модули
    • Интеграция
      Интеграция
    • Решения для Битрикс24
      Решения для Битрикс24
    • Для разработчиков
      Для разработчиков
    • Для интернет-магазина
      Для интернет-магазина
    • Инструменты
      Инструменты
    • Платежные системы
      Платежные системы
    • SEO
      SEO
    • Онлайн-консультанты
      Онлайн-консультанты
    • Авторизация, пользователи
      Авторизация, пользователи
    • Статистика сайта
      Статистика сайта
    • Контент-менеджеру
      Контент-менеджеру
    • Поддержка клиентов
      Поддержка клиентов
    • Подписки и рассылки
      Подписки и рассылки
    • Маркетинг, реклама
      Маркетинг, реклама
    • Социальные сети
      Социальные сети
    • Каталог товаров
      Каталог товаров
    • Сотрудники
      Сотрудники
    • CRM
      CRM
    • Службы доставки
      Службы доставки
    • Отзывы, комментарии
      Отзывы, комментарии
    • Документы
      Документы
    • Корпоративный сайт
      Корпоративный сайт
    • Бизнес-процессы
      Бизнес-процессы
    • Образование
      Образование
    • Мобильные приложения
      Мобильные приложения
    • Другое
      Другое
    • Задачи
      Задачи
    • Импорт/экспорт
      Импорт/экспорт
    • Персональный сайт
      Персональный сайт
    • Баннеры
      Баннеры
    • Landing page
      Landing page
    • Купить в 1 клик
      Купить в 1 клик
    • Медицина
    • Ресторанный бизнес
    +  ЕЩЕ
      УПРАВЛЕНИЕ САЙТОМ
      БИТРИКС24
      CRM БИТРИКС 24 (ОБЛАКО)
      ШАБЛОНЫ
      МОДУЛИ
      +  ЕЩЕ
        • УПРАВЛЕНИЕ САЙТОМ
        • БИТРИКС24
        • CRM БИТРИКС 24 (ОБЛАКО)
        • ШАБЛОНЫ
        • МОДУЛИ
        Контактная информация
        г. Москва, ул. Пушкина 19
        support@g-i-t.ru
        Главная
        —YLab: Лайки/Дизлайки

        YLab: Лайки/Дизлайки

        YLab: Лайки/Дизлайки
        ylab: лайки/дизлайки в bitrix.g-i-t.ru
        ylab: лайки/дизлайки в bitrix.g-i-t.ru
        YLab: Лайки/Дизлайки
        ylab: лайки/дизлайки в bitrix.g-i-t.ru
        ylab: лайки/дизлайки в bitrix.g-i-t.ru
        Характеристики
        Подходящие редакции
        —
        Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес
        Адаптивность
        —
        Нет
        Поддержка Композита
        —
        Нет
        Установлено
        —
        500 - 999 раз
        Дата публикации
        —
        08.11.2018
        Версия
        —
        0.0.1
        Все характеристики
        Установить

        Установить Отмена
        Y_Lab
        Опубликовано:
        08.11.2018
        Обновлено:
        Версия:
        0.0.1
        Установлено:
        500 - 999 раз
        Подходящие редакции:
        Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес
        Адаптивность:
        Нет
        Поддержка Композита:
        Нет
        Совместимо с Сайты24
        Нет
        Совместимо с PHP 8.1
        • Описание
        • Характеристики
        • ОТЗЫВЫ

        Модуль реализует функционал лайков/дизлайков для любых сущностей битрикс.

        API

        ID типа контента определяется произвольно в рамках проекта

        php
        • ORM класс Ylab\Likes\YlabLikesTable
          • Константы
            • VoteDislike - Значение дизлайка
            • VoteLike - Значение лайка
          • Методы
            • public static function setLike($iContentId, $iContentType, $iUserId) - Делает запись голоса типа (лайк)
              • $iContentId - ID контента
              • $iContentType - ID типа контента
              • $iUserId - ID пользователя от имени которого будет отдан голос
            • public static function setDislike($iContentId, $iContentType, $iUserId) - Делает запись голоса типа (дизлайк)
              • $iContentId - ID контента
              • $iContentType - ID типа контента
              • $iUserId - ID пользователя от имени которого будет отдан голос
            • public static function getContentStat($mContentId, $iContentType, $iUserLike = null) - Получает данные о количестве голосов контента
              • $mContentId - ID или массив ID контента.
              • $iContentType - Ид типа контента
              • $iUserLike - (необязательный) ID пользователя для которого будет получено значение его голоса
        js

        Подключение библиотеки js CJSCore::Init(['YlabLikesForm']);

        • Библиотека YlabLikesForm
          • Методы
            • BX.Ylab.Likes.setAjaxPath(AjaxPath) - Изменить пути к php обработчикам событий
              • AjaxPath - По умолчанию{
                   "setLike": "/bitrix/themes/ylab.likes/ajax/setLike.php",
                   "setDislike": "/bitrix/themes/ylab.likes/ajax/setDislike.php",
                   "getContentStat": "/bitrix/themes/ylab.likes/ajax/getContentStat.php"
                }
            • BX.Ylab.Likes.setLike(iContentId, iContentType, oCallback) - Делает запись голоса типа (лайк) от имени текущего пользователя
              • iContentId - ID контента
              • iContentType - ID типа контента
              • oCallback - Функция коллбек будет вызвана после отправки запроса
            • BX.Ylab.Likes.setDislike(iContentId, iContentType, oCallback) - Делает запись голоса типа (дизлайк) от имени текущего пользователя
              • iContentId - ID контента
              • iContentType - ID типа контента
              • oCallback - Функция коллбек будет вызвана после отправки запроса
            • BX.Ylab.Likes.getContentStat(iContentId, iContentType, oCallback) - Получает данные о количестве голосов контента и голосе текущего пользователя
              • iContentId - ID контента
              • iContentType - ID типа контента
              • oCallback - Функция коллбек будет вызвана после отправки запроса
        Bitrix component

        Компонент уже содержит все необходимое для начала работы. Пример использования компонента.

        <?
           $APPLICATION->IncludeComponent("ylab:likes", "", [
               'ELEMENT_ID' => '' /* ID контента */,
               'ENTITY_ID' => ''/* ID типа контента */,
               'CACHE_TYPE' => 'А',
               'CACHE_TIME' => 300
           ]);
        ?>
        Подходящие редакции
        Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес
        Адаптивность
        Нет
        Поддержка Композита
        Нет
        Установлено
        500 - 999 раз
        Дата публикации
        08.11.2018
        Версия
        0.0.1
        Совместимо с Сайты24
        Нет
        Общий рейтинг:
        Решения от данного разработчика
        Все товары категории
        Все товары бренда Y_Lab

        Нужна консультация?

        Наши специалисты ответят на любой интересующий вопрос
        Задать вопрос
        Разработчики
        Хостинг и серверы
        Домены
        SSL сертификаты
        Разработка сайтов
        СЕО продвижение
        Блог
        support@g-i-t.ru
        г. Москва, ул. Пушкина 19
        Подписаться на рассылку
        Политика конфиденциальности
        2025 © Аспро: Максимум - интернет-магазин