1
Июль

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

Следующая проблема была актуальна некоторое время назад – нужно было убрать поле домашней страницы для незарегестрированных пользователей. Эта проблема была успешно решена для 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. Благодарю астрофизиков и оптимизаторов за помощь в решении проблемы.