{Решено} Как убрать сообщение "Документ создан" после сохранения документа?

Главные вкладки

Аватар пользователя Fonarik@drupal.org Fonarik@drupal.org 25 августа 2010 в 2:46

Создал форму для отправки заявки с сайта анонимными пользователями.
После отправки формы им показывается сообщение, что "документ создан".
Как или где отключить это сообщение?


PS
Так же, когда сохраняю по админом, пишет об конфликтах алиасов.
Подскажите пожалуйста, в чем может быть проблема?

Комментарии

Аватар пользователя Fonarik@drupal.org Fonarik@drupal.org 25 августа 2010 в 10:39

mak-vardugin wrote:
чего то вы в модуле Pathauto пере/недокрутили или в настройка типа материала

В самом деле, когда создаю материал другого типа, такой ошибки с алиасами нету.
Просто после создания материала выполняются два правила: Переадресовать на страницу и Отправить сообщение на мэил. Буду эксперементировать. Спасибо за наводку.

Аватар пользователя Fonarik@drupal.org Fonarik@drupal.org 25 августа 2010 в 10:53

G.A. Vinogradov wrote:
Dirty way, конечно Smile

Файл: modules/node/node.pages.inc

Комментируете строчку:
drupal_set_message(t('type %title has been created.', $t_args));
Т.е.:
//drupal_set_message(t('type %title has been created.', $t_args));

А можно ли закоментировать кнопку "Просмотр" - перед сохранением документа?

Аватар пользователя G.A. Vinogradov G.A. Vinogradov 25 августа 2010 в 10:56

<a href="mailto:Fonarik@drupal.org">Fonarik@drupal.org</a> wrote:

А можно ли закоментировать кнопку "Просмотр" - перед сохранением документа?

Слава богу, ее можно не комментировать - создайте свой модуль, используйте hook_form_alter.
Примерно, это должно выглядеть так, но могут быть нюансы:

<?php
function your_module_form_alter(&$form, &$form_state$form_id){
    if (
$form['#id'] == 'node-form' && $form['type']['#value'] == 'your_node_type'){
        unset(
$form['buttons']['preview']);
    }
}
?>