![]() |
![]() |
ВходЗдравствуйте, Гость ( Вход | Регистрация )
|
![]() |
![]() ![]()
Сообщение
#1
|
|
Продвинутый юзверь ![]() Группа: Пользователи Сообщений: 60 Регистрация: 11.11.2008 Из: Украина Пользователь №: 6,220 Спасибо сказали: 2 Вставить ник ![]() |
Здравствуйте, есть блок такого вида:
КОД <?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 |
|
|
![]() |
![]()
Сообщение
#2
|
|
Живу на АС ![]() Группа: Пользователи Сообщений: 765 Регистрация: 10.6.2008 Из: Оренбург Пользователь №: 4,176 Спасибо сказали: 211 Вставить ник ![]() |
А разве не считается количество просмотров страницы? counter поля нет в таблице {$prefix}_media ?
|
|
|
![]()
Сообщение
#3
|
|
Продвинутый юзверь ![]() Группа: Пользователи Сообщений: 60 Регистрация: 11.11.2008 Из: Украина Пользователь №: 6,220 Спасибо сказали: 2 Вставить ник ![]() |
там есть такие поля:
в таблице префикс_music_songs и в префикс_music_top модуль "music" от джеймса считает скачки. Как я понял, для того, чтобы он считал просмотры придеся пол модуля переписывать... Блоки популярного делали отдельно, т.е. их просто прикрутили к таблице в БД. Если кто может помочь в асе, то стукнете мне: 448992535 Я за работу 10 wmz скину)
Прикрепленные файлы
|
|
|
![]()
Сообщение
#4
|
|
Живу на АС ![]() Группа: Пользователи Сообщений: 765 Регистрация: 10.6.2008 Из: Оренбург Пользователь №: 4,176 Спасибо сказали: 211 Вставить ник ![]() |
Пиши в скайп v.ivanov72
Помогу. Работы на 10 минут |
vitalik1972, Вас 1 раз(а) поблагодарили за это сообщение: DjSalamander | |
|
|
GoogleBot |
![]()
Сообщение
#
|
![]() Рекламные обьявления от Google ![]() |
|
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25 April 2025 - 19:37 |