вопрос
Допустим, на странице уже 10 комментариев и хотелось бы, чтобы я оставил комментарий от лица администратора (главного редактора), который бы сразу оказался в самом вверху среди комментариев и был закреплен. Было бы здорово, если бы комментарий еще и обводился, например.
От лица админа я никогда не оставляю комментарии, но когда важно донести какую-то информацию, хотелось бы, чтобы комментарий от администратора и от главного редактора был в самом вверху всегда.
От лица админа я никогда не оставляю комментарии, но когда важно донести какую-то информацию, хотелось бы, чтобы комментарий от администратора и от главного редактора был в самом вверху всегда.
1. Открыть /engine/modules/show.full.php найти
2. Открыть /engine/modules/functions.php найти
3. Выводите комментарии админов и других нужных групп через тег {customcomments}, используя параметр group="1,2" и news="{news-id}".
Перед тегом {comments} вставить
$comments->query = "SELECT " . PREFIX . "_comments.id, post_id, " . PREFIX . "_comments.user_id, date, autor as gast_name, " . PREFIX . "_comments.email as gast_email, text, ip, is_register, " . PREFIX . "_comments.rating, " . PREFIX . "_comments.vote_num, " . PREFIX . "_comments.parent, name, " . USERPREFIX . "_users.email, news_num, comm_num, user_group, lastdate, reg_date, signature, foto, fullname, land, xfields FROM " . PREFIX . "_comments LEFT JOIN " . USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" . USERPREFIX . "_users.user_id WHERE " . PREFIX . "_comments.post_id = '$news_id'" . $where_approve . " ORDER BY " . PREFIX . "_comments.id " . $comm_msort;
Заменить на$comments->query = "SELECT " . PREFIX . "_comments.id, post_id, " . PREFIX . "_comments.user_id, date, autor as gast_name, " . PREFIX . "_comments.email as gast_email, text, ip, is_register, " . PREFIX . "_comments.rating, " . PREFIX . "_comments.vote_num, " . PREFIX . "_comments.parent, name, " . USERPREFIX . "_users.email, news_num, comm_num, user_group, lastdate, reg_date, signature, foto, fullname, land, xfields FROM " . PREFIX . "_comments LEFT JOIN " . USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" . USERPREFIX . "_users.user_id WHERE " . USERPREFIX . "_users.user_group NOT IN(1,2) AND " . PREFIX . "_comments.post_id = '$news_id'" . $where_approve . " ORDER BY " . PREFIX . "_comments.id " . $comm_msort;
2. Открыть /engine/modules/functions.php найти
if( $config['allow_cmod'] ) {
Выше вставитьif (preg_match("#group=['\"](.+?)['\"]#i", $param_str, $match)) {
$match[1] = explode(',', $match[1]);
$temp_array = [];
foreach ($match[1] as $value) {
$temp_array[] = intval($value);
}
if ($temp_array) {
$where[] = 'u.user_group IN (' . implode(',', $temp_array) . ')';
}
}
if (preg_match("#news=['\"](.+?)['\"]#i", $param_str, $match)) {
$match[1] = intval($match[1]);
if ($match[1] > 0) {
$where[] = "p.id='{$match[1]}'";
}
}
3. Выводите комментарии админов и других нужных групп через тег {customcomments}, используя параметр group="1,2" и news="{news-id}".
Перед тегом {comments} вставить
{customcomments group="1,2" news="{news-id}"}