AntiSlaed CMS
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, Гость ( Вход | Регистрация )

> Внимание!

Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.


 
Ответить в данную темуНачать новую тему
> Счетчик просмотров для блока, как исправить?
IMPERATOR
сообщение Jul 25 2012, 01:18
Сообщение #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
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Jul 25 2012, 16:30
Сообщение #2


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




А разве не считается количество просмотров страницы? counter поля нет в таблице {$prefix}_media ?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
IMPERATOR
сообщение Jul 25 2012, 17:22
Сообщение #3


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 60
Регистрация:
11.11.2008
Из: Украина
Пользователь №: 6,220
Спасибо сказали: 2

Вставить ник




там есть такие поля:
в таблице префикс_music_songs и в префикс_music_top

модуль "music" от джеймса считает скачки. Как я понял, для того, чтобы он считал просмотры придеся пол модуля переписывать... Блоки популярного делали отдельно, т.е. их просто прикрутили к таблице в БД. Если кто может помочь в асе, то стукнете мне: 448992535 Я за работу 10 wmz скину)
Прикрепленные файлы
Прикрепленный файл  a9740895.png ( 3.09 Кб ) Кол-во загрузок: 13
Прикрепленный файл  6e35e2e6.png ( 1.06 Кб ) Кол-во загрузок: 15
 
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Jul 26 2012, 18:58
Сообщение #4


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




Пиши в скайп v.ivanov72
Помогу. Работы на 10 минут
vitalik1972, Вас 1 раз(а) поблагодарили за это сообщение:
DjSalamander
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение

Ответить в данную темуНачать новую тему

2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
 

RSS Текстовая версия Сейчас: 17 May 2024 - 09:32
Хостинг предоставлен NetLevel.Ru   Eleanor CMS