Dofollow в комментариях Drupal 7
На модерации
Отложенный
Сегодня я присоединяюсь к движению Dofollow и с сегодняшнего дня ссылки с комментариев этого блога открыты для индексации.
Собственно nofollow - это значение атрибута rel, тега a, которое указывает поисковой системе на то, что данную ссылку индексировать не следует. Это очень полезный атрибут, позволяющий избавится от нежелательных ссылок, добиться правильной перелиновки и защититься от спама. Однако почему бы не вознаградить комментатора за адекватный и содержательный комментарий к ваше статье? Тем более сделать это довольно просто. В этой статье я расскажу, как быстро и просто сделать dofollow комментарии на Drupal 7.
Как известно, за отображение комментариев в Drupal 7 отвечает файл comment.tpl.php, с ним то мы и будем работать.
Для начала определимся что мы хотим видеть в заголовке комментария? Для моего блога это будет имя комментатора, в виде ссылки на его сайт и дата написания комментария. Для того, чтобы добраться до адреса сайта, оставленного комментатором нам потребуется следующая конструкция:$content['comment_body']['#object']->homepage
, имя комментатора можно получить следующим образом - $content['comment_body']['#object']->name
, а дата комментария содержится в переменной$created
.
Теперь зная все необходимые переменные, осталось только вывести их в нужном месте, для этого в файле comment.tpl.php, заменяем стандартную строчку print $submitted; ?>
на следующий код:
-
-
$coment_autor = $content['comment_body']['#object']->name;
-
if($content['comment_body']['#object']->homepage) {
-
$homepage = $content['comment_body']['#object']->homepage;
-
-
}
-
else {
-
print $coment_autor;
-
}
-
print ' ( '.
$created.' ):';
-
?>
Конструкция if в данном случае нужна для того, чтобы в случае когда автор не указал адрес сайта, у нас не получилось пустой ссылки.
Вот и все, теперь у нас dofollow блог. Не забывайте, что это может вызвать рост спама в комментариях и не забывайте их модерировать. Побольше вам адекватных комментаторов и удачи!
Комментарии