Лайки пользователей

Для начала нужна таблица Пользователей и постов (или товаров, на которые будут ставиться лайки).
Важно: переменные в формулах ниже могут отличаться от переменных других проектов. Нужно использовать формулы и убедиться что они выдают верный результат. При необходимости, их нужно откорректировать.
  1. Добавьте в таблицу пользователей колонку “Массив ссылок” для содержания id постов которые были лайкнуты. Подключите эту колонку к таблице постов или товаров.
Image without caption
  1. В таблице постов или товаров добавьте колонку с числами, для учета количества лайков
Image without caption
  1. В наборе блоков где выводятся посты добавьте компонент лайка по номеру 19505
Image without caption
  1. Настройте компонент лайка. В идентификаторе - укажите переменную идентификатора текущего поста. В начальном состоянии - формулу:
json
if( indexOf( member.liked_posts ?, table.current.id ) < 0, "no", "yes" )
Image without caption
  1. Добавьте в набор блоков текстовую переменную которая выводит количество лайков:
Image without caption
  1. Создайте сценарий для лайка и подключите в нём таблицы к действиям: https://cremax.ru/scenario-playground?saved=63mt6u88m51o6ktw33wb35u8
  1. В настройках компонента лайка укажите выполнение сценария лайка.
Image without caption
  1. Готово, лайки и их количества должны отображаться.

При поддержке Notaku
Поделиться