Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Гости не могут оставить комментарий, так как "Имя" занято, как исправить?

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


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

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

Ответил: PunPun


Откройте /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 комментария

Апельсин
Юзер

Апельсин - -

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

ZeN41k
Юзер

ZeN41k - -

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

sanabek
Юзер

sanabek - -

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

ZeN41k
Юзер

ZeN41k - -

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

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

наверх