Запрет отправки ЛС отдельным пользователям.
Версия форума 3.1.9. Шаблон на основе просилвер - используется на форуме.
Нужно запретить конкретным пользователям отправлять ЛС конкретным пользователям.
Пример: я хочу запретить юзеру X отправлять ЛС юзерам N и Z. Штатно так сделать нельзя. Опция Недруги такое не делает. И мне нужно, чтобы юзеры-получатели об этом не знали, а отправители не могли отправить письмо.
Вопрос есть ли расширение или даже код, который позволяет такое осуществить?
Запрет отправки ЛС отдельным пользователям.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Запрет отправки ЛС отдельным пользователям.
incluses/ucp/ucp_pm_compose.php есть событие
по идее можно использовать.
Отправлено спустя 59 секунд:
Код: Выделить всё
/**
* Modify the default vars before composing a PM
*
* @event core.ucp_pm_compose_modify_data
* @var int msg_id post_id in the page request
* @var int to_user_id The id of whom the message is to
* @var int to_group_id The id of the group the message is to
* @var bool submit Whether the form has been submitted
* @var bool preview Whether the user is previewing the PM or not
* @var string action One of: post, reply, quote, forward, quotepost, edit, delete, smilies
* @var bool delete Whether the user is deleting the PM
* @var int reply_to_all Value of reply_to_all request variable.
* @since 3.1.4-RC1
*/
$vars = array(
'msg_id',
'to_user_id',
'to_group_id',
'submit',
'preview',
'action',
'delete',
'reply_to_all',
);
extract($phpbb_dispatcher->trigger_event('core.ucp_pm_compose_modify_data', compact($vars)));
Отправлено спустя 59 секунд:
Какая хрен разница?!
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 2.0.22
- Сообщения: 1382
- Стаж: 11 лет 1 месяц
- Откуда: Юг Руси
- Благодарил (а): 21 раз
- Поблагодарили: 51 раз
Re: Запрет отправки ЛС отдельным пользователям.
Сейчас перерыл опять phpbb.com - не нашел ничего похожего. Вообще странно, что такая штука не востребована.
-
- Former team member
- Сообщения: 2317
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 20 раз
- Поблагодарили: 221 раз
Re: Запрет отправки ЛС отдельным пользователям.
apollion, для этого таких пользователей включают в отдельную группу, которой запрещено использовать ЛС и не изобретают велосипед. Или нужно запретить именно ОТПРАВКУ? Т.е. получать и читать входящие может?
Помощь в ЛС/email только за WM или ЮMoney
-
- phpBB 2.0.22
- Сообщения: 1382
- Стаж: 11 лет 1 месяц
- Откуда: Юг Руси
- Благодарил (а): 21 раз
- Поблагодарили: 51 раз
Re: Запрет отправки ЛС отдельным пользователям.
Pazh, Нужно:
запретить нескольким конкретным пользователям писать другим конкретным пользователям.
Т. е. запретить Джону и Джейку писать Мэри и Питеру. При этом Джон и Джейк должны иметь возможность писать остальным юзерам и получать письма от других юзеров.
Есть веская причина для этого - один юзер надоедает письмами другому. Штатно это сделать не получится. Даже нет варианта, допустим запретить группе X писать группе Y - так бы я внес в нужные группы нужных юзеров.
Ни расширений, ни модов, реализующих такое я не нашел. А жаль. Так как система друзья-враги не ограничивает врагам писать друг другу ЛС.
запретить нескольким конкретным пользователям писать другим конкретным пользователям.
Т. е. запретить Джону и Джейку писать Мэри и Питеру. При этом Джон и Джейк должны иметь возможность писать остальным юзерам и получать письма от других юзеров.
Есть веская причина для этого - один юзер надоедает письмами другому. Штатно это сделать не получится. Даже нет варианта, допустим запретить группе X писать группе Y - так бы я внес в нужные группы нужных юзеров.
Ни расширений, ни модов, реализующих такое я не нашел. А жаль. Так как система друзья-враги не ограничивает врагам писать друг другу ЛС.
-
- Former team member
- Сообщения: 2317
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 20 раз
- Поблагодарили: 221 раз
Re: Запрет отправки ЛС отдельным пользователям.
apollion, оптимально в данном случае делать расширение функционала "Недруги"
Помощь в ЛС/email только за WM или ЮMoney
-
- phpBB 2.0.22
- Сообщения: 1382
- Стаж: 11 лет 1 месяц
- Откуда: Юг Руси
- Благодарил (а): 21 раз
- Поблагодарили: 51 раз
Re: Запрет отправки ЛС отдельным пользователям.
Если б я умел делать расширения или знал бы php хорошо. )
Вчера пробовал в уведомлении о новых ЛС от Пчелкина исправить косяк с выводом даты ЛС - 1970 год и не смог.
Вообще странно, что в phpbb3 нет такой опции - она же логична. Если юзер не хочет читать комменты кого-то, то он и ЛС не хочет от него получать.
Вчера пробовал в уведомлении о новых ЛС от Пчелкина исправить косяк с выводом даты ЛС - 1970 год и не смог.
Вообще странно, что в phpbb3 нет такой опции - она же логична. Если юзер не хочет читать комменты кого-то, то он и ЛС не хочет от него получать.
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Запрет отправки ЛС отдельным пользователям.
Ееесть такой функционал. Встроенный. "Личный раздел - Личные сообщения - Правила, папки и настройки"
Скажем, "Если - Отправитель - соответствует - Джон - Удалить сообщение. Добавить правило."
Отправлено спустя 27 минут 14 секунд:
Такое можно сделать и по набору ников, и для всех недругов разом, как угодно
Мэри и Питер должны сами зайти в личный раздел и настроить правила
Скажем, "Если - Отправитель - соответствует - Джон - Удалить сообщение. Добавить правило."
Отправлено спустя 27 минут 14 секунд:
Такое можно сделать и по набору ников, и для всех недругов разом, как угодно