В этой статье рассмотрим вкладку «Фильтры текста» в «Общих настройках» в админке Joomla 3 на которой расположены инструменты для настроек фильтрации текста, который могут генерировать различные группы пользователей. Групповая политика фильтрации текстов позволяет определить контроль над HTML-кодом, который создают на сайте пользователи и авторы, обеспечив достаточно хорошую защиту от потенциальных атак.
Внешний вид Вкладки «Фильтры текста» в «Общих настройках» в админке Joomla 3 (картинкой)
Так выглядит Вкладка «Фильтры текста» в «Общих настройках» в админке Joomla 3:
Разделы Вкладки «Фильтры текста» в «Общих настройках» в админке Joomla 3 (описание)
Настройки фильтрации текста
В описании настроек фильтрации текста в админке указано следующее:
Данные настройки фильтрации применяются ко всем текстовым полям, заполненным пользователями указанных групп. С помощью настроек фильтрации текста вы можете обеспечить требуемый уровень контроля над HTML-кодом, который создают на сайте пользователи и авторы. Вы можете установить строгий или либеральный уровень контроля, по своему усмотрению. Уровень контроля, настроенный по умолчанию, обеспечивает достаточно хорошую защиту от потенциальных атак.
Таблица с настройками фильтрации текста
Таблица с настройками фильтрации текста состоит из четырёх столбцов. Рассмотрим каждый столбец, его назначение и значения записей, которые могут быть применены.
Группы для фильтрации
Группы для фильтрации — это список стандартных ролей, задаваемых в Joomla:
- Public
- Guest
- Manager
- Administrator
- Registered
- Author
- Editor
- Publisher
- Editor
- Author
- Super Users
Тип фильтра
Принимает только значения из списка:
- Чёрный список (по умолчанию) — Чёрный список позволяет использовать любые теги и атрибуты, кроме тех, что в него внесены.
- По умолчанию чёрный список содержит следующие теги: applet, body, bgsound, base, basefont, embed, frame, frameset, head, html, id, iframe, ilayer, layer, link, meta, name, object, script, style, title, xml.
- По умолчанию чёрный список содержит следующие атрибуты: action, background, codebase, dynsrc, lowsrc.
- Чёрный список (пользовательский) — Чёрный список позволяет использовать любые теги и атрибуты, кроме тех, что в него внесены.
- Можно заблокировать любые другие теги, добавив их в поля «Фильтр тегов» и «Фильтр атрибутов», разделяя их пробелами или запятыми.
- Белый список — Белый список позволяет только теги, перечисленные в полях «Фильтр тегов» и «Фильтр атрибутов».
- Запрет HTML — При значении «Запрет HTML» в момент сохранения материала из него будут удалены все HTML-теги.
- Нет фильтрации — Учтите, что указанные здесь фильтры работают независимо от визуального редактора. Даже если в настройках визуального редактора фильтрация отключена, собственные фильтры системы будут модифицировать информацию перед сохранением в базу данных.
Фильтр тегов
Список дополнительных тегов. Их имена должны быть отделены пробелами или запятыми. Например: p,div,span
Фильтр атрибутов
Список дополнительных атрибутов, разделённых пробелом или запятыми. Например: class,title,id
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)