Как закрыть nofollow ссылки из модулей poll и register/user?

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

Аватар пользователя jackal jackal 5 ноября 2009 в 7:33

Помогите разобраться пожалуйста!
Не могу сообразить как закрыть в nofollow ссылки:
из опроса "Старые опросы"
из модуля регистрации "регистрация" "забыли пароль?"

думаю, что надо где то подправить, но найти не могу!

Известные модули "nofollow+noindex" закрывают ссылки лишь в нодах, а мне надо в модулях

Комментарии

Аватар пользователя Treidge Treidge 7 августа 2011 в 14:33

Знаю, что поздно, но вдруг кому-то ещё пригодится... Нужно подправить файл modules/user/user.module

function user_login_block()

<\............................/>

$items = array();
if (variable_get('user_register', 1)) {
$items[] = l(t('Create new account'), 'user/register', array('attributes' => array('rel' => 'nofollow', 'title' => t('Create a new user account.'))));
}
$items[] = l(t('Request new password'), 'user/password', array('attributes' => array('rel' => 'nofollow', 'title' => t('Request new password via e-mail.'))));
$form['links'] = array('#value' => theme('item_list', $items));
return $form;
}

Подобным же образом можно отредактировать любые модули, нужно лишь найти функцию l(), которая формирует нужную ссылку, и добавить к ней аттрибут 'rel' по указаной выше схеме. Подобную схему реализовал у себя в блоге, там nofollow закрыты ссылки в модуле User, Comment, Taxonomy ( для тегов ) и Pager.