Перейти к содержанию

Оповещение о достигнутом лимите сообщений в день


Рекомендуемые сообщения

Установлено ограничение кол-ва сообщений в день для некоторых групп. При его достижении, у пользователей просто пропадает редактор и при этом не выдаётся никаких оповещений, что сегодня они уже не могут писать. Просто раньше мне казалось, что редактор заменялся блоком с информированием, либо это я сам себе выдумал.

В любом случае, можно ли каким либо образом включить/создать такое информирование, чтоб люди знали причину исчезновения редактора сообщений? Стандартные возможности/плагин/самописный скрипт, есть ли что-то подобное?

ips 4.2.4

Ссылка на комментарий
Поделиться на другие сайты

Правильней сделать вывод ошибки при нажатии кнопки редактора, но для этого надо писать плагин, а с тем учетом что редактор в большей своей части использует js, то это не особо приятная задача.

Ссылка на комментарий
Поделиться на другие сайты

16 минут назад, Cheshir сказал:

Правильней сделать вывод ошибки при нажатии кнопки редактора, но для этого надо писать плагин, а с тем учетом что редактор в большей своей части использует js, то это не особо приятная задача.

При лимите редактора просто нет, т.е. даже нажимать не на что

Ссылка на комментарий
Поделиться на другие сайты

Ну, банально выводится через Иф... сделать чтобы редактор всегда был, но срабатывала ошибка (уведомление во всплывающем окне) при попытке отправить.

Ссылка на комментарий
Поделиться на другие сайты

Вот что смог сделать.

В редакторе тем: forums > front > topics > topic

Спойлер

код код код
{{endif}}

{{if !\IPS\Member::loggedIn()->checkPostsPerDay()}}
    <div data-role='replyArea' class='cTopicPostArea ipsAreaBackground ipsPad {{if !$topic->canComment()}}cTopicPostArea_noSize{{endif}} ipsSpacer_top'>
    {template="commentUnavailable" group="forms" location="front" app="core" params="'posts_per_day_error'"}
    </div>
{{endif}}

          
{{if $topic->commentForm() || $topic->locked() || \IPS\Member::loggedIn()->restrict_post || \IPS\Member::loggedIn()->members_bitoptions['unacknowledged_warnings']}}
    <a id='replyForm'></a>
код код код

Зелёным выделен блок, который нужно добавить в указанное место.
Странно то, что строка с ошибкой в локализации существует, но я так и не нашёл шаблона, в котором она используется..

Как выглядит:

Спойлер

MrD0uTF.png.f49f0a35d2bd827d720f742b08f2c6a3.png

 

Ссылка на комментарий
Поделиться на другие сайты

5a48de03724e5_-1.jpg.27463e0d93865354aad1173c567eea07.jpg

но эти изменения лучше делать в функциях, а не шаблоне.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...