Здравствуйте, есть блок такого вида:
КОД
<?php
if (!defined("BLOCK_FILE")) {Header("Location: ../index.php");exit;}
global $prefix, $db;
$strip = 300;
$limit = 10; # Количество песен, которые выводим
$cat = 0; # Из какой категории делаем выборку ( 0 - из всех)
$top = 1; # 7 - выводит топ за последние 7 дней; 30 - топ за последние 30 дней; 1 - топ за текущий день;
$result = $db->sql_query("SELECT t.id, SUM(t.loads) AS loadings, s.singer, s.song FROM ".$prefix."_ЫЫЫ_top AS t LEFT JOIN ".$prefix."_ЫЫЫ_songs AS s ON (t.id = s.id) WHERE s.status !='0' AND t.date > DATE_SUB(CURDATE(), interval $top DAY)".(($cat==0)?"":" AND s.cid='$cat'")." GROUP BY t.id ORDER BY loadings DESC LIMIT ".$limit);
if ($db->sql_numrows($result)>0) {
$content .='<img src="http://www.ЫЫЫЫ.ru/ЫЫЫ/ЫЫ/ы.png" alt="Ы" align=left><span class="d2">Тор дня</span><hr /><br />';
while(list($id, $loads, $singer, $song) = $db->sql_fetchrow($result)) {
$title = $singer . (($song!=='' && $singer!=='') ? ' - ' : ''). $song;
$linkstrip = cutstr($title, $strip);
$content .= "<left><table cellspacing='0' cellpadding='1' border='0'><tr><td><a href='index.php?name=music&op=view&id=$id' title='".$title.". Загрузок за последние $top дней: $loads раз.'><d1>$linkstrip</d1></a><br /><br /></td></tr></table></left>";
}
} else $content = 'На данный момент статистики нет!';
?>
Здесь стоит счетчик, который считает количество скачиваний файла за 1 день, потом происходит сортировка от самого скачиваемого к менее скачиваемому, и в виде рейтинга все это выводится на главной странице. Так вот мне нужно сделать так, чтобы шел подсчет просмотров страниц, с которых идет скачивание. Страницы вида: сайт.ком/music-view-id.html
На сайте юзаю модуль music от James, блок делался именно под него...
Сообщение отредактировал IMPERATOR: Jul 25 2012, 01:20