Автор: MSW Сайт поддержки: http://0-web.ru/ Версия DLE: 9.* а может и более старые
Хак добавляющий возможность просматривать новости находящиеся на модерации непосредственно с сайта.
1. Файл: /engine/engine.php Найти: } elseif ($do == 'tags') { // ################ Поиск новостей по тегу ################# Добавить выше: #****** Модерация новостей с сайта *** by MSW *** start ******# } elseif ($do == 'modernews') { if($user_group[$member_id['user_group']]['allow_all_edit']) { if ($cstart) { $cstart = $cstart - 1; $cstart = $cstart * $config['news_number']; }
$newsmodule = true;
$url_page = $config['http_home_url'] . "modernews"; $user_query = "do=modernews";
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, SUBSTRING(p.full_story, 1, 15) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE p.approve=0 ORDER BY date DESC LIMIT " . $cstart . "," . $config['news_number']; $sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE approve=0" . $where_date; $config['allow_cache'] = false; } else { header("HTTP/1.0 301 Moved Permanently"); header("Location: {$re_url}{$re_cat}/"); die("Redirect"); } #****** Модерация новостей с сайта *** by MSW *** stop ******#
2. Файл: /engine/modules/show.full.php if( ! $row['approve'] and $member_id['name'] != $row['autor'] and $member_id['user_group'] != '1' ) $perm = 0; Заменить на: if( ! $row['approve'] and $member_id['name'] != $row['autor'] and $user_group[$member_id['user_group']]['allow_all_edit'] != 1 ) $perm = 0;
Расскажи друзьям:
|