25
июня

Изменение модуля комментариев для Drupal 6

ВложениеРазмер
Файл comment.rar16.47 КБ

Следующая проблема была актуальна некоторое время назад – нужно было убрать поле домашней страницы для незарегестрированных пользователей. Эта проблема была успешно решена для Drupal 5. Но мир не стоит на месте, и сегодня мы имеем уже много сайтов на Drupal 6. Сайты эти постепенно набирают популярность и становятся объектами безобразного надругательства со стороны спамеров, которые пытаются всунуть комменты типа «гыы прикольно». Да еще и пытаются нагло всунуть ссылку на свой сайт, а вместо имени вставляют ключевик, вроде «продажа машин».

Но для настоящего друпалера это не проблема. Достаточно закомментировать 2 строки кода или заменить один файл стандартного модуля comment, чтобы убрать поле ввода домашней страницы.

Итак, закомментировать нужно строки № 1347 и 1354 в файле comment.module:

//$form['homepage'] = array('#type' => 'textfield', '#title' => t('Homepage'), '#maxlength' => 255, '#size' => 30, '#default_value' => $edit['homepage']);

//$form['homepage'] = array('#type' => 'textfield', '#title' => t('Homepage'), '#maxlength' => 255, '#size' => 30, '#default_value' => $edit['homepage']);

Или использовать прикреплённый файл.

Данный метод работает под Drupal 6.2. Благодарю астрофизиков и оптимизаторов за помощь в решении проблемы.

Комментарии

Аватар пользователя Ruslan

Простите, но это кастыль.
Грамотнее делается через шаблон (ф-ия comment_form). Если надо, могу подробнее рассказать как.

Аватар пользователя jadio

Ruslan, расскажите, пожалуйста.

Аватар пользователя Геныч

Видимо не расскажет(((((

Аватар пользователя kovtunos

Прописываем функцию function comment_form в файл template.php в своей теме, переименовываем функцию на function phptemplate_comment_form.
Идем в админку, заходим на страницу выбора тем и нажимаем "Сохранить", для того, чтобы изменения были приняты.

Аватар пользователя Ehau.Ru

Автору - спасибо!

Первоначально в своём блоге я не добавил возможности указывать анонимам контактные данные, но потом увидел, как это уродливо, когда комментов становится больше 2-3. Ну, а строка домашняя страница - это просто самоубийство... Вот и стал шарить по сети, пока не нашёл данный пост.

Ещё раз спасибо!

Аватар пользователя Ehau.Ru

А каким образом можно отредактировать submitted, чтобы автор коммента и дата отображались не одной строкой, а красиво, например, как на этом сайте?

Аватар пользователя Гость

А как здесь сделано?

Аватар пользователя makarcov.ru

Спасибо за решение!