Здравствуйте!
Возникла такая проблема - надо добавить атрибут nofollow для ссылки на домашнюю страницу комментатора
/для анонимусов, т.е. не в профиле, а в комментариях к нодам/.
Тег noindex добавил просто - в comment.tpl.php добавил
<noindex><?php print t('!username</noindex>- !date'
Как добавить nofollow - без понятия, мучаюсь уже часа три. Редактировать comment.module пробовал, не получилось.
Ставил разные модули - но они добавляют атрибуты только к ссылкам в материалах, что нежелательно, надо закрыть
именно ссылки комментаторов на их сайты.
Комментарии
Элементарно, Ватсон!
Настройка - ФИльтры ввода - Используемый вами фильтр - Настройки - Защита от спамерских ссылок
А еще лучше - убрать вообще это поле для домашней страницы. Как? Читайте на drupaldance.com, настройки форму комментариев.
Тестил. Работает только на ссылках внутри коммента, ссылка же на домашнюю страницу остается без изменений. Друпал 5.х, может в этом дело, на шестом не проверял. А убить это поле нельзя, блог специфичный - почти все посетители имеют свои сайты. Ну а на других сайтах, где посетители разношерстные, это поле убиваю сразу.
Решение проблемы вижу только таким:
либо найти участок кода, где к введенному урлу добавляется
<a href=
и туда вписать атрибут/где искать не знаю, в comment.module этого не нашел, но этот вариант решения проблемы был бы оптимальным/, либо в comment.module после проверки введенного адреса заменить“www.site.com”
на“www.site.com rel= "nofollow"
/у меня не получилось/.Хотя может есть и более очевидное решение в виде вшитого функционала или модуля. Игра с фильтрами и установка модуля nofollowlist ни к чему не привела – атрибуты добавляются к чему угодно, но только не к ссылкам на домашнюю страницу в комментариях.
Неужели никто не знает?