dofollow блог на dle
Привет web-мастерюги ! Сегодня хотел бы поделиться с вами небольшим хаком для dle. А именно - как сделать на dle комментариях дополнительное поле "ссылку на сайт"
Долго я мучалься с этим вопросом - как же сделать dofollow коментарии на dle. Мне предлагали поставить disqus? но я отказался. Так же предлагали поставить вордперсс. Переставлять на WP Я не хотел, так что начал рыться в исходных файлах.
И вот что нарыл:
открываем файл engineclassescomments.class.php
Находим строчку:
$tpl->set( '{author}', "<a href="mailto:".htmlspecialchars($row['gast_email'], ENT_QUOTES)."">" . $row['gast_name'] . "</a>" );
И заменяем её на:
$tpl->set( '{author}', "[noleech]<a target='_blank' href="http://".htmlspecialchars($row['gast_email'],ENT_QUOTES)."">" . $row['gast_name'] . "</a>[/noleech]" );
P.S.:
[noleech] и [/noleech]
убираем, если у вас не стоит модуль Dude Smart Leech
В этом файле: /engine/modules/addcomments.php
Находим и удаляем эту строку:
if( $mail != "" ) {
if( !preg_match( "/^[.A-z0-9_-]+[@][A-z0-9_-]+([.][A-z0-9_-]+)+[A-z]{1,4}$/", $mail ) ) {
$stop[] = $lang['news_err_10'];
$CN_HALT = TRUE;
}
}
В этом файле: templatesВаш_шаблонaddcomments.tpl
Меняем
E-Mail:
На
* Ваш сайт: (без "<b>http://</b>)
$tpl->set( '{author}', "<a href="mailto:".htmlspecialchars($row['gast_email'], ENT_QUOTES)."">" . $row['gast_name'] . "</a>" );
И заменяем её на:
$tpl->set( '{author}', "[noleech]<a target='_blank' href="http://".htmlspecialchars($row['gast_email'],ENT_QUOTES)."">" . $row['gast_name'] . "</a>[/noleech]" );
P.S.:
[noleech] и [/noleech]
убираем, если у вас не стоит модуль Dude Smart Leech
В этом файле: /engine/modules/addcomments.php
Находим и удаляем эту строку:
if( $mail != "" ) {
if( !preg_match( "/^[.A-z0-9_-]+[@][A-z0-9_-]+([.][A-z0-9_-]+)+[A-z]{1,4}$/", $mail ) ) {
$stop[] = $lang['news_err_10'];
$CN_HALT = TRUE;
}
}
В этом файле: templatesВаш_шаблонaddcomments.tpl
Меняем
E-Mail:
На
* Ваш сайт: (без "<b>http://</b>)
Вот и все !