Я - новичок Drupal. Когда пользователи создают свою учетную запись, у них есть опция иметь форму личного контакта. Куда я иду для отключения этого? Это не находится в полномочиях. Это не плохая опция, но я знаю, что это перепутает ад из пользователей моего сайта. Это может даже отпугнуть некоторых!
Если вы зайдете в admin / build / contact / settings в Drupal 6 или 5, вы можете снять флажок «Включить личную контактную форму по умолчанию»
{{1 }}Личная контактная форма - это не то, что вы получаете в Drupal по умолчанию. Есть модули, которые могут это сделать, вы, наверное, активировали такой модуль. Проверьте, какие модули вы активировали, в admin / build / settings.
Если вы хотите отключить это только для обычных пользователей, вам следует вместо этого проверить настройки разрешений.
Отключите модуль Contact в разделе 'Core - Optional'. Просмотрите разрешения пользователя на предмет всего, что связано с 'contact' и снимите галочку.
Лично я рекомендую Webform для работы с контактными формами на сайте. Он позволит вам создать форму с пользовательским интерфейсом. Самый простой способ получить страницу "Контакты".
Либо проверьте, какие модули установлены в drupal, либо проверьте настройки контактных форм. Я полагаю, что там есть опция для контактной формы для всего сайта и контактной формы для пользователя.
Drupal 6:
Если вы хотите, чтобы контактная форма на сайте была включена, но не отображала даже опцию персональной контактной формы для ваших пользователей, вы должны выполнить следующие шаги:
Создайте пользовательский модуль
http://www.hankpalan.com/blog/drupal/make-custom-drupal-module
Добавьте этот код в ваш . module file:
function your_module_name_form_user_profile_form_alter(&$form, &$form_state) {
unset ($form['contact']);
}