Drupal → Установить Full HTML дефолтным форматом без доп. модулей
В друпале есть старый баг с форматами ввода. При выборе дефолтного формата, он становится доступным всем, независимо от роли. Поэтому при установленном Full HTML, анонимы смогут устроить в комментариях маленький ад :)
Проблему решает модуль Better Formats, который позволяет указать формат по умолчанию для ролей, типов материала и комментариев.
А вот код, который при создании ноды устанавливает дефолтным форматом — Full HTML (необходимость в дополнительных модулях при этом отпадает):
/** * Реализация hook_form_alter() */ function mymodule_form_alter(&$form, &$form_state, $form_id) { if ($form_id == $form['type']['#value'] .'_node_form' && is_null($form['nid']['#value'])) { foreach ($form['body_field']['format'] as $key => &$format) { if (is_integer($key)) { $format['#default_value'] = 2; } } } }
Комментарии
Пасиба, модуль беттер-форматс - то что нужно )
Оставить комментарий