Помощник
|
вопрос по дле, популярные новости |
desoto
|
Сообщение
#1
|
||
|
|
||
|
|||
Boxster |
22.1.2010, 19:57;
Ответить: Boxster
Сообщение
#2
|
|
Если не ошибаюсь, то по количеству просмотров, при этом рейтинг составляется из тех новостей, которые опубликованы в данном месяце...
|
|
|
StAlKeR-xXl |
22.1.2010, 20:01;
Ответить: StAlKeR-xXl
Сообщение
#3
|
|
ну по идее.. если посмотреть topnews.php, то увидим основной запрос вывода:
$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,10" ); Значит: "за один месяц, учитывая рейтинг/комменты/просмотры новости"... Если быть точнее, то сначала берется новость- "у кого больше рейтинг.. потом у кого больше комментов.. и потом уже просмотры" |
|
|
desoto
|
Сообщение
#4
|
|
Так-с по идее, если сменить $this_month на что нить подобное, то может и прокатит, чтобы участвовали новости за всю историю сата?
|
|
|
StAlKeR-xXl |
22.1.2010, 20:09;
Ответить: StAlKeR-xXl
Сообщение
#5
|
|
|
|
|
Boxster |
22.1.2010, 20:10;
Ответить: Boxster
Сообщение
#6
|
|
AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' Вот это удалить, будет за всё время выводить |
|
|
StAlKeR-xXl |
22.1.2010, 20:13;
Ответить: StAlKeR-xXl
Сообщение
#7
|
|
или попробуйте просто для начала изменить
INTERVAL 1 MONTH AND date < '$this_month' на INTERVAL 1 MONTH AND date > '$this_month' Если сработает- значит и с переменной может прокатить... Если нет- значит не судьба.. главное, чтоб сервер Ваш выдержал запросы такие у меня colo 2U, тыщ 100 новостей... пришлось отключить счетчик просмотров новостей, так как даже при включенном кешировании ( в движке) + связка nginx+apache --- раз в 4 часа, когда идет пересчет кеша--- mysql посылает весь сервер в даун ( стоит XEON 2ядра и т.д...) Писал разработчику-- проблему решить невозможно.. поэтому и отключил "кол-во просмотров"... Сообщение отредактировал StAlKeR-xXl - 22.1.2010, 20:14 |
|
|
Boxster |
22.1.2010, 20:15;
Ответить: Boxster
Сообщение
#8
|
|
И будет полнейший бардак в запросе, бд ещё хуже придётся от такого запроса.
Лучше удалить тот кусок, какой я привёл - ибо именно это задаёт условие отбора новостей из базы данных |
|
|
desoto
|
Сообщение
#9
|
|
|
Спасибо за советы, будем пробовать. Кста, у мну не 100 тыщ новостей, а пару сотен, так что вроде не большая нагрузка будет.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Вопрос - платное размещение баннеров на сайте | 10 | WGN | 3182 | 14.12.2020, 14:20 автор: Peterson |
|
Вопрос по рекламе в "инстаграме" Только активные аккаунты могут создавать или редактировать рекламу |
8 | Zubkov | 16048 | 17.1.2020, 17:49 автор: Forumacc |
|
Вопрос-ответ о работе форума | 307 | dos1k | 43320 | 9.11.2019, 17:59 автор: heks |
|
Жена логопед, собрался ей приводить клиентов. Встал вопрос, куда приводить. В теме перечисление доступного мне продвижения, но с чего начать? |
9 | memeplex | 3725 | 16.2.2019, 15:45 автор: zyzy |
|
Помочь с удалением вируса. ДЛЕ | 1 | albedo | 1114 | 21.4.2018, 22:07 автор: kretovdima |
Текстовая версия | Сейчас: 19.4.2024, 4:28 |