بوسیله این هک میتوانید مطالب برتر خودتان را در صفحه ای جداگانه به نمایش بگذارید. این مطالب برتر بر اساس تعداد بازدید های مطلب، تاریخ، تعداد نظرات و تعداد آرا داده شده به مطب نمایش داده میشوند. دقیقا همانند ماژول مطالب برتر که به صورت دیفالت بر روی سیستم قرار دارد.
آموزش نصب
۱. فایل htaccess واقع در روت را باز کنید و کد زیر را در آن قرار دهید:
۲. فایل engine/engine.php را باز کرده و کد زیر را پیدا کنید:
قبل از کد بالا، کد زیر را قرار دهید:
۳. در همان فایل کد زیر را پیدا کرده:
پس از کد بالا، کد زیر را قرار دهید:
RewriteRule ^topnews(/?)+$ index.php?do=topnews [L]
RewriteRule ^topnews/page/([0-9]+)(/?)+$ index.php?do=topnews&cstart=$1 [L]
RewriteRule ^topnews/page/([0-9]+)(/?)+$ index.php?do=topnews&cstart=$1 [L]
۲. فایل engine/engine.php را باز کرده و کد زیر را پیدا کنید:
} elseif ($do == 'lastnews') {
قبل از کد بالا، کد زیر را قرار دهید:
} elseif ($do == 'topnews') {
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
$newsmodule = true;
$url_page = $config['http_home_url'] . "topnews";
$user_query = "do=topnews";
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, p.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 {$stop_list}approve=1" . $where_date . " ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve=1" . $where_date;
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
$newsmodule = true;
$url_page = $config['http_home_url'] . "topnews";
$user_query = "do=topnews";
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, p.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 {$stop_list}approve=1" . $where_date . " ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve=1" . $where_date;
۳. در همان فایل کد زیر را پیدا کرده:
elseif ($do == 'lastnews') $nam_e = $lang['last_news'];
پس از کد بالا، کد زیر را قرار دهید:
elseif ($do == 'topnews') $nam_e = "مطالب برتر";
آدرس صفحه مطالب برتر شما هنگام فعال بودن سئو:
آدرس صفحه مطالب برتر شما هنگامی که سئو فعال نمیباشد:
www.domain.com/topnews/
آدرس صفحه مطالب برتر شما هنگامی که سئو فعال نمیباشد:
www.domain.com/index.php?do=topnews