Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Гости не могут оставить комментарий, так как "Имя" занято, как исправить?

Гости не могут оставить комментарий, так как "Имя" занято, как исправить?


     19.04.2016    Общие вопросы, Общие вопросы по PHP    398

вопрос
Уважаемые вебмастеры, на сайте зарегистрировано более 10000 человек, гость хочет оставить комментарий - он вводит имя, например, Андрей, но под это Имя (ник) уже кто-то зарегистрировался на сайте, можно ли сделать так, чтобы гости могли использовать(вписывать в строку "Имя") любые имена, даже те, которые зарегистрированы?

Ответил: Gameer


Откройте /engine/modules/addcomments.php найдите и удалите :
if( ! $is_logged and $CN_HALT != TRUE ) {
    $db->query( "SELECT name from " . USERPREFIX . "_users where LOWER(name) = '" . strtolower( $name ) . "'" );
    
    if( $db->num_rows() > 0 ) {
        $stop[] = $lang['news_err_7'];
        $CN_HALT = TRUE;
    }
    $db->free();
}

Комментарии пользователей (4)

Апельсин
3

310 | 82

Апельсин - 19 апреля 2016 18:56 - Юзер

в dle 11 это уже реализовано. Рядом с незарегистрированным пользователем, который оставил коммент будет писать Гость. Обновитесь до последней версии.

ZeN41k
80

ZeN41k - 19 апреля 2016 20:45 - Юзер

Апельсин, слишком много проблем придется решать, лучше код редактирнуть )

sanabek
5

sanabek - 20 апреля 2016 14:29 - Юзер

замените старые на новые файлы дле(то что пользватели).

ZeN41k
80

ZeN41k - 20 апреля 2016 14:57 - Юзер

если несложно, по конкретнее. DLE 10.5 на данный момент

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы