Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как модифицировать Topnews.tpl

Как модифицировать Topnews.tpl


     Все вопросы » Шаблоны (TPL)    5818

вопрос
Как модифицировать Topnews.tpl

мне нужно, чтобы он выводил вместо популярных - случайные новости.

Заранее спасибо!

Ответил: BR0kEN


Открыть topnews.php, найти:
$db->query( "SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 AND p.date >= '$this_month' - INTERVAL 1 MONTH AND p.date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,{$config['top_number']}" );
и заменить на:
$db->query( "SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 ORDER BY RAND() LIMIT 0,{$config['top_number']}" );
На примере из DLE 9.7.

10 комментариев

Gerasimoff
Юзер

Gerasimoff - -

Люди, а можно так, чтобы сперва была картинка с новости, потом название. Но тоже чтобы случайно ставились 4 файла

ПафНутиЙ
Админ

ПафНутиЙ - -

Можно и не только так)

Каков вопрос - таков и ответ. Просто помните об этом.

Gerasimoff
Юзер

Gerasimoff - -

Пробовал, у меня не получилось, много лишего.

ПафНутиЙ
Админ

ПафНутиЙ - -

ну так настраивать же надо под себя) Что конкретно не получилось?

Каков вопрос - таков и ответ. Просто помните об этом.

Gerasimoff
Юзер

Gerasimoff - -

Картинки вылазили за пределы блока, не уменьшались, не смог убрать текст.

ПафНутиЙ
Админ

ПафНутиЙ - -

как выглядит строка подключения и код шаблона?

Каков вопрос - таков и ответ. Просто помните об этом.

Gerasimoff
Юзер

Gerasimoff - -

0_о Что это такое?

Gerasimoff
Юзер

Gerasimoff - -

Добавил вас в асе, думаю там будет удобнее.

tcse
Юзер

tcse - -

Зачем столько лишних телодвижений?
Тем более править оригинальный код движка.
Все решается классическим тегов custom. Но только в дле 9.7 и выше. Еще особенность, надо указать все категории из которых требуется выводить случайные новости.

Если версия dle 9.6 или ниже, то только блок-про! Но в нем тоже двиг править ненадо.

winzip
Юзер

winzip - -

А не проще поставить модуль? Такой уже имеется. В открытом доступе.

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

 23.01.2014 Дмитрий_Валерьевич  Шаблоны (TPL)
наверх