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

Как добавить условие на просмотр комментариев?


     04.04.2015    Модули    864

вопрос
Установил модуль от razer Клац

и у меня комментарии могут смотреть все пользователи, даже если комментарий на модерации...
Скажите пожалуйста как мне изменить модуль, что бы комментарии НА МОДЕРАЦИИ отображались только админам. Спасибо вам заранеее

P.S. Если я не ошибаюсь, то в следующем куске кода идет формирование запроса на выборку комментариев:

global $db, $news_id;
        
        $this->NewsID = $news_id;
        if( !$sort ) $sort = PREFIX."_comments.id";
        $sort = "ORDER BY {$sort}";
        
        if( empty( $query ) )
            {
                $query = "SELECT ".PREFIX."_comments.id, post_id, ".PREFIX."_comments.user_id, answer, date, autor as gast_name, ".PREFIX."_comments.email as gast_email, text, ip, is_register, name, ".USERPREFIX."_users.email, news_num, comm_num, user_group, reg_date, signature, foto, fullname, land, icq, xfields FROM ".PREFIX."_comments LEFT JOIN ".USERPREFIX."_users ON ".PREFIX."_comments.user_id=".USERPREFIX."_users.user_id WHERE ".PREFIX."_comments.post_id = '$news_id' {$sort} {$order}";
            }


Спасибо вам большое

Ответа пока нет


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

ychelovek
2

125 | 23

ychelovek - 4 апреля 2015 10:18 - Юзер

Добавил в запросе где идет WHERE
PREFIX . "_comments.approve=1 AND ......

vitnet
218

2171 | 930

vitnet - 4 апреля 2015 13:00 - Эксперт

function .... (....) {
    global $db, $news_id, $member_id;

    $this->NewsID = $news_id;
    if( !$sort ) $sort = PREFIX . "_comments.id";
    
    $perm = ($member_id['user_group'] != '1') ? 'AND PREFIX . "_comments.approve=1 ' : '';
    $sort = $perm . "ORDER BY " . $sort;

    if( empty( $query ) ) {
        $query = "SELECT " . PREFIX . "_comments.id, post_id, " . PREFIX . "_comments.user_id, answer, date, autor as gast_name, " . PREFIX . "_comments.email as gast_email, text, ip, is_register, name, " . USERPREFIX . "_users.email, news_num, comm_num, user_group, reg_date, signature, foto, fullname, land, icq, xfields FROM " . PREFIX . "_comments LEFT JOIN " . USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" . USERPREFIX . "_users.user_id WHERE " . PREFIX . "_comments.post_id = '" . intval($news_id) . "' {$sort} {$order}";
    }
    
    ...
}

ychelovek
2

125 | 23

ychelovek - 4 апреля 2015 14:17 - Юзер

Спасибо что сказали как сделать что бы админ видел))))

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

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