nofollow для "Домашняя страница:" в комментариях

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

Аватар пользователя tulvit tulvit 2 июля 2009 в 18:24

Здравствуйте!
Возникла такая проблема - надо добавить атрибут nofollow для ссылки на домашнюю страницу комментатора
/для анонимусов, т.е. не в профиле, а в комментариях к нодам/.
Тег noindex добавил просто - в comment.tpl.php добавил
<noindex><?php print t('!username</noindex>- !date'

Как добавить nofollow - без понятия, мучаюсь уже часа три. Редактировать comment.module пробовал, не получилось.
Ставил разные модули - но они добавляют атрибуты только к ссылкам в материалах, что нежелательно, надо закрыть
именно ссылки комментаторов на их сайты.

Комментарии

Аватар пользователя Geldora Geldora 2 июля 2009 в 21:28

Элементарно, Ватсон!

Настройка - ФИльтры ввода - Используемый вами фильтр - Настройки - Защита от спамерских ссылок

А еще лучше - убрать вообще это поле для домашней страницы. Как? Читайте на drupaldance.com, настройки форму комментариев.

Аватар пользователя tulvit tulvit 2 июля 2009 в 21:38

Тестил. Работает только на ссылках внутри коммента, ссылка же на домашнюю страницу остается без изменений. Друпал 5.х, может в этом дело, на шестом не проверял. А убить это поле нельзя, блог специфичный - почти все посетители имеют свои сайты. Ну а на других сайтах, где посетители разношерстные, это поле убиваю сразу.

Аватар пользователя tulvit tulvit 2 июля 2009 в 21:54

Решение проблемы вижу только таким:
либо найти участок кода, где к введенному урлу добавляется <a href= и туда вписать атрибут/где искать не знаю, в comment.module этого не нашел, но этот вариант решения проблемы был бы оптимальным/, либо в comment.module после проверки введенного адреса заменить “www.site.com” на “www.site.com rel= "nofollow"/у меня не получилось/.

Хотя может есть и более очевидное решение в виде вшитого функционала или модуля. Игра с фильтрами и установка модуля nofollowlist ни к чему не привела – атрибуты добавляются к чему угодно, но только не к ссылкам на домашнюю страницу в комментариях.