Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Кол-во фотографий добавленных за сегодня по категориям |
Кол-во фотографий добавленных за сегодня по категориям |
В общем такая задача, создан информер:
[ Фотоальбомы · Категории · Колонки: 1 · JavaScript формат · Полный список ] с помощью скрипта: Код $MYINF_6$ <div class="arrowlistmenu"> <ul class="categoryitems"> <li><a href="/photo/devushki/3d/8">3D обои</a></li> и т.д. </ul> <script type="text/javascript"> function setCatNumEnt(){ if(!window.uCatsOut)return; $('div.arrowlistmenu a').each(function(i){ var a=this,ah=a.href,cArr=window.uCatsOut; if(!/\/photo\//.test(ah))return; var t=ah.split('/'),id=t[t.length-1]||t[t.length-2],li=$(a).parent(); if(!isNaN(id)){ $.each(cArr,function(j){ if(cArr[j][0]==id){ li.append('<span class="catNumEnt">['+cArr[j][6]+']</span>'); } }); }; }); };setCatNumEnt(); </script> </div> выдираю из массива нужные мне категории с количеством обоев в них, пример слева "Обои по категориям" http://fotki.ucoz.ua Вопрос: как сделать чтобы после заливания новой картинки напротив соответствующего раздела/категории появлялась цифра (кол-во добавленных за сегодня изображений), т.е. см. скрин: |
Придумался вариант... но это не просто. Можно убить модуль под это)) В модуль постим дату и количество материалов через гет (есть такой скрипт, гуляет по сети). Например, постим в блог в Месседж (6.12.2013 - 45). То есть на данную дату было в категории 45 материалов.
При добавлении нового материала (45+1), сравниваем текущую дату с датой, которая записана в переменной. Если они совпадают, то просто добавляем материал. Затем из общего количества материалов(46) вычитаем свою переменную (45) и получаем результат за сегодня (1). Если дата не совпадает, гетим туда в месседж новую дату и перезаписываем переменную количества материалов. Просто идея для начала) Другой вариант через информер попробовать используя что-то вроде - Код <?if($DATE$='Сегодня')?>$NUMBER$,<?endif?> Сообщение отредактировал Solaris(Olga) - Четверг, 28 Ноя 2013, 20:19:15
|
|
|
|
сделаю для всех категорий в списке + выбор за сколько дней показывать. Один минус - будет работать только если за день добавлено меньше 300.
материалов.. А хотя пока писал этот ответ, в голову пришла одна хитрость, но тогда придется делать get запрос(можно сделать на куках, тогда не предется подгружать каждый раз как обновляется страница.) и нагрузка будет всего пару килобайт. И с этим вариантом будет возможно вывадить и за день и за неделю и за меяц )) Какой вам? jmDB - Текстовая база данных для uCoz
|
|
bandjuk, Ну так, в теории... все будет работать как часы
Добавлено (29 Ноя 2013, 04:13:32) --------------------------------------------- Я во-общем уснуть не мог.. http://www.jmblog.ru/blog/jmnewentrystats_0_1v/2013-11-29-76 Тому, кто придумает короткое и информативное описание скрипту, плюсик и отдельное спасибо. jmDB - Текстовая база данных для uCoz
Сообщение отредактировал JacksonMihailov - Пятница, 29 Ноя 2013, 04:43:26
|
не работает http://fotki.ucoz.ua/index/informery_dlja_sajta/0-5 в самом низу |
Код + <span class="JMnewsEntrysStats" catName="">0</span> Это в первый игформер с категориями. Этот первый информер вы должны поставить на сайте вместо категорий. Добавлено (29 Ноя 2013, 11:27:37) jmDB - Текстовая база данных для uCoz
|
|
| |||