Изменение времени и количества публикации в "Топе публикаций"

Изменение времени и количества публикации в "Топе публикаций"


Изменение времени и количества публикации в "Топе публикаций"
Ищем в:
/engine/modules/topnews.php

    $this_month = date ('Y-m-d H:i:s', $_TIME);

    $db->query("SELECT id, title, date, alt_name, category, flag FROM " . PREFIX . "_post WHERE approve='1' AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,15");


Заменяем на
    $this_day = date ('Y-m-d H:i:s', $_TIME);

    $db->query("SELECT id, title, date, alt_name, category, flag FROM " . PREFIX . "_post WHERE approve='1' AND date >= '$this_day' - INTERVAL 3 DAY AND date < '$this_day' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,15");


INTERVAL 3
Это число отвечает за количество дней в топе.

LIMIT 0,15
Число 15 отвечает за количество публикаций в топе

Вот и фсё smile
Другие новости по теме:

Категория: Хаки ----- Просмотров: 2851 ----- Комментариев: 14

Вернуться

  • Группа: User
  • ICQ: 344198
  • Регистрация: 29.02.2008
  • Комментариев: 103
  • Публикаций: 2
^
А че у вас картинка 2 раза продублировалась?
  • h00p7

  • 14 марта 2009 20:54
  • Группа: User
  • ICQ: --
  • Регистрация: 16.08.2008
  • Комментариев: 32
  • Публикаций: 0
^
А как установить предел на количество символов????

Всё нашёл спасибо=)
  • Группа: User
  • ICQ: 344198
  • Регистрация: 29.02.2008
  • Комментариев: 103
  • Публикаций: 2
^
Цитата: h00p7
А как установить предел на количество символов????


Вот в этом месте:
if (strlen($row['title']
$title = substr ($row['title']



У меня к примеру так:
if (strlen($row['title']) > 40)
$title = substr ($row['title'], 0, 40)." ...";
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Ребята, а как выставить топ материалов за все время?, можно было бы на отдельной странице замутить топ 100 материалов за все время.
  • qwq

  • 15 марта 2009 05:31
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Скажите, пожалуйста, а по какому принципу вообще отбираются новости для Топа?
Самые комментируемые? Или как..?
  • Группа: User
  • ICQ: 344198
  • Регистрация: 29.02.2008
  • Комментариев: 103
  • Публикаций: 2
^
Цитата: qwq
Скажите, пожалуйста, а по какому принципу вообще отбираются новости для Топа?
Самые комментируемые? Или как..?

Кажись самые просматриваемые laughing
  • vilcom

  • 15 марта 2009 14:17
  • Группа: User
  • ICQ: 6017724
  • Регистрация: 18.10.2008
  • Комментариев: 276
  • Публикаций: 4
^
Скажите, пожалуйста, а по какому принципу вообще отбираются новости для Топа?
Самые комментируемые? Или как..?


просмотры + рейтинг новости

--------------------
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Ребята, а как сделать чтоб с определенной котегории выводило топ !

З.Ы. За что мну удалили :( я тут был с начала 2007 года если не раньше! зашел сегодня а мой аккаунт удален :(((
  • varezz

  • 16 марта 2009 09:56
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
знач заслужил
  • DImkA

  • 16 марта 2009 10:29
  • Группа: r00t Admin
  • ICQ: 5160909
  • Регистрация: 12.12.2007
  • Комментариев: 137
  • Публикаций: 74
^
varezz,
2 месяца низахдим уходим автоматом:)

--------------------
  • varezz

  • 16 марта 2009 10:54
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
ууу)))жестоко)))а если загулял с девушками)))
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Да я всегда заходил просто не логинился!
  • Группа: User
  • ICQ: 344198
  • Регистрация: 29.02.2008
  • Комментариев: 103
  • Публикаций: 2
^
Padonok,
Заходить это и есть залогинуца
  • Sander

  • 1 апреля 2009 12:06
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Замена:
$this_month = date ('Y-m-d H:i:s', $_TIME);
На:
$this_day = date ('Y-m-d H:i:s', $_TIME);
Просто вызвала улыбку :)

Вся фишка в этом:

INTERVAL 1 DAY - выбираются новости, не старше одного дня.
INTERVAL 1 MONTH - выбираются новости, не старше одного месяца.
INTERVAL 1 YEAR - выбираются новости, не старше одного года.


Сортировка поэтапная, т.е:
ORDER BY rating DESC, comm_num DESC, news_read DESC, date

Сортируется по рейтингу. Если у новостей (2х или более) одинаковый рейтинг (рейтинг одинаковый у всех, если он отключен. Равен 0), так вот если рейтинг одинаковый, то идет сортировка по количеству комментариев. Если комментарии равны - по просмотрам, если просмотры равны - по дате.

Количество новостей:
LIMIT 0,15

Выводится 15 новостей, начиная с самой новой.