Недавно начал использовать Drupal. Понравилось) И возникли вопросы:
Нужно сделать форму обратной связи. Использую стандартный модуль Contact + поставленный мною редактор ckeditor. Редактор, например, при добавлении изображения и выравнивания его по правому краю, добавляет параметр
style="float:right"
Получение информации над формой в модуле Contact происходит так:
'#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 и т.д.)
Комментарии
УбитьОтключить стандартный модуль контакт и использовать webform и сразу 90% а то и 100% вопросов отпадут сами по себе.Либо использовать hook_form_alter и ковыряться в коде.
Спасибо. С помощью webform, все получилось в лучшем виде