ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

Исправление косяка в top10requests.php

 

4
Alexis2k @Alexis2k
Если у Вас SAMBC работает уже больше пары месяцев, PHP-сайт Вашей радиостанции крутится и на нём показывается ТОП-10(15,20,30...) заказов, то возможно Вы заметили, что ТОП-10 заказов отображается не за заявленные в config.php 30 дней, $requestdays = 30; //Show the top10 requests for the last xx days
а за ВЕСЬ период ротации вашей станции (а точнее за последние 30 месяцев) ;)
чтобы это исправить делаем следующее:
открываем в каком-нибудь редакторе top10requests.php и находим следующую строчку $stamp = mktime(0,0,0,date('m')-$requestdays,date('d'),date('Y'));
и приводим к слуедующему виду $stamp = mktime(0,0,0,date('m'),date('d')-$requestdays,date('Y'));
сохраняем... Теперь ТОП-10 должен работать так, как ему и положено :)

13
Анатолий @GAV
хе, прикольно

9
B_A_R_B_O_S_S_A @B_A_R_B_O_S_S_A
у меня в этом списке выводилось не 10 заказов а намного больше, решил проблему исправив этот блок:
$db->open("SELECT songlist.ID, songlist.title, songlist.artist, count(songlist.ID) as cnt
FROM requestlist, songlist
WHERE (requestlist.songID = songlist.ID) AND
(requestlist.code=200) AND
(requestlist.t_stamp>=$now)
GROUP BY songlist.ID, songlist.artist, songlist.title
$orderby",50);

поменял $orderby",50); на $orderby",10);