Как я отключаю опцию формы личного контакта в пользовательской форме редактирования?

Я - новичок Drupal. Когда пользователи создают свою учетную запись, у них есть опция иметь форму личного контакта. Куда я иду для отключения этого? Это не находится в полномочиях. Это не плохая опция, но я знаю, что это перепутает ад из пользователей моего сайта. Это может даже отпугнуть некоторых!

5
задан kiamlaluno 17 November 2011 в 11:09
поделиться

5 ответов

Если вы зайдете в admin / build / contact / settings в Drupal 6 или 5, вы можете снять флажок «Включить личную контактную форму по умолчанию»

{{1 }}
3
ответ дан 18 December 2019 в 11:55
поделиться

Личная контактная форма - это не то, что вы получаете в Drupal по умолчанию. Есть модули, которые могут это сделать, вы, наверное, активировали такой модуль. Проверьте, какие модули вы активировали, в admin / build / settings.

Если вы хотите отключить это только для обычных пользователей, вам следует вместо этого проверить настройки разрешений.

2
ответ дан 18 December 2019 в 11:55
поделиться

Отключите модуль Contact в разделе 'Core - Optional'. Просмотрите разрешения пользователя на предмет всего, что связано с 'contact' и снимите галочку.

Лично я рекомендую Webform для работы с контактными формами на сайте. Он позволит вам создать форму с пользовательским интерфейсом. Самый простой способ получить страницу "Контакты".

2
ответ дан 18 December 2019 в 11:55
поделиться

Либо проверьте, какие модули установлены в drupal, либо проверьте настройки контактных форм. Я полагаю, что там есть опция для контактной формы для всего сайта и контактной формы для пользователя.

0
ответ дан 18 December 2019 в 11:55
поделиться

Drupal 6:

Если вы хотите, чтобы контактная форма на сайте была включена, но не отображала даже опцию персональной контактной формы для ваших пользователей, вы должны выполнить следующие шаги:

  1. Создайте пользовательский модуль

    http://www.hankpalan.com/blog/drupal/make-custom-drupal-module

  2. Добавьте этот код в ваш . module file:

    function your_module_name_form_user_profile_form_alter(&$form, &$form_state) {

    unset ($form['contact']);

    }

1
ответ дан 18 December 2019 в 11:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: