Главная » 2012 » Апрель » 21 » Скрипт "Добавлено сегодня" (Скрипты для ucoz)
21.04.2012, 11:29

Скрипт "Добавлено сегодня"



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

Сразу скриншот для того, чтобы легче понять суть скрипта и его работу:



Для начала у вас должен быть список категорий отдельно html-кодом. При этом нужно 2 обязательных условия:

1) Названия категорий в этом коде должны точь-в-точь соответствовать названиям категорий при добавлении материалов.
2) Сам код нужно заключить в какой-нибудь элемент, например с идентификатором links, а внутри каждой ссылки а добавить тег span вот так:
Code
<a ... >Название категории <span></span></a>

Например, у нас такой код категорий:
Code
<table align="center" width="100%" border="0" cellspacing="5" cellpadding="3" id="links">
<tr>
<td>
<ul id="toggle-view" class="menu">
<li><a href="/load/boevik/4" style="color: #ddd">Боевик <span></span></a></li>
</ul>
</td>
<td>
<ul id="toggle-view" class="menu">
<li><a href="/load/vestern/15" style="color: #ddd">Вестерн <span></span></a></li>
</ul>
</td>
</tr>
<tr>
<td>
<ul id="toggle-view" class="menu">
<li><a href="/load/drama/7"style="color: #ddd">Драма <span></span></a></li>
</td>
<td>
<ul id="toggle-view" class="menu">
<li><a href="/load/komedija/5" style="color: #ddd">Комедия <span></span></a></li>
</ul>
</td>
</tr>
<tr>
<td>
<ul id="toggle-view" class="menu">
<li><a href="/load/serial/46" style="color: #ddd">Русский Сериал <span></span></a></li>
</ul>
</td>
<td>
<ul id="toggle-view" class="menu">
<li><a href="/load/zarubezhnyj_serial/47" style="color: #ddd">Зарубежный Сериал <span></span></a></li>
</ul>
</td>
</tr>
<tr>
<td>
<ul id="toggle-view" class="menu">
<li><a href="/load/fantastika/6"style="color: #ddd">Фантастика <span></span></a></li>
</ul>
</td>
<td>
<ul id="toggle-view" class="menu">
<li><a href="/load/fehntezi/11"style="color: #ddd">Фэнтези <span></span></a></li>
</ul>
</td>
</tr>
<tr>
<td>
<ul id="toggle-view" class="menu">
<li><a href="/load/indija/33" style="color:#ddd">Индия <span></span></a></li>
</ul>
</td>
<td>
<ul id="toggle-view" class="menu">
<li><a href="/load/70e/48" style="color:#ddd">70е <span></span></a></li>
</ul>
</td>
</tr>
</table>

После чего идём в Информеры и создаём его со следующими параметрами:



В вид материалов информера вставляете это:
Code
<?if($NUMBER$!=1)?>,<?endif?>['$DATE$','$CATEGORY_NAME$']

А следующий скрипт устанавливаете сразу после кода категорий:
Code
<script type="text/javascript">
var entry = [$MYINF_67$], day = '$DATE$';
for(i=0;i<entry.length;i++){
if(entry[i][0] == day) {
var num = ($('#links a:contains("'+entry[i][1]+'") span').text().substr(1) == 0 ? 0 : $('#links a:contains("'+entry[i][1]+'") span').text().substr(1));
$('#links a:contains("'+entry[i][1]+'") span').attr('title','Добавлено сегодня').html('+' + ++num)
}
}
</script>

$MYINF_67$ - заменяете на код того информера, который вы создали.
#links - заменяете на тот идентификатор, в котором находятся ссылки с категориями.

На этом настройка заканчивается.

P.S.: Работает для любого модуля, главное использовать информер.
Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: trane73.ru
Категория: Скрипты uCoz | Просмотров: 1643 | Добавил: antisept | Рейтинг: 5.0/2 |
Теги: Скрипт, сегодня, Добавлено
Пока комментариев нет. Ты можешь быть первым!
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]