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

Рейтинг:0.0
Категория: Скрипты для Ucoz
 


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

Процесс установки.
Для начала подключим файл cookies.js, если он у вас есть то данный шаг пропускаем, если нету, то на "Странице материала и комментариев к нему" модуля "Файлы" между и вставляем следующий код

Code
<script type="text/javascript" src="/cookie.js"></script>


и не забываем при необходимости поправить путь к файлу.
Теперь в самый низ страницы перед вставляем следующий код

Code
<script>
$.cookie('cookiefunc000');
if ($.cookie('cookiefunc000')) {var func0001 = $.cookie('cookiefunc000');} else {var func0001 = '0';};  
$('#buttonID').live('click',function(){func000(); $(this).removeAttr("id");}); var func0002 = 10;
if ($.cookie('cookiefunc000') > func0002) {$('#buttonID').replaceWith('');};
if ($.cookie('cookiefunc000') == func0002 - 1) {$('#buttonID').live('click',function(){func000(); func000last();})};
function func000last() {_uWnd.alert('Вы исчерпали лимит скачиваний на сегодня.', '',{w:250, tm:5000, h:65});};  
function func000() {$.cookie('cookiefunc000', func0001+++1 , {expires:1});};
</script>


Теперь нужно настроить скрипт. Если у кнопки скачивания есть id (например у кнопки Скачать id будет 123) то в скрипте заменяем все buttonID на id кнопки, если у кнопки нету id, то добавьте его (например add). Для того, чтобы увеличить количество скачиваний в день нужно в третьей строчке скрипта

Code
$('#buttonID').live('click',function(){func000();}); var func0002 = 10;


исправить 10 на нужное вам число, больше ничего изменять не нужно, в отличие от первой версии. В данной версии при повторном нажатии на кнопку, не обновляя страницу, засчитываться скачивание не будет, мало ли с 1 раза у кого не получилось, или случайно сделали 2 клика.
 
 
 
Источник: http://usite.su
 
 0 комментариев  635 просмотров  дата: 29.03.2024  автор: admin  загрузок: 230
 
 
Советую взглянуть:
  • Новая онлайн-статистика в uWnd
  • Быстрая подписка на обновления сайта
  • Модер панель для профиля
  • Очистка Мини-чата
  •  
     
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    Регистрация | Вход

    Меню сайта

    Мини чат

    Последние комментарии


    Опрос сайта

    Бесит ли вас реклама на сайтах?
    Всего ответов: 13

    Статистика

    Кол-во зареганных: 2908 (+0)
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Сейчас на сайте:

    Нас посетили: