Формат ввода (Input filter) - для комментариев, для редакторов сайта

Аватар пользователя rudyryk rudyryk 3 мая 2008 в 10:08

Всем привет!

Подскажите, пожалуйста, как решается/куда смотреть вот такая задача:

* В комментариях нужно разрешить полноценное использование HTML, чтобы можно было, к примеру, встроить видео с YouTube, но нужно запретить "опасные" тэги: java-script, css

* Для зарегистрированных пользователей, но не для всех, а только с правами "редактора" сайта, нужно разрешить полностью нефильтрованный HTML

* Было бы круто при этом, чтобы формат не нужно было вручную переключать перед созданием записи/комментария. То есть, формат по-умолчанию для комментариев и для записей должен быть разным. Это возможно? Smile

Использую Drupal 6.x, но если есть решения для предыдущих версий - думаю, тоже подойдут. Спасибо Smile

Комментарии

Аватар пользователя Portnov Portnov 3 мая 2008 в 14:47

1) А может просто формат Filtered HTML настроить, разрешив или чего еще?
2) Сделать формат Full HTML доступным только определенной роли
3) Модуль Default Filter.

Аватар пользователя fanta@drupal.org fanta@drupal.org 9 января 2010 в 3:06

столкнулся с такой же проблемой - у меня ломанули CSS сайта через всего лишь один комент:)
как оказалось "Filtered HTML" совсем ни хрена не Filtered: в нем по умолчанию(ну я точно ничего не трогал там) вкючен "HTML to text", "Обработчик PHP" и отключен "Фильтр HTML"

Решил проблем так:
Отрубил: "HTML to text", "Обработчик PHP"
Включил: "Фильтр HTML"
Filtered HTML->Настроить: поставил галку "Удалять запрещенные теги" и добавил Разрешенные Теги (их список можно взять прям с этого сайта, чуть ниже в разделе "Формат ввода")

этого вроде хватило.