Добро пожаловать на

uSdu

.3Dn.Ru
— Уникальные скрипты для uCoz!
Логотип uSdu
Все для CS сайтов и системы uCoz

Скрипты для uСoz

Каталог файлов

⇢

Ограничение скачиваний на Cookies

JavaScript


Ограничение скачиваний на Cookies
[zzz][paddi]Очень часто на различных форумах сотни пользователей просят написать скрипт, ограничивающий скачивание до определенного числа. Так как было делать нечего - попробовал написать такую функцию. [/paddi][/zzz]
[den][paddi]Установка[/paddi][/den]
[zzz][paddi]Что нам понадобится:
1. Руки, желательно 2шт.
2. Файл cookies.js, который можно скачать отсюда или отсюда.
3. Пять минут для прочтения и установки скрипта.
Процесс установки.
Для начала подключим файл cookies.js, если он у вас есть то данный шаг пропускаем, если нету, то на "Странице материала и комментариев к нему" модуля "Файлы" между и вставляем следующий код[/paddi][/zzz]
Code
<script type="text/javascript" src="/cookie.js"></script>

[zzz][paddi]и не забываем при необходимости поправить путь к файлу.
Теперь в самый низ страницы перед вставляем следующий код[/paddi] [/zzz]
Code
<script type="text/javascript">$.cookie('cookiefunc000');  
if ($.cookie('cookiefunc000')) {var func0001 = $.cookie('cookiefunc000');} else {var func0001 = '0';};  
$('#buttonID').live('click',function(){func000();})  
function func000() {$.cookie('cookiefunc000', func0001+++1 , {expires:1});};  
function func000last() {_uWnd.alert('Вы исчерпали лимит скачиваний на сегодня.', '',{w:250, tm:5000, h:65});};  
if ($.cookie('cookiefunc000') > 10) {$('#buttonID').replaceWith('');};  
if ($.cookie('cookiefunc000') == 9) {$('#buttonID').live('click',function(){func000(); func000last();})};</script>

[zzz][paddi]Теперь нужно настроить скрипт. Если у кнопки скачивания есть id (например у кнопки Скачать id будет 123) то в скрипте заменяем все buttonID на id кнопки, если у кнопки нету id, то добавьте его (например add). Для того, чтобы увеличить количество скачиваний в день нужно в предпоследней строчке скрипта исправть 10 на нужное вам число[/paddi][/zzz]
Code
if ($.cookie('cookiefunc000') > ваше_число) {$('#buttonID').replaceWith('');};

[zzz][paddi]и в последней строке 9 исправьте на такое же число, только на 1 меньше, например, если вы заменили 10 на 25, то 9 исправьте на 24.[/paddi][/zzz]


Сайт автора: http://usite.su
Автор скрипта: Не указан

Добавил: Diez
|
Комментариев нет
|
Просмотров: 860
|
Дата добавления: 06.11.2011, 16:07

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Панель
Мини-чат
Загрузка чата...
Партнеры
Свободно
88x31 88x31
Последние темы
Текст
Вам нужен аватар?То вам сюда
Набор в команду
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Пользователи
Гости сайта
[ SiteMap.xml | ForumSiteMap.xml ]

Уникальные скрипты для uСoz

,

Всё для uCoz

,

готовые решения для uCoz

Загрузка...