Drupal: добавить контактную форму в качестве поля в профиль пользователя - PullRequest
1 голос
/ 20 декабря 2009

Drupal позволяет создавать дополнительные поля для страниц профиля пользователя, которые могут быть доступны для всех (анонимный пользователь). Я хотел бы добавить контактную форму на странице профиля каждого пользователя. Я знаю, что у каждого пользователя уже есть страница контактов, но я хочу, чтобы на странице http://localhost/users/foobar была форма для контактов.

Может быть, есть модуль, который добавляет тип поля в профили? Или, может быть, вы можете использовать модуль создания форм, который также позволяет отображать форму на странице профиля пользователя?

Я использую Drupal 6.14 и использую следующие модули:

admin_menu        ctools  filefield   jquery_ui  pathauto          vcard
auto_nodetitle    date    imageapi    jump       taxonomy_manager  views
cck               devel   imagecache  link       token             webform
content_taxonomy  email   imagefield  panels     transliteration

1 Ответ

1 голос
/ 20 декабря 2009

В вашей теме расширьте значение по умолчанию user-profile.tpl.php следующим кодом:

<?php 
print drupal_get_form('contact_mail_user', $account);
?>
...