|
|
Модератор форума: JonMagon |
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Работа с файлами (Статистика по файлам) |
Работа с файлами |
Вот в чём суть проблемы, нужен скрипт позволяющий на странице пользователя, показывать сколько загрузили его файлы, которые он разместил в каталоге файлов. Сколько не искал в интернете ни чего подобного не нашёл.
|
Журналист3729, код $LOADS$ считает загрузки с сервера
$RFILE_URL$ считает количество нажатий на ссылку скачивания с другого сервера |
webanet, ему нужно это выводить на персональной странице.
И так, за основу возьмём каталог файлов. Ставим это в каталог файлов в вид материалов Code <div id="load" style="display:none;"> $LOADS$ </div> А это на персональную страницу пользователя Code <?if($_LOAD_ENTRIES$)?> <span class="h1"></span><script type="text/javascript"> $.get("$_LOAD_ACTIVITY_URL$",function(data) { var ifnohist = $("#load:first", data).html(); if (ifnohist = 0) { $('.h1').html('Загрузок нет'); }$("#load", data).each(function() {var histr = $(this).html();$('.h1').before(histr);};); };); </script><br><br> <?else?> У вас нет материалов.<br> <?endif?> Вот и всё. Только я не знаю что именно у тебя выводит количество загрузок. Может эта переменная $LOADS$ а может и другая, в общем переменную в скрипте установишь свою Сообщение отредактировал Rad_van_Cor - Вторник, 27 Ноя 2012, 01:17:29
|
Rad_van_Cor не работает(
Добавлено (28-Ноя-2012, 23:46:41) |
Журналист3729, увы, данная задумка не реализуема. Не получится посчитать сколько раз скачали файлы пользователя, т.к. во-первых, логически, даже сис. кода такого и нет в юкозе, ну и во-вторых, скриптами здесь тоже ничего не сделаешь, т.е. не получится одним гет запросом получить суммированое кол-во всех загрузок, по скольку запрос идёт на страницу файлов пользователя, где максимум на одной странице может находится 50 файлов, т.е. можно посчитать только кол-во загрузок с 50-ти файлов, если же хочется больше, то надо делать больше гет запросов, за что можно получить бан от юкоза, но желаемого результата всёравно сделать не получится.
|
| |||
| |||