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; ?> на следующий код:

  1.  $coment_autor = $content['comment_body']['#object']->name;
  2. if($content['comment_body']['#object']->homepage) {
  3.    $homepage = $content['comment_body']['#object']->homepage;
  4.  }
  5.  else {
  6.    print $coment_autor;
  7.    }  
  8.  print ' ( '.
    $created.' ):';
  9.           ?>

Конструкция if в данном случае нужна для того, чтобы в случае когда автор не указал адрес сайта, у нас не получилось пустой ссылки.

Вот и все, теперь у нас dofollow блог. Не забывайте, что это может вызвать рост спама в комментариях и не забывайте их модерировать. Побольше вам адекватных комментаторов и удачи!