Пятница, 17.05.2024, 11:13
Меню сайта
    Форма входа
    Категории раздела
    скрипты для ucoz сайта [3099]
    шаблоны для ucoz скачать [2660]
    Иконки групп для форума [25]
    Графика для сайта [1953]
    шаблоны psd для фотошопа [27]
    кисти для фотошопа [39]
    уроки фотошопа на русском языке [4]
    стили для фотошопа [3]
    шрифты для фотошопа cs4 [12]
    Web-master [3058]
    Поиск
    Календарь
    Архив записей
    Наш опрос
    Умеете ли вы писать скрипты для ucoz?
    Всего ответов: 73
    Мини-чат
    200
    Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 2
    Гостей: 2
    Пользователей: 0
    Главная » 2009 » Январь » 22 » Скачивание после ожидания
    10:48
    Скачивание после ожидания
    Каталог файлов >> Страница материала и комментариев к нему >> находим:
    Code
    <?if($FILE_URL$)?><a href="$FILE_URL$">Скачать с сервера</a> ($FILE_SIZE$)<?endif?>
    <?if($RFILE_URL$)?> · <a href="$RFILE_URL$" target="_blank">Скачать удаленно</a> ($RFILE_SIZE$)<?endif?>

    И заменяем на:
    Code
    <?if(!$USER_LOGGED_IN$)?><div style="display:none;" id="divDLWait"><fieldset><legend><b><font color="red">Чтобы снять ограничение зарегистрируйтесь!</font></b></legend>
    Ссылка для скачивания будет доступна через <b id="downloadDelayTimeSec">Load</b> секунд...</fieldset></div>
    <div style="display:none;" id="divDLStart"><input type="button" onclick="window.location='$FILE_URL$'" value="Скачать с сервера" /></div>
    <a href="javascript://" onclick="fcwait();document.getElementById('divDLWait').style.display='block';style.display='none'">Скачать с сервера ($FILE_SIZE$)</a><?else?><a href="$FILE_URL$" title="Скачать с сервера">Скачать с сервера</a><?endif?>
    <?if(!$USER_LOGGED_IN$)?><div style="display:none;" id="divDLWait"><fieldset><legend><b><font color="red">Чтобы снять ограничение зарегистрируйтесь!</font></b></legend>
    Ссылка для скачивания будет доступна через <b id="downloadDelayTimeSec">Load</b> секунд...</fieldset></div>
    <div style="display:none;" id="divDLStart"><input type="button" onclick="window.location='$RFILE_URL$'" value="Скачать с зеркала" /></div>
    <a href="javascript://" onclick="fcwait();document.getElementById('divDLWait').style.display='block';style.display='none'">Скачать с зеркала ($RFILE_SIZE$)</a><?else?><a href="$RFILE_URL$" title="Скачать с зеркала">Скачать с зеркала</a><?endif?>

    и в этом же шаблоне ставим между <head>и</head>
    Quote
    <script type="text/javascript">
    var c = 15; // числом указывается необходимый период задержки в секундах...
    function fcwait() {
    if (c > 0) {
    var el = document.getElementById("downloadDelayTimeSec")
    if( el ){
    el.innerHTML = "" + c
    }
    c = c - 1
    setTimeout("fcwait()", 1000)
    } else {
    document.getElementById("divDLWait").style.display = 'none';
    document.getElementById("divDLStart").style.display = 'block';
    }
    }
    </script>

    Красное: количество секунд ожидания

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

    Категория: скрипты для ucoz сайта | Просмотров: 947 | Добавил: Bogdan4eg | Рейтинг: 5.0/1
    Всего комментариев: 6
    6 Мирослав  
    0
    Сапер.

    5 bwow  
    0
    Круто

    4 zelel  
    0
    Крутоооооооооооооооооооооооооооо!!!!!!!!!!!! biggrin biggrin biggrin smile smile

    3 qpPoru  
    0
    ггггггг прикольно!

    2 Bogdan4eg  
    0
    Таким образом не зарегистрированные пользователи чтобы скачать файл должны подождать определенный период времени, а зарегистрированные просто будут качать как обычно, без ограничений.

    1 qpPoru  
    0
    А зачем это?

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