1

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

Если у Вас SAMBC работает уже больше пары месяцев, PHP-сайт Вашей радиостанции крутится и на нём показывается ТОП-10(15,20,30...) заказов, то возможно Вы заметили, что ТОП-10 заказов отображается не за заявленные в config.php 30 дней,

$requestdays     = 30;    //Show the top10 requests for the last xx days

а за ВЕСЬ период ротации вашей станции (а точнее за последние 30 месяцев) wink
чтобы это исправить делаем следующее:
открываем в каком-нибудь редакторе 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 должен работать так, как ему и положено smile

2

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

хе, прикольно

Глобальное радио - Интернет рок радиостанция
Глобальное ТВ - Интернет рок телевидение

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

у меня в этом списке выводилось не 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);