Очистка стилей поля "Дополнительная информация" в модуле contact

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

Аватар пользователя ddmaster ddmaster 3 сентября 2010 в 15:18

Недавно начал использовать Drupal. Понравилось) И возникли вопросы:
Нужно сделать форму обратной связи. Использую стандартный модуль Contact + поставленный мною редактор ckeditor. Редактор, например, при добавлении изображения и выравнивания его по правому краю, добавляет параметр
style="float:right"
Получение информации над формой в модуле Contact происходит так:

$form['contact_information'] = array(
   '#value' => filter_xss_admin(variable_get('contact_form_information', t('You can leave a message using the contact form below.')))
);

Функция filter_xss_admin эти самые стили и убивает. Что ни есть хорошо) Пока, для себя, просто убрал эту функцию прямо в модуле.

А теперь вопросы:
- Зачем эта функция вообще там нужна?)
- Знаю что править модули не есть хорошо, нужно выносить и переименовывать. Но у меня так же стоит модуль "Contact Redirect", зависящий от "Contact". Привяжется ли он к моей копии модуля?
- Ну и на будущее, есть ли аналоги модуля "Contact", которые можно было бы просто подцепить под любой материал. Также интересует как в стандартный модуль "Contact" добавить свои поля (в том числе select, checkbox и т.д.)

Комментарии

Аватар пользователя glu2006 glu2006 3 сентября 2010 в 15:29

Убить Отключить стандартный модуль контакт и использовать webform и сразу 90% а то и 100% вопросов отпадут сами по себе.
Либо использовать hook_form_alter и ковыряться в коде.