• Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: JonMagon  
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Кол-во фотографий добавленных за сегодня по категориям
Кол-во фотографий добавленных за сегодня по категориям
bandjuk
Сообщений: 6816
Репутация: 2398
Уровень замечаний:

Сообщение # 1 | 18:48:38
В общем такая задача, создан информер:
[ Фотоальбомы · Категории · Колонки: 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
Вопрос: как сделать чтобы после заливания новой картинки напротив соответствующего раздела/категории появлялась цифра (кол-во добавленных за сегодня изображений), т.е. см. скрин:
Solaris(Olga)
Сообщений: 342
Репутация: 240

Сообщение # 2 | 20:08:48
Придумался вариант... но это не просто. Можно убить модуль под это)) В модуль постим дату и количество материалов через гет (есть такой скрипт, гуляет по сети). Например, постим в блог в Месседж (6.12.2013 - 45). То есть на данную дату было в категории 45 материалов.
При добавлении нового материала (45+1), сравниваем текущую дату с датой, которая записана в переменной. Если они совпадают, то просто добавляем материал. Затем из общего количества материалов(46) вычитаем свою переменную (45) и получаем результат за сегодня (1).
Если дата не совпадает, гетим туда в месседж новую дату и перезаписываем переменную количества материалов.

Просто идея для начала)

Другой вариант через информер попробовать используя что-то вроде -
Код
<?if($DATE$='Сегодня')?>$NUMBER$,<?endif?>
То есть создаем информер, который будет выводить количество материалов (дата добавления Д). Получится, что первая цифра - искомая. Ну как-то так...
Сообщение отредактировал Solaris(Olga) - Четверг, 28 Ноя 2013, 20:19:15
bandjuk
Сообщений: 6816
Репутация: 2398
Уровень замечаний:

Сообщение # 3 | 20:48:14
Цитата Solaris(Olga) ()
Можно убить модуль под это))

не вариант.

Цитата Solaris(Olga) ()
Другой вариант через информер попробовать используя что-то вроде -

точно знаю что через информер+скрипт, но вот ваш вариант мне вообще что-то не понятен.
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 4 | 22:54:02
Все это делается очень просто, но комп оставил дома, с планшета писать не удобно. Так что ждите

jmDB - Текстовая база данных для uCoz
bandjuk
Сообщений: 6816
Репутация: 2398
Уровень замечаний:

Сообщение # 5 | 23:21:23
Цитата JacksonMihailov ()
Все это делается очень просто

да ну!? surprised
Цитата JacksonMihailov ()
Так что ждите

ок
Solaris(Olga)
Сообщений: 342
Репутация: 240

Сообщение # 6 | 00:02:29
Цитата bandjuk ()
ваш вариант мне вообще что-то не понятен.
Попробовала составить пример и оказалось, что (очевидное) так нельзя сделать для категорий. Для всего модуля можно... типа - сегодня в фотоальбом было добавлено столько-то. А категории... вот мне интересно тоже. Подождем JacksonMihailov )
bandjuk
Сообщений: 6816
Репутация: 2398
Уровень замечаний:

Сообщение # 7 | 00:04:04
Solaris(Olga), мне как-то один знающий человечк писал как всё сделать, но я в скриптах не особо силён, поэтому сюда и написал. смотрю тут сейчас много знатоков в теме тусят. вот, думаю может и мне подсобят.
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 8 | 00:26:14
сделаю для всех категорий в списке + выбор за сколько дней показывать. Один минус - будет работать только если за день добавлено меньше 300.
материалов..
А хотя пока писал этот ответ, в голову пришла одна хитрость, но тогда придется делать get запрос(можно сделать на куках, тогда не предется подгружать каждый раз как обновляется страница.) и нагрузка будет всего пару килобайт. И с этим вариантом будет возможно вывадить и за день и за неделю и за меяц ))

Какой вам?

jmDB - Текстовая база данных для uCoz
bandjuk
Сообщений: 6816
Репутация: 2398
Уровень замечаний:

Сообщение # 9 | 00:28:50
Цитата JacksonMihailov ()
Какой вам?

300 в день? Да вы наверное шутите? Конечно хватит. На укосе если по стольку добавлять, то места и на неделю не хватит! ))
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 10 | 01:02:34
bandjuk, в течении 2 дней будет

jmDB - Текстовая база данных для uCoz
bandjuk
Сообщений: 6816
Репутация: 2398
Уровень замечаний:

Сообщение # 11 | 01:04:31
JacksonMihailov, отлично up уже есть какие-то наброски? Интересно, я долго голову ломал, потом забросил, теперь опять решил, а вдруг? ))
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 12 | 04:13:32
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
bandjuk
Сообщений: 6816
Репутация: 2398
Уровень замечаний:

Сообщение # 13 | 11:11:04
Цитата JacksonMihailov ()
Я во-общем уснуть не мог..

не работает http://fotki.ucoz.ua/index/informery_dlja_sajta/0-5
в самом низу
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 14 | 11:27:37

Код
+ <span class="JMnewsEntrysStats" catName="">0</span>

Это в первый игформер с категориями. Этот первый информер вы должны поставить на сайте вместо категорий.

Добавлено (29 Ноя 2013, 11:27:37)
---------------------------------------------
В последнем случае скиньте код первого информера, засуну куда надо.


jmDB - Текстовая база данных для uCoz
bandjuk
Сообщений: 6816
Репутация: 2398
Уровень замечаний:

Сообщение # 15 | 11:33:54
Цитата JacksonMihailov ()
Это в первый игформер с категориями.

1-й информер создаётся с такими настройками?
Прикрепления: 0373659.jpg (55.9 Kb)
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Кол-во фотографий добавленных за сегодня по категориям
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Поиск: