Jump to content

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


LastLife
 Share

Recommended Posts

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

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

ips 4.2.4

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

В редакторе тем: 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

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...