Sapient Generator - автоматическая генерация сайтов
Добавил filatoff Прочитано: 1664 раз.

Оптимизация комментариев в DLE. Исходящие ссылки.

Оптимизация комментариев в DLE. Исходящие ссылки.Оптимизация сайта, улучшение его внешнего вида для поисковых систем и для пользователей, постоянно требуется от владельцев блогов и порталов. В прошлом, где-то в 2009 году, когда об оптимизации и продвижении сайтов я только начинал набирать багаж знаний, была написана в этом блоге статья Оптимизация dle движка для поисковиков. И несмотря на то, что содержание статьи у меня уже вызывает во много возражения, она остается одной из самых популярных и востребованных у читателей.

Однако сегодня напишу как убрать в оставляемых комментариях пользователей адреса на емайлы, которые являются исходящими ссылками. И чем больше комментариев оставлено к новости, тем больше таких ссылок.

    Опубликовано:9-01-2012, 14:34
    Категория: Оптимизация
    Добавить в закладки:

Как убрать адреса почты из комментариев


Долго думал над этим вопросом. Искал решение в шаблоне сайта. Сначала решил просто убрать имя автора комментария, заменив его порядковым номером. Но такое решение мне не нравилось и я продолжал изучать движок на вопрос, как реализован вывод комментария.

Выяснилось, что обработка вывода происходит в файле comments.class.php.

И так, чтобы оставить имя пользователя, но убрать адрес почты, следует найти упомянутый выше файл. Найти в нем строчку:

$tpl->set( '{author}', "<a href=\"mailto:".htmlspecialchars($row['gast_email'], ENT_QUOTES)."\">" . $row['gast_name'] . "</a>" );


Заменить ее на укороченную строку:

$tpl->set( '{author}', "" . $row['gast_name'] );


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

Добавлено в Оптимизация

Добавление комментария