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

Как настроить вывод новостей на главной?


     27.09.2015    Шаблоны (TPL), Ламерские вопросы    740

вопрос
Помогите, пожалуйста, настроить вывод новостей на главной.
Суть в том, что у меня на сайте есть раздел, куда попадают все новости, созданные пользователями, по умолчанию.
Хочу, чтобы новости попадали на главную при достижении определенного рейтинга, как это реализовать?

Ответил: Gameer


Открыть /engine/engine.php найти :
if (isset ( $_SESSION['dle_direction_main'] )) $news_direction_by = $_SESSION['dle_direction_main'];
Чуть ниже найти :
 $sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) 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 {$stop_list}approve=1 AND allow_main=1" . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve=1 AND allow_main=1" . $where_date;
Заменить на :
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) 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 {$stop_list}approve=1 AND e.rating >= 5 AND allow_main=1" . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count  FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list} p.approve=1 AND e.rating >= 5 AND p.allow_main=1" . $where_date;

e.rating >= 5 - где 5 нужный рейтинг

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

Медведь
29 | 1

Медведь - 27 сентября 2015 15:06 - Юзер

Блин, не работает почему-то...

Gameer
224

1118 | 394

Gameer - 27 сентября 2015 15:12 - Эксперт

Медведь, обновил код в ответе.

Истина в противоречии.​

Медведь
29 | 1

Медведь - 27 сентября 2015 15:24 - Юзер

Спасибо за отзывчивость, но все-равно не работает.
Шаблон сайта я делал не сам, заказывал, может в .tpl что-то неправильно настроено?

Gameer
224

1118 | 394

Gameer - 27 сентября 2015 15:33 - Эксперт

Медведь, обновил код в ответе.

Истина в противоречии.​

Медведь
29 | 1

Медведь - 27 сентября 2015 16:06 - Юзер

Все равно не пашет...

Gameer
224

1118 | 394

Gameer - 27 сентября 2015 16:43 - Эксперт

Медведь, у меня все отлично на dle 10.5

Истина в противоречии.​

BAHO
48

171 | 54

BAHO - 27 сентября 2015 16:51 - Юзер

https://dle-faq.ru/faq/common/11585-opublikovat-post-na-glavnoy-esli-reyting-.html
Конечно уже доработано и привязано к рейтингу но как пример сойдет

Медведь
29 | 1

Медведь - 27 сентября 2015 21:08 - Юзер

Все работает, вообще супер, огромное спасибо!

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

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