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

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


     09.02.2013    Шаблоны (TPL)    3896

вопрос
Как модифицировать 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
10 | 5

Gerasimoff - 9 февраля 2013 20:14 - Юзер

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

ПафНутиЙ
1065

3395 | 2433

ПафНутиЙ - 9 февраля 2013 21:04 - Админ

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

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

Gerasimoff
10 | 5

Gerasimoff - 9 февраля 2013 21:07 - Юзер

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

ПафНутиЙ
1065

3395 | 2433

ПафНутиЙ - 9 февраля 2013 21:11 - Админ

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

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

Gerasimoff
10 | 5

Gerasimoff - 9 февраля 2013 21:12 - Юзер

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

ПафНутиЙ
1065

3395 | 2433

ПафНутиЙ - 9 февраля 2013 21:46 - Админ

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

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

Gerasimoff
10 | 5

Gerasimoff - 9 февраля 2013 21:48 - Юзер

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

Gerasimoff
10 | 5

Gerasimoff - 9 февраля 2013 21:50 - Юзер

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

tcse
1

39 | 22

tcse - 10 февраля 2013 00:05 - Юзер

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

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

winzip
8 | 8

winzip - 10 февраля 2013 10:36 - Юзер

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

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

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

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