Иконка ресурса

[MMO] Hide Bb-Code Content System 2.2.8

Нет прав для скачивания
  • Добавлена поддержка математических функций ceil и floor
  • Исправлены грамматические ошибки
  • Рефакторинг дополнения
  • Изменена группа прав для игнорирования всего контента
  • Если пользователь является модератором только определенного форума и у него есть право редактировать или удалять сообщения, то теперь он не будет видеть хайд в других форумах
  • Удален дублирующий код
  • Переименования разрешений
  • bb-коды для реакций или групп в модальном окне теперь снова отображаются в 2 столбца
  • При новой установке дополнения разрешение на использование тега будет включено по умолчанию
  • Использование объекта-контейнера данных для скрытых тегов
  • Обновлён обратный вызов в событии кода
  • Добавлена новая настройка: Включить срок действия хайда. Эта настройка позволяет указать, через сколько хайд "истекает" и становится доступным для всех пользователей. Игнорируемые теги: 'club', 'groups', 'users', 'usersid', 'usersexc', 'usersidexc'
  • В будущем может быть будет добавлена возможность установки разрешений на использование тега в форумах.
Минимальная версия [MMO] Core Library 2.2.5

Удалена настройка "Тег скрытия будет работать как тег ответа"
Добавлена новая настройка, которая позволяет сопоставлять тег хайда с другим тегом
Тег Hide полностью переработан. Теперь, если пользователь указывает опцию для тега, начинающуюся и заканчивающуюся скобками (), например [HIDE=(опция)], теперь он будет учитывать условия. Если пользователь не указал опции, и тег не соответствует другим тегам, то он будет работать так же, как раньше, для вывода зарегистрированным пользователям.
Тег [HIDE] используется для скрытого содержимого. Если в теге [HIDE=(condition)], написано условие, оно будет обрабатывать скрытое содержимое в соответствие с заданными условиями. Внимание! После указания = у вас обязательно должны быть указаны круглые скобки, где означают начало и конец обработки условий. Внутри вы можете использовать как угодно группировку условий и не только. Вы можете использовать следующий синтаксис:
Разрешенные выражения (теги):
  • posts: Количество сообщений пользователя.
  • likes: Счетчик реакций пользователя.
  • reactions: Счетчик реакций пользователя (то же, что и likes).
  • trophies: Количество трофеев пользователя.
  • days: Количество дней, прошедших с момента регистрации пользователя.
  • isMemberOf(id): Группа пользователей, для нескольких групп вы можете использовать перечисление.
  • username: Имя пользователя.
  • user_id: Идентификатор пользователя.
  • user_state: Состояние пользователя.
  • is_staff: Флаг, указывающий, является ли пользователь сотрудником.
  • is_admin: Флаг, указывающий, является ли пользователь администратором.
  • is_moderator: Флаг, указывающий, является ли пользователь модератором.
Разрешенные операторы:
  • Арифметические операторы:
    Операторы арифметических операций используются для выполнения математических вычислений:
    • +
    • -
    • *
    • /
    • % (остаток от деления)
    • ** (возведение в степень)
  • Операторы сравнения:
    Операторы сравнения используются для сравнения значений и возвращают булев результат:
    • == (равно)
    • === (строго равно)
    • != (не равно)
    • !== (строго не равно)
    • < (меньше)
    • > (больше)
    • <= (меньше или равно)
    • >= (больше или равно)
  • Логические операторы:
    Логические операторы используются для выполнения логических операций и возвращают булев результат:
    • and или && (логическое И)
    • or или || (логическое ИЛИ)
    • not или ! (логическое НЕ)
  • Битовые операции:
    Битовые операции выполняются над двоичными представлениями чисел:
    • & (побитовое И)
    • | (побитовое ИЛИ)
    • ^ (побитовое исключающее ИЛИ)
  • Строковые операторы:
    Оператор ~ используется для объединения (конкатенации) строк:
    • ~ (конкатенация строк)
  • Операторы массива:
    Операторы массива используются для проверки принадлежности элемента к массиву:
    • in (вхождение в массив)
    • not in (отсутствие в массиве)
  • Числовые операторы:
    Числовой оператор .. используется для создания диапазона чисел:
    • .. (диапазон чисел)
  • Тернарный оператор:
    Тернарный оператор ?: используется для выполнения условных операций в одной строке:
    • ?: (тернарный оператор)
  • Мне нравится
Реакции: VGK и guceds
Выбор текста в редакторе и выбор хайда в модальном окне, теперь вставляет выделенный текст из редактора
Добавлена опция для отключения модального окна, если у тега есть опция то по умолчанию в редакторе значение будет равно единице
Добавлены новые права на игнорирование тега, если у вас меньше в условие
Добавлена настройка, не позволяющая указывать в тегах значение больше, чем есть у автора
Минимальная версия [MMO] Core Library 2.2.4
  • Мне нравится
Реакции: Max_Ptaschnick и VGK
  • Теперь для работы дополнения требуется установленная библиотека - [MMO] Core Library
  • Исправление ошибок
  • Добавление новых функций
За предоставленное обновление благодарим пользователя Len
  • Исправлена ошибка, при включении опция получала реакции из запроса, а не из поля кэширования, и из-за этого любая реакция принималась как запрос.
  • Добавлены новые функции для дополнительных настроек: HasReactionTrait и HasReplyTrait.
  • Оптимизация условий
  • Добавлена функция поиска тегов для хайда
  • Теперь опция, которая выбирает, как получить прикрепленную реакцию из поля кэширования или по запросу, применяется к тегам REPLYANDTHANKS и REPLYTHANKS
  • Исправлена ошибка, появившаяся в версии 2.2.0, когда после установки дополнения и добавления кнопок кэш редактора не восстанавливался
За предоставленное обновление благодарим пользователя Deku
  • Мне нравится
Реакции: Feofilov и Deku
  • Минимально требуемая версия XF теперь - 2.2.0.
  • Добавлена новая настройка: The hide tag will work as a reply tag
  • Мне нравится
Реакции: Mahadev и ikutaxova
Исправление ошибок
Исправление ошибок
  • Мне нравится
Реакции: C3KnL
  • Исправлена ошибка Invalid argument supplied for foreach()
  • Добавление в справку по бб кодам тега REACTS
  • Исправлена возможная ошибка с прототипом
  • Исправлена ошибка с игнорированием тегов, которой более года ¯\_(ツ)_/¯
  • Удален файл js/MMO/Hide/message.js, js/MMO/Hide/message.min.js
  • Добавлены дополнительные вспомогательные функции
  • Удалены лишние операторы условий
Внимание! Минимальная версия XF 2.1.8
Назад
Сверху Снизу