XF 2.1 Запретить пользователям до определенной группы создавать темы

Версия XenForo
2.1.7

Diter

Проверенные
Сообщения
144
Реакции
7
Баллы
11,020
Необходим запретить пользователям начальных групп размещать темы.
Через права понятно дело можно сделать, но в таком решении просто пропадает кнопка.

Нужно чтобы кнопка "Создать тему" осталась, но при ее нажатии выдавалась ошибка с моим текстом.

Нашел что-то похожее но это для первой ветки.
 
Я бы сделал так:
1. Создать кнопку, которую видят определенные "начальные группы"
2. Сделать сценарий на кнопке, при нажатии на которую будет выскакивать нужная инфа

( не знаю, насколько возможен первый пункт )

Ну кстати по аналогии здесь можно: XF 2.1 - Спрятать от гостей "Новые сообщения"


А вот тема по созданию кастомных кнопок: XF 2.2 - Как сделать кастомную кнопку
 
Последнее редактирование модератором:
Ну кстати по аналогии здесь можно: XF 2.1 - Спрятать от гостей "Новые сообщения"


А вот тема по созданию кастомных кнопок: XF 2.2 - Как сделать кастомную кнопку
Это не то.
Кастомная кнопка не нужна.

Кроме того, спрятать от гостей можно просто через права групп.

В идеале нужен плагин, где можно указать группы пользователей для которых будет запрет на создание темы и сообщение и также указать в каком именно разделе применять это.
 
Это не то.
Кастомная кнопка не нужна.

Кроме того, спрятать от гостей можно просто через права групп.

В идеале нужен плагин, где можно указать группы пользователей для которых будет запрет на создание темы и сообщение и также указать в каком именно разделе применять это.
Сделать кнопку кастомную такой же, как и "создать тему", а "создать тему" скрыть от той или иной группы пользователей, но придётся повозиться с разделами
 
Сделать кнопку кастомную такой же, как и "создать тему", а "создать тему" скрыть от той или иной группы пользователей, но придётся повозиться с разделами
1. Нужно не для всего форума. А только для определенных разделов. Причем в каждом таком разделе для конкретных групп ограничить.
2. не сильно хочется лезть в код
 
1. Нужно не для всего форума. А только для определенных разделов. Причем в каждом таком разделе для конкретных групп ограничить.
2. не сильно хочется лезть в код
Как угодно
 
Ну, наверно можно через повышение групп + [TH] User Criteria Extended:
1) закрыть тему для опр.группы правами, как обычно.
2) поставить и настроить объявление с вашими критериями для отображения начальной группе (кому, когда, на каком узле и тд), другим группам объявление не видно. В объявлении написать, что возможность создать тему появится после того как будете в группе Б.
3) Пользователь переходит в группу Б, открываются права и кнопка на создание темы. Объявление для него пропадает.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу