Не стал заморачиваться с каптчами и т.д., а просто заменил все ссылки, которые есть в теле комментария на звездочки.
Для этого, открываем:
www/engine/classes/comments.class.php
ищем:
$tpl->set( '{comment}', "<div id='comm-id-" . $row['id'] . "'>" . stripslashes( $row['text'] ) . "</div>" ); $tpl->compile( 'content' );
и перед этим добавляем:
if ($_REQUEST['dle_user_id']!='1') $row['text'] = preg_replace('|<a\shref.+/a>|Usix','<span style="color:gray" title="Ссылки запрещены">[******]</span>',$row['text']);
чтобы получилось:
if ($_REQUEST['dle_user_id']!='1') $row['text'] = preg_replace('|<a\shref.+/a>|Usix','<span style="color:gray" title="Ссылки запрещены">[******]</span>',$row['text']); $tpl->set( '{comment}', "<div id='comm-id-" . $row['id'] . "'>" . stripslashes( $row['text'] ) . "</div>" ); $tpl->compile( 'content' );
Вот это в коде:
if ($_REQUEST['dle_user_id']!='1')
проверка, на Админа. Админу показываем ссылки. Соответственно, вместо 1 можно поставить id другого пользователя.