Приветствую Вас Прохожий | RSS Суббота, 03.12.2016, 14:38
Меню сайта
ВИДЕО УРОКИ СКРИПТЫ UCOZ ШАБЛОНЫ UCOZ ФОТОШОП UCOZ КАТАЛОГ СТАТЕЙ ВЕБМАСТЕРУ UCOZ ВИДЕО ФОТОШОПА ДОПОЛНЕНИЕ САЙТА РАЗДЕЛ СТУДИИ УСЛУГИ НАШЕГО САЙТА


Мини-чат
Все вопросы задаем в форуме,
здесь они игнорируются!



Статистика
Онлайн всего: 11
Гостей: 9
Пользователей: 2
bodya333, LESIYI



Главная » Файлы » Скрипты для uCoz » Скрипты Разное

2 способа Скачивание после ожидания

Первый способ
Каталог файлов >> Страница материала и комментариев к нему >> находим:
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>

Code

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>

15 меняем на свое!

Второй способ
Пользователи которые захотят скачать файл - придется ждать 10 секунд после чего им будет предложена кнопка скачки.
Всем кто выше пользователя могут качать файлы без таймера.
В Страница материала и комментариев к нему вставляем:

Code

<?if($GROUP_ID$ == '1')?>  
<span id="linkPlace"><span class="buttona">Скачать через: <span id='timeNumer'>0</span> сек.</span></span>  
<script>  
var timerFIG = 10;  
document.all.timeNumer.innerHTML = timerFIG;  
var timer = setInterval("startTimer()",1000);  
function startTimer() {  
if(timerFIG !== 1) {  
timerFIG--;  
document.all.timeNumer.innerHTML = timerFIG; } else {  
clearInterval(timer);  
document.all.linkPlace.innerHTML = "<span class=\"buttonb\" onclick=\"window.open('$FILE_DIRECT_URL$')\">Скачать</span>"; } }  
</script>  
<?else?>  
<span class="buttonb" onclick="window.open('$FILE_DIRECT_URL$')">Скачать</span>  
<?endif?>

В css вставляем:

Code

.buttona {border: 1px solid #799DC4; background: #ffcece; padding : 5px; text-align: left; color: #0D2938;}  
.buttonb {border: 1px solid #799DC4; background: #cccccc; padding : 5px; text-align: left; color: #0D2938;}
Автор\Источник: не указан или не известен!

Для того что бы скачать архив необходимо зайти на сайт как пользователь.
Просмотров: 1338 | Комментарии: 2 | Рейтинг: 5.0/2 | |Категория: Скрипты Разное | Добавил: Ruslan_94 | Дата: 12.03.2010 | Скачали: 0
Похожие новости на нашем сайте
Коментарий к новости

Всего комментариев: 2
1 kirill3333   Дата: 29.03.2010  Время: 03:23   [№ 2335]
Ни первый ни второй скрипт не работает должным образом sad

2 andrea   Дата: 27.05.2011  Время: 07:48   1 [№ 8589]
Первый Способ работает автор .Проста чтобы сначала закрыть </script> Его СНАЧАЛА НАДО ОТКРЫТЬ <script>

ВОТ ИСПРАВЛЕНЫЙ СКРИПТ :

<script>
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>


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

Форма входа
Логин:
Пароль:


Поиск


На форуме

1 Куплю сайты с ТИЦ/PR (п...

9

2 Предлагаю услуги для ан...

0

3 Предлагаю услуги по про...

0

4 Комплексный прогон сайт...

51

5 Сайт онлайн фильмов на ...

1

6 Проблема с таблицей

9

7 Отредактировать фото

2

8 Уже все перепробовал )

1

9 Скрипт "Нравится&q...

3

10 Меню для сайта

3


Подробней о форуме


Комментарии



Copyright UcozOn.ru™ © 2008-2016


Кнопка 88х31 сайта ucozon.ru