drupal 7 - легко делаем Full HTML для авторов по умолчанию

Главные вкладки

Аватар пользователя iehon iehon 14 января 2011 в 22:24

Друзья, спешу вас обрадовать в друпал 7 решена проблема с неудобным выбором Формата ввода.
Авторам/админу в шестой ветке приходилось выбирать при создании ноды формат ввода FullHtml
или пользоваться сторонним модулем Better Formats

В семерке одним из преимуществ является то, что функции BF уже встроены в ядро.
«Most of the features in BF are in Drupal 7 core now.»

Как же включить Full HTML по умолчанию админу:

1. Настройка сайта -> форматы ввода -> Filter HTML - отключить

2. важно! в разрешениях ролей не должна стоять галочка Использование формата Full HTML
в целях безопасности не рекомендуется давать Full HTML гостям

При необходимости создается роль, допустим "Автор" и в разрешениях ему проставляется возможность использования FullHTML

Важно, что все это прекрасно работает при использовании Wysiwyg и при создании материала вы будете сразу видеть панель редактирования.

Комментарии

Аватар пользователя RealVK RealVK 27 января 2011 в 11:45

Более изящное решение для "Full HTML" по-умолчанию для себя:
1. "Настройка сайта -> форматы ввода"
2. Справа сверху выбираем "Вес строки"
3. Поднимаем "Full HTML" выше "Filtered HTML" и сохраняем.

У меня заработало! Ура!

Автору топика - спасибо! Начал с его решения!

Аватар пользователя run run 22 июня 2011 в 21:15

"Northruler" wrote:
Не знаете в чем может быть проблема?

Да вот плохо сделано. Формат не отключается, а удаляется. И отображение материалов "слетает".

Не надо ни чего отключать, там написано предупреждение - "назад не включается"!

Надо зайти в админ-структура-тип материала- и в настройках поля отмечаешь в каком оно формате выводится по умолчанию.

Аватар пользователя Crea Crea 22 июня 2011 в 21:27

Quote:

в целях безопасности не рекомендуется давать Full HTML гостям

Поправлю - не гостям, а недоверенным пользователям. Зарегистрированные тоже могут быть недоверенными.

Аватар пользователя arreat arreat 15 февраля 2012 в 9:09

"run" wrote:
Да вот плохо сделано. Формат не отключается, а удаляется. И отображение материалов "слетает".
Не надо ни чего отключать, там написано предупреждение - "назад не включается"!

Восстановить можно. Только нужно залезть в базу mySQL, таблица msitefilter_format, в поле status у filtered_html выставить 1. И кэш почистить.

Сработало, по крайней мере, для 7го друпала (хотя мне кажется, что в 6-ом так же)

Аватар пользователя mrmarvin mrmarvin 22 июня 2012 в 14:04

Всё просто, нажимаем "Создать новый фильтр"
пишем название "Filtered HTML"

оставляем(ставим) галочки только в пунктах:
анонимный посетитель
авторизованный пользователь
administrator
Пропускать только разрешенные HTML-теги
Заменять переводы строк соответствующими HTML-тегами
Преобразовывать адреса в ссылки
Исправлять неправильный и обрезанный HTML

и сохраняем!

Аватар пользователя vinta vinta 11 января 2013 в 16:04

mrmarvin wrote:
Всё просто, нажимаем "Создать новый фильтр"
пишем название "Filtered HTML"

оставляем(ставим) галочки только в пунктах:
анонимный посетитель
авторизованный пользователь
administrator
Пропускать только разрешенные HTML-теги
Заменять переводы строк соответствующими HTML-тегами
Преобразовывать адреса в ссылки
Исправлять неправильный и обрезанный HTML

и сохраняем!

Как бы есть вопрос пр пункту: "Пропускать только разрешенные HTML-теги". Допустим я хочу разрешить своим пользователям рисовать таблицы и в список доверенных тегов добавил table, tr, td и с такими настройками они смогут это делать, но вот беда, под строчкой куда вписываются теги есть такой комментарий: "Список доступных HTML-тегов. Атрибуты событий JavaScript, URL JavaScript и CSS всегда удаляются.", т.е. таблицу нарисовать они смогут, но вот задать ей ширину, высоту цвет фона ячеек нет. Можно это как то обойти не подвергая сайт опасности?

Аватар пользователя Гарик Гарик 19 февраля 2013 в 15:12

Этот пункт отключить, а вместо него поставить фильтр http://drupal.org/project/wysiwyg_filter, если я всё правильно понял. Но у меня пока не получилось всё нормально настроить, правда я особо пока и не вникал.