• Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Вывод кол-ва материалов из массива «uCatsOut» в меню категорий (Категории в JavaScript формате, парсим массив и меню категорий.)
Вывод кол-ва материалов из массива «uCatsOut» в меню категорий
Дата: Воскресенье, 11.03.2012, 17:21 |
kancler
Рядовой
Группа: Проверенные
Сообщений: 13
Награды: 0
Репутация: 0
Статус: Offline


Я тестю в "Страница архива материалов"
Вот - http://icons.do.am/news/


 
Дата: Воскресенье, 11.03.2012, 17:34 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Стили:
Code
<style type="text/css">
#catsMenu span.catNumEnt{float:right;}
</style>


Добавить атрибут ID == catsMenu
Вот здесь:
Code
<fieldset id="catsMenu" class="fieldgroup2 group-summary">

Code
<fieldset id="catsMenu" class="fieldgroup2 group-summary"><legend>Навигация</legend>
<!-- Главная -->
      <div align='left'><a href="http://icons.do.am"><span style="0088ff"><b>Главная</b></span></a></div>
<!-- Иконки -->
      <div align='left'><a href="/news/icons/1-0-1"><b>Иконки</b></a></div>
<!-- Шрифты -->      
      <div align='left'><a href="/news/shrifty_fonts/1-0-4"><b>Шрифты</b></a></div>
<!-- Кисти -->      
      <div align='left'><a href="/news/kisti_brushes/1-0-5"><b>Кисти</b></a></div>
<!-- Шаблоны -->      
      <div align='left'><a href="/news/shablon_photoshop/1-0-6"><b>Шаблоны для Photoshop</b></a></div>
<!-- Обложки -->
      <div align='left'><a href="/news/posters/1-0-3"><b>Обложки, постеры кино и ТВ-шоу</b></a></div>
<!-- Убираем рекламу Юкоз -->      
      <div align='left'><a href="/index/ubiraem_reklamu_ucoz/0-4"><b><font color="#B5004E">Убираем рекламу uCoz</font></b></a></div>
</fieldset>


Скрипт, после меню.
Code
<script type="text/javascript">
function setCatNumEnt(){
if(!window.uCatsOut)return;
$('#catsMenu a').each(function(){
var a=this,ah=a.href,cArr=window.uCatsOut;
if(!/\/news\//.test(ah))return;
var t=ah.split('/'),id=(t[t.length-1]||t[t.length-2]).split('-')[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>

...

Во внешний файл скрип пихают БЕЗ тегов
Code
<script type="text/javascript">
и
Code
</script>
...
То же самое и для стилей.
...

И я написал Скрипт, после меню. - это значит после закрывающего тега
Code
</fieldset>
...
...


 
Дата: Воскресенье, 11.03.2012, 17:52 |
kancler
Рядовой
Группа: Проверенные
Сообщений: 13
Награды: 0
Репутация: 0
Статус: Offline


Заработало!!))

Огромное спасибо!! А то я неделю мучаюсь с этой штукой, в глазах уже рябит.
Добавлю твой форум в закладку..))
Ты крачавчик biggrin


Сообщение отредактировал kancler - Воскресенье, 11.03.2012, 17:55
 
Дата: Воскресенье, 11.03.2012, 17:56 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


kancler,
Quote (kancler)
Заработало!!))

Ну вот, так уже лучше.
Можно и размер цифр чуть поменьше сделать ...
...


 
Дата: Воскресенье, 11.03.2012, 18:05 |
kancler
Рядовой
Группа: Проверенные
Сообщений: 13
Награды: 0
Репутация: 0
Статус: Offline


Quote (likbezz)
Можно и размер цифр чуть поменьше сделать ...

Угу. Уже сделал. Сейчас буду лоск наводить, слава Богу со стилями немножко дружу))


 
Дата: Пятница, 10.08.2012, 21:54 |
bandjuk
Генерал-майор
Группа: Пользователи
Сообщений: 290
Награды: 1
Репутация: 22
Статус: Offline


likbezz, привет, помнишь я писал, что это и мне может пригодиться? Вот и пригодилось!
Поставил себе, всё супер! Временно позаимствовал твою картинку, надеюсь, что ты не против?!
Вот чего вышло: _http://fotki.ucoz.ua/photo/devushki/devushki/devushka_didzhej_dj_girl_plastinki_blondinka/6-0-2403
Вопросик возник:
подскажи пожалуйста, как сделать чтобы после заливания новой картинкинапротив соответствующего раздела появлялась цифра, т.е. смотри скрин:

Знаю, что можно, видел такое у знакомого, но он потерялся ((

Прикрепления: 2507604.jpg (21.7 Kb)

 
Дата: Суббота, 11.08.2012, 13:56 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


bandjuk,
надеюсь, что ты не против?!

Нет, не против.
Я тоже её наверняка откуда нибудь тоже позаимствовал) пользуйся)

подскажи пожалуйста, как сделать чтобы после заливания новой картинкинапротив соответствующего раздела появлялась цифра, т.е. смотри скрин:

А что это за цифра? в смысле откуда она и что означает?

Ссылка на сайт где видел такое очень поможет)


 
Дата: Суббота, 11.08.2012, 15:13 |
bandjuk
Генерал-майор
Группа: Пользователи
Сообщений: 290
Награды: 1
Репутация: 22
Статус: Offline


likbezz,
А что это за цифра? в смысле откуда она и что означает?

