Постепенно мой сайт разросся, и возникла необходимость добавить инструкции для пользователей к форме комментариев.
Например - не использовать translit, КАПС ЛОК и тд.
Решила поделиться рецептом с сообществом друпал.ру - вдруг кому пригодится?
Ингредиенты - книжка Друпал Про Девелопмент и статья Неочифа Человеческая форма комментирования http://drupaldance.com/blog/tuning-comments-form.
В общем - добавляем в template.php следующий код -
$form['comment_filter']['comment']['#suffix'] = '<div id="vajnotext"><p><strong>На сайте осуществляется постмодерация комментариев</strong></p>
<ul>
<li>Комментарии, содержащие спам, оскорбление или мат - <b>удаляются</b>!</li>
<li>Придерживайтесь Нетикета - <b>Помните, что Вы говорите с человеком</b>:
<ol><li>Tyajelo chitat translit - включите русскую раскладку или пользуйтесь специальными сервисами!</li>
<li>ТЕКСТ, НАПИСАННЫЙ ЗАГЛАВНЫМИ БУКВАМИ, означает истошный КРИК. Кричать - НЕ ВЕЖЛИВО!</b></li>
<li>Прверте очепятки - ошибки показывают вашу безграмотность, а не уникальность</li><ol/></li>
</ul></div>';
$output .= drupal_render($form);
return $output;
}
Часть ['#suffix'] означает, что нужно добавить текст после нужной нам формы (я выбрала после поля Текст комментария)
Перед $form['comment_filter']['comment']['#suffix'] можно добавить
Этот код взят из статьи Неочифа, он отключит поле для Веб страницы - не скажу, что поток спамеров уменьшиается, но и желания спамить становится меньше!
А живой пример можете посмотреть в форме комментариев на моем сайте
Комментарии
*
Ай, невежливо - слитно пишется... срочно переписать
Ворона, спасибо за поправку - точно слитно?
Слитно пишется не с наречиями на о, которые в сочетании с не образуют слова с противоположным значением (эти слова обычно легко заменяются синонимами без не): невысоко (низко), немало (много), немного (мало), неплохо (хорошо), несильно (слабо); У нас тоже неплохо на высших курсах (Пришв.); Немало книг, фильмов, песен и поэм вызвала к жизни эпопея звездолета "Темное Пламя" (Ефр.).
Спасибо помогли.
P.S. Чтобы сохранить единый стиль написания под формой комментария:
$form['comment_filter']['comment']['#suffix'] = '<div class="description">'. t('Komment_podskazka'). '</div>';
затем в Переводах заменяем Komment_podskazka на свое.
в style.css
margin-bottom: 0em;
}