Контактная форма в ноде
Открываете ваш шаблон ноды, например node-16.tpl.php (Как заставить работать такого вида шаблон - я писал уже тут).
Далее в шаблон вашей ноды, в которую вы хотите вставить контакнтую форму вставляете следующий код:
require_once drupal_get_path('module', 'contact') .'/contact.pages.inc';
//no need to maintain two version of node.tpl.php
include "node.tpl.php";
function local_contact_page(){
$form = contact_mail_page();
// override default values here if you want
// next one will select a different category
//$form['cid']['#default_value'] = 0;
return($form);
}
function local_contact_page_submit($form_id, $form_values){
return(contact_mail_page_submit($form_id, $form_values));
}
function local_contact_page_validate($form, $form_state){
return(contact_mail_page_validate($form, $form_state));
}
print drupal_get_form('local_contact_page');
//no need to maintain two version of node.tpl.php
include "node.tpl.php";
function local_contact_page(){
$form = contact_mail_page();
// override default values here if you want
// next one will select a different category
//$form['cid']['#default_value'] = 0;
return($form);
}
function local_contact_page_submit($form_id, $form_values){
return(contact_mail_page_submit($form_id, $form_values));
}
function local_contact_page_validate($form, $form_state){
return(contact_mail_page_validate($form, $form_state));
}
print drupal_get_form('local_contact_page');
Для этого заранее нужно создать категорию в контактной форме.
- Categories:
- heihachi's blog
- Add new comment
- 449 reads

Recent comments
5 hours 22 min ago
8 hours 13 min ago
1 day 10 hours ago
1 day 16 hours ago
4 days 2 hours ago
4 days 2 hours ago
2 weeks 1 day ago
3 weeks 7 hours ago
4 weeks 2 days ago
7 weeks 5 days ago