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

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


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

вопрос
Уважаемые вебмастеры, на сайте зарегистрировано более 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 комментария

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

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

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

ZeN41k
Юзер

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

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

sanabek
Юзер

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

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

ZeN41k
Юзер

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

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

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

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

наверх