
Хак dle сделать скрытым или убрать адреса почты комментариев Гостей, тем самым защитить сайт от спама. В какое-то время на сайте стали появляться сообщения не несущие в себе информацию с email (адресами почтовых ящиков) разных сайтов. Были предприняты меры защиты, чтобы отбить желание спамить на сайте. Решение частично нашел в интернет и немного его улучшил.
Поискав в интернете выяснилось, что обработка вывода происходит в файле engine/classes/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'] );
В этом случаи все адреса почты Гостей будет скрыт для всех , но если вы админ и Вам понадобится связаться с автором вопроса и т.д. , то открываем возможным видеть почтовый адрес только админу .
В этом случаи нужно заменить на эту строчку. , где user_group'] == '1' группа пользователя разрешенному просматривать email адресанта.
if( $row['gast_email'] != "" ) {$tpl->set( '{author}', $row['gast_name'] ); if( $is_logged and $member_id['user_group'] == '1' )$tpl->set( '{author}', "<a href="mailto:".htmlspecialchars($row['gast_email'], ENT_QUOTES)."">" . $row['gast_name'] . "</a>" );
Наш веб-ресурс https://dle9.com/ предлагает хак для dle сделать скрытым убрать адреса почты комментариев Гостей