17:20 Скрипт Событие для uCoz | |
![]() Скрипт позволяет ввести пользователю то или иное событие, о котором по его мнению должны знать все те, кто посетят его профиль. При заходе в профиль, показывает счётчик, сколько дней остаётся до заданного события. Автор: Никита Ноак (Cookie) Скриншоты: Утановка: 1. Для работы данного скрипта, обязательно активируйте поля AOL и Yahoo (в настройках модуля Пользователи). 2. Заходим Главная » Замена стандартных надписей заменяем AOL и Yahoo на Ваше событие и Дата события. 3. Заходим в Главная » Управление дизайном » Редактирование шаблонов » Пользователи » Персональная страница пользователя. Удаляем: ... и после $_AOL$ вставляем: Code <?if($_YAHOO$)?><br> $_YAHOO$<br><?endif?>) <script type="text/javascript"><br>today = new Date();<br>BigDay = new Date("$_YAHOO$")<br>msPerDay = 24 * 60 * 60 * 1000;<br>timeLeft = (BigDay.getTime() - today.getTime());<br>e_daysLeft = timeLeft / msPerDay;<br>daysLeft = Math.floor(e_daysLeft);<br>e_hrsLeft = (e_daysLeft - daysLeft)*24;<br>hrsLeft = Math.floor(e_hrsLeft);<br>minsLeft = Math.floor((e_hrsLeft - hrsLeft)*60);<br>if(daysLeft>0){<br>document.write( "Осталось <b>"+daysLeft+"</b> дней(дня).");}<br>else{document.write('Сегодня $_AOL$');}<br></script> 4. Готово. Возможные проблемы в работе скрипта. - в скрипте был замечен баг, что счётчик немного отстаёт от заданного времени (до 1 дня максимум). - если ввести в редактировании материала не правильные данные, скрипт у пользователя работать не будет. Советы в использовании функции. - при изменение поля "Дата события" обязательно дату пишите в таком формате и обязательно на английском языке: месяц число год (например: February 02 2010).
- не пишите большое значение "Ваше событие" иначе скрипт будет занимать более одной строчке в профиле, а это делает профиль не очень красивым. | |
|
Всего комментариев: 3 | |
| |