Список пользователей для обратной связи DLE
Хак для вывода определенных пользователей в графе Получатель обратной связи. Потребность в данном изменении необходима, когда некоторые из модераторов или администраторов не имеют никакого отношения к поддержке посетителей, а их имена указаны на странице обратной связи. После установки в панели управления появится дополнительный пункт Пользователи для обратной связи, в который Вы и вписываете через запятую ID необходимых юзеров. Если ничего не указанно то будет все по стандарту.
Установка:
В файле feedback.php нужно найти:
if (! $user) $db->query("SELECT name, user_group, user_id FROM " . USERPREFIX . "_users WHERE user_group < '$group' AND allow_mail = '1' ORDER BY user_group");
else $db->query("SELECT name, user_group, user_id FROM " . USERPREFIX . "_users WHERE user_id = '$user' AND allow_mail = '1'");
Заменить на:
if ($config['feeds'] != '')$db->query("SELECT name, user_group, user_id FROM " . USERPREFIX . "_users WHERE user_id IN (".$config['feeds'] .")");
elseif (! $user) $db->query("SELECT name, user_group, user_id FROM " . USERPREFIX . "_users WHERE user_group < '$group' AND allow_mail = '1' ORDER BY user_group");
else $db->query("SELECT name, user_group, user_id FROM " . USERPREFIX . "_users WHERE user_id = '$user' AND allow_mail = '1'");
В options.php найти:
showRow($lang['opt_sys_rules'], $lang['opt_sys_rulesd'], makeDropDown(array ("1" => $lang['opt_sys_yes'], "0" => $lang['opt_sys_no']), "save_con[registration_rules]", "{$config['registration_rules']}"));
Ниже вставить:
showRow('Пользователи для обратной связи', 'Указываются через запятую', "<input class="edit bk" type=text style="text-align: center;" name='save_con[feeds]' value="{$config['feeds']}" size=10>");