Как отключить "Сообщение журнала:":

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

Аватар пользователя moonman moonman 5 декабря 2006 в 23:48

При добавлении нового материала внизу основной формы имеется поле для: "Сообщение журнала:"

Как сделать так чтобы её убрать?

Комментарии

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 6 декабря 2006 в 1:13

Создавать другой тип публикаций. В 4.7 два разных типа публикаций доступно из коробки: Заметки и Страницы, одни из них имеют указанное поле для внутренних пометок, другие не имеют.
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

Аватар пользователя moonman moonman 6 декабря 2006 в 13:14

Вообще-то вопрос был не в этом.

Зачем мне перестраивать структуру портала из-за этого мелкого дела.
Мне нужно просто убрать эту фигню...
Но как вижу сделать это невозможно.

Аватар пользователя moonman moonman 10 декабря 2006 в 10:09

Так я и не нашёл переменную которая выводит поле для ввода сообщения для журнала при отправке статьи...

Удалось найти только переменную самой надписи: $description
Но что выводит само поле для того чтобы его убрать?
Или хотябы подскажите в каком конкретно файле рыться?

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 10 декабря 2006 в 14:11

В 4.7 все определения форм добавления публикаций находятся в соответствующих модулях.

(вздыхая) неужели так сложно детально описать проблему?
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

Аватар пользователя moonman moonman 10 декабря 2006 в 14:20

Блин, ну куда уже конкретнее:

Вот переменная которая выводит надпись под формой $description

Мне нужно убрать саму форму, чтобы её не было. Она всё равно нафиг не нужна, только смыщает пользователей.

Я облазил все модули и всё что в папке инклюда. Ничего не нашёл.

По идее это должно быть в каком-то файле папки includes/

Т.е. всё что мне нужно - это знать либо файл который нужно править или же что ещё лучше - саму переменную, которая выводит ьименно саму форму добавления записи в журнал при отправки статьи.

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 10 декабря 2006 в 14:25

Конкретный вопрос включает детальное описание ситуации в контекте которой случается событие. В Вашем случае следует указать:
- версию Друпала
- включенные модули
- относительный путь к форме
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

Аватар пользователя moonman moonman 10 декабря 2006 в 14:29

- версия Друпала указывается при создании сообщения (см. первый пост ВНИМАТЕЛЬНО!)
- включены стандартные модули
- путь я уже указал: форма создания новой статьи. Внизу основой формы есть маленькое поле для заметок, для журнала.

Блин........много ума тоже наверно херово...........

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 10 декабря 2006 в 14:45

Вам определенно тяжело понять, что мне недосуг создавать новую установку Друпала, только ради того, что бы ответить на Ваш вопрос. Так же как и то, что совершенно неочевидно что Вы понимаете под статьёй - это может быть page, story или даже book, и гораздо проще один раз написать node/add/page.

Удалите в page.module строки 92-95:

  $form['log'] = array(
    '#type' => 'textarea', '#title' => t('Log message'), '#default_value' => $node->log, '#weight' => 5,
    '#description' => t('An explanation of the additions or updates being made to help other authors understand your motivations.')
  );

И научитесь уже задавать грамотные вопросы, если Вам хочется получать точные и своевременные ответы.
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

Аватар пользователя moonman moonman 10 декабря 2006 в 15:12

Сенкс :~))))))))

Но имхо, кто хоть раз ставил Друпал и кому сказать "статья" - сразу поймёт о чём я говорил, когда говорил "статья" и как это сочетается с полем (для заметок журнала) под основным полем.

Аватар пользователя romantaran romantaran 10 декабря 2006 в 16:02

"Сообщение журнала:" наверное относится к опции сохранения версий статьи? Так нужно ее отключить.

Управление / Настройки / типы содержимого / статья /настроить

Снимаем галку "Создать новую версию"

Аватар пользователя moonman moonman 10 декабря 2006 в 16:27

Она у меня всегда снята.
От этой галочки ничего не зависило.
Я уже много чего перепробовал в админке... )))))))))
Не задумано в Друпале это убирать галочками.

Самый действенный вариант - это выкинуть вышеуказанный код.

Аватар пользователя Dan Dan 10 декабря 2006 в 18:05

А как же чистота кода и "только не правка ядра"?
Есть другой вариант (как всегда :):
создаём в каталоге темы файл template.php и помещаем туда следующий код:
<?php
function ИмяТемы_form_element($title, $value, $description = NULL, $id = NULL, $required = FALSE, $error = FALSE) {

if($title == "Log message")
return "";

$output .= '

'."\n";
$required = $required ? '*' : '';

if ($title) {
if ($id) {
$output .= ' '. t('%title: %required', array('%title' => $title, '%required' => $required)) . "\n";
}
else {
$output .= ' '. t('%title: %required', array('%title' => $title, '%required' => $required)) . "\n";
}
}

$output .= " $value\n";

if ($description) {
$output .= '

'. $description ."

\n";
}

$output .= "

\n";

return $output;
}
?>
ИмяТемы - имя твоей темы (например bluemarine)
Проверено с английским языком.
C русским возможно надо будет поправить строчку if($title == "Log message").

Ещё варианты без правки кода есть?

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 11 декабря 2006 в 10:11

В данном случае такое решение имеет сугубо академический интерес, поскольку в 5.0 эти формы переработаны, но в любом случае спасибо за напоминание Smile
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы