Баннерообмен
Заказать рекламу
Навигация
Основ. раздел Rip Студия Услуги/Изготовление Все для uCoz Photoshop Counter-Strike 1.6 Дополнительный раздел Soft и программы cs:source cs:source Тактики CS 1.6 Видео о cs 1.6 cs art
Мини-чат
Наш опрос
Оцените наш сайт

Всего ответов: 130
Облако тегов

Для красивого отображения Облака
необходим
Adobe Flash Player 9
или выше
Скачать Adobe Flash Player


Скачивание файла после 60 секунд ожидания


Итак, если Вы на своём сайте желаете сделать задержку перед появлением ссылки на скачивание файла, то просто выполните инструкции расположенные ниже.

В своём варианте я расскажу как сделать появление ссылок на скачивание через 60 секунд. Если Вы желаете уменьшить или увеличить время, то достаточно изменить параметр


Доступно только для пользователей
Quote
var c = 60; // числом указывается необходимый период задержки в секундах...




Итак, приступим. Открываем админку, редактирование шаблонов, Каталог файлов => Страница материала и комментариев к нему => в исходном коде находим находим:



Доступно только для пользователей
Code
<a href="$FILE_URL$">Скачать с сервера</a> ($FILE_SIZE$)
· <a href="$RFILE_URL$" target="_blank">Скачать удаленно</a> ($RFILE_SIZE$)



И заменяем данные строки на:


Доступно только для пользователей
Code
<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>
<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>



Так же необходимо между < head > и < /head > разместить скрипт самого отсчёта времени расположенный ниже


Доступно только для пользователей
Code
<script type="text/javascript">
var c = 60; // необходимый период задержки в секундах...
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>



Таким образом не зарегистрированные пользователи чтобы скачать файл должны подождать определенный период времени (в нашем случае 60 секунд), а зарегистрированные просто будут качать как обычно, без ограничений.
Скрипты для ucoz Добавил: ALCATRAZ Просмотров: 734 Загрузок: 0
  • Чтобы скачивать файлы зарегистрируйтесь, или войдите под своим логином
  • Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]

    Мини-Профиль
    Статистика
    Счетчики:

    Мы в топах:

    Счетчик материалов:

    Зарегистрированых:

    По группам:

    По полу:

    Онлайн:

    Онлайн всего: 2
    Гостей: 2
    Пользователей: 0

    Cейчас онлайн

    Посетители за сегодня:

    cs-biopro-tm (c) Все права защищены! | 2010-2011 | Admin ALCATRAZ
    Сайт оптимизирован под браузер Opera. Sitemap | Sitemap-forum.
    Использование материалов, только с разрешения администрации Вся информация предоставленная на сайте, является собственностью авторов.
    Любое копирование без размещения ссылки на источник запрещено!

    Мы используем Сайт создан в системе uCoz
    cs-biopro-tm.at.ua