Добрый вечер!
Ребят помогите пожалуйста разобраться.
Вот к примеру на сайте статьи может публиковать только админ(у него доступны все HTML тэги)
А, зарегистрированные пользователи могу оставлять коммментарии из HTML набора только тэг B
Так вот в правилах/ролях/настройках я не нашёл такого разделения.
Есть только анонимные пользователи и зарегистрированные
Но под зарегистрированным может быть как админ (у которого доступ ко всем тэгам), так и простой пользователь
Как можно решить эту задачу?
Комментарии
админ это юзер№1. И ему разрешено все.
незарегистрированные это юзер№0.
Все остальные - зарегистрированные.
Начальная страница › Администрирование › Настройки сайта › Форматы ввода
Фильтры
+ Корректор HTML
+ Преобразователь конца строк
+ Фильтр HTML
+ Фильтр URL
Включаем блокировку всех HTML кодов.
<ul> <ol> <li> <dl> <dt> <dd>....Которые прописа в фильтре
И админ/зарегистрированный/аноним(НИКТО) уже не сможет в своей статье использовать HTML для форматирования текста.
За исключением ....Разрешённые HTML тэги:
Но они достпны для всех!
Какие предложения?
Не понял сути вопроса. Что кому ты хочешь запретить? Или боишься, что с помощью этих тегов взломают сайт?
Необходимо что бы админ имел доступ ко всем HTML тэгам
А, зарегистрированный пользователь не имел доступ только к тем которые я пропишу.
У меня выходит что ко всем тэгам имеет доступ все зарегистрированные пользователи.
html тегов что-то около 150. Сколько из них хочешь запретить?
К счастью только к разрешенным тегам. Да и то многие еще добавляют к списку . Но если это тебя напрягает, оставь в списке только .
Есть модуль по дефолтному формату ввода в зависимости от роли, но это для ленивых админов и мощных серверов
(по умолчанию)Filtered HTML Все роли могут использовать формат по умолчанию
Full HTML Нет ролей, который могут использовать этот формат
(вкл)Фильтры
(вкл)Корректор HTML
(вкл)Фильтр HTML
(вкл)Фильтр URL
С такими настройками сильно сервер будет грузиться?
Стандартно. Если не будешь ставить Wysiwyg редактора.
Спасибо! Вам большое!