я так понял, что она показывает сколько фоток было добавлено в соответствующий раздел/категорию в течении например дня или двух (точно не знаю)
Пример, у моего знакомого раньше видел, сейчас он походу сайт забросил и новых картинок не добавляет, сайт
_http://nicefon.at.ua/
вот ещё пример, только там наверно на пхп _http://desktopwallpapers.org.ua/


Сообщение отредактировал bandjuk - Суббота, 11.08.2012, 15:15
 
Дата: Суббота, 11.08.2012, 16:13 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


bandjuk,
я так понял, что она показывает сколько фоток было добавлено в соответствующий раздел/категорию в течении например дня или двух (точно не знаю)

Если одного дня, то можно сделать.. если больше, только скриптом., и то есть ограничения.. по моему.

Пример, у моего знакомого раньше видел, сейчас он походу сайт забросил и новых картинок не добавляет, сайт
_http://nicefon.at.ua/

Попозже гляну)

вот ещё пример, только там наверно на пхп _http://desktopwallpapers.org.ua/

Ну) на php-то вообще легко)


 
Дата: Суббота, 11.08.2012, 16:16 |
bandjuk
Генерал-майор
Группа: Пользователи
Сообщений: 290
Награды: 1
Репутация: 22
Статус: Offline


Если одного дня, то можно сделать..

да, одного дня будет вполне достаточно! )) Если сделать сильно муторно, то тогда не заморачивайся smile


 
Дата: Суббота, 11.08.2012, 16:23 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


bandjuk,
да, одного дня будет вполне достаточно! )) Если сделать сильно муторно, то тогда не заморачивайся smile

Что значит - “не заморачивайся”? типа - я это буду делать, по твоему? Да... наглость - второе счастье.

Нет, я ничего делать не буде - мне это не надо, а подсказать могу) так что бери и пробуй .. сам)


 
Дата: Суббота, 11.08.2012, 19:18 |
bandjuk
Генерал-майор
Группа: Пользователи
Сообщений: 290
Награды: 1
Репутация: 22
Статус: Offline


а подсказать могу

я и не прошу чтобы ты мне делал )) Просто направь на путь истинный! ))


 
Дата: Суббота, 11.08.2012, 23:09 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


bandjuk,
Просто направь на путь истинный! ))

Направил - информером выводить массив за один день, формата:
Code
catID, nMaterial

потом скриптом считать сколько и каких категорий материалов и добавлять циферки.. с плюсом.

Бандук, мне конечно лень, да и времени не много, что бы заниматься подобными экспериментами (создавать информеры, проверять что можно вывести в них, формировать список, писать скрипт) но уверен, это возможно и не очень сложно..
Думаю, справишься, не сразу, конечно.. но направление есть)
Дерзай.


 
Дата: Воскресенье, 12.08.2012, 00:42 |
bandjuk
Генерал-майор
Группа: Пользователи
Сообщений: 290
Награды: 1
Репутация: 22
Статус: Offline


likbezz,
1. В упор не пойму как вывести информером так: ['01 Май 2012','Природа']
У него получается так:
Quote
<script type="text/javascript">
var entry = [['19 Май 2012','Кошки'],['15 Май 2012','Ситуации'],['15 Май 2012','Настроения'],['15 Май 2012','Стильные'],['13 Май 2012','Природа'],['12 Май 2012','Природа'],['12 Май 2012','Природа'],['12 Май 2012','Авто'],['12 Май 2012','Музыка'],['11 Май 2012','Еда'],['01 Май 2012','Авто'],['01 Май 2012','Авто'],['01 Май 2012','Авто'],['01 Май 2012','Авто']], day = '12 Авг 2012';
for(i=0;i<entry.length;i++){
if(entry[i][0] == day) {
var num = ($('#links a":contains("'+entry[i][1]+'") span.add4day').text().substr(1) == 0 ? 0 : $('#links a:contains("'+entry[i][1]+'") span.add4day').text().substr(1));
$('#links a:contains("'+entry[i][1]+'") span.add4day').attr('title','Добавлено сегодня').html('+' + ++num)
}
}
</script>

+ещё 2 скрипта:

Code
<script type="text/javascript">  
$.get('http://nicefon.at.ua', function (data) {  
$('span.catNumData', data).each(function (i) {  
$('span.ents')[i].innerHTML = this.innerHTML;  
});  
});  
</script>


Code
<script type="text/javascript">  
$.get('http://nicefon.at.ua', function (data) {  
$('span.catNumData', data).each(function (i) {  
$('span.ents')[i].innerHTML = '('+this.innerHTML.replace(/\[|\]/g, '')+')';  
});  
});  
</script>

они берут запрос с главной страницы.
Вот пока так wink


 
Дата: Четверг, 13.09.2012, 23:09 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


bandjuk,
В упор не пойму как вывести информером так: ['01 Май 2012','Природа']

Число и название категории.
Число должно быть установлено именно так - месяц прописью - это в настройках.
... или конвертировать скриптом - число в название месяца.
- обычный информер.

они берут запрос с главной страницы.

Да, неужели..)
+ещё 2 скрипта:

- это ты к чему?
просто?
Первый добавляет номерок, второй убирает скобочки и добавляет номерок.


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Вывод кол-ва материалов из массива «uCatsOut» в меню категорий (Категории в JavaScript формате, парсим массив и меню категорий.)
  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:


Мобильная версия