ZorNet.Ru — сайт для вебмастера » Скрипты для uCoz » Таймер ожидание скачивания файла для uCoz

Таймер ожидание скачивания файла для uCoz

Таймер ожидание скачивания файла для uCoz
Скрипт создан для гостей при скачивание им включается таймер, где выставлено время и после ожидание вы можете скачать тот или иной файл. Ранее пользовались файлообменниками, но сейчас редко можно встреть материал который залит на них, но если только он много весит. Этот же скрипт сделал для того, чтоб гости больше оставались на сайте, но это явно лучше чем вообще этой группе запретить скачивать и только можно после регистраций. А здесь если гость зашел на сайт, и хочет скачать, то он может подождать 30 секунд или сколько вы поставите и после этого появится кнопка.

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

Так будет визуально сотрется, но кроме логотипа.

Красивый таймер ожидание для скачивание

Также есть платное окно, которое точно же по такому принципу работает.

Скрипт скачать файл на сайте с ожиданием

Приступаем к установке:

Идем в админ панель и нужно убрать стандартные операторы, что отвечают за эту функцию.

Потом ставим надпись или кнопку сделаете, где будет она стоять под скачивание.

Код
<?if($FILE_URL$)?><?if($USER_LOGGED_IN$)?><a href="$FILE_URL$">Скачать файл</a><?else?><a href="javascript:ckachati_fail()">Скачать с сервера</a><?endif?><?endif?>

На этой же странице остаемся и идем в низ и находим /body и перед ним устанавливаем скрипт.

Код
<script>function ckachati_fail(){new _uWnd("ckachka","Скачивание файла",500,600,{modal:1,autosize:1,fadespeed:777,shadow:1,},$("#ckachati_fail").html());}</script>  
<div id="ckachati_fail" style="display:none">  

<table border="0" cellpadding="0" cellspacing="0" width="100%" style="padding:5%; background:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;"><tbody><tr>  
<td style="width:50%; padding-left:10%;">  
<div id="timer_a" style="font-size:55px; color:#666; font-weight:bold;"></div>  
<input type="submit" id="time_count" onClick="window.open('$FILE_URL$'); location.reload()" value="Скачать" disabled="disabled" />  
</td>  

<td style="width:50%;">  
<a href="$REGISTER_LINK$">Зарегистрируйтесь</a> или <a href="$LOGIN_LINK$">авторизоваться</a> и качайте файлы без ожидания!  
</td>  
</tr></tbody></table>  

<div id="close_okno" style="float:right;"></div>  

<script type="text/javascript">  
timer_a = 30; function timer_b(){if(timer_a>-1){$('#timer_a').text(timer_a); timer_a--; setTimeout("timer_b()", 1000)}}timer_b();  
var timer_c=30;function timer_d(){if(timer_c>0){timer_c-=1; document.getElementById("time_count").value = "Скачать";}else{document.getElementById("time_count").disabled = false; document.getElementById("time_count").value = "Скачать";}} setInterval(timer_d,1000);  
$("#close_okno").html((_uButton(null, 'button',{text: 'Закрыть окно',content: 'onclick="_uWnd.close(\'ckachka\')"'})));  
</script>  
</div>

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

Источник: uon.ucoz.com
26 Июня 2017 Просмотров: 2519 Комментариев: (7)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарии: 7
Scheme
Scheme 27 Июня 2017 04:031
0
Поставил, все работает, но кнопка с цифрами не очень прямо установлены, просто сами цифры меньше нужно сделать.
Kosten
Kosten 27 Июня 2017 04:122
0
Есть такое дело, хотел по дизайн полностью переделать, так что то добавить, но подумал, что это каждый может, главное что работает, проверял на тестовом и окно поставил, чтоб вид был, то стандартное идет под эту функцию.
trem200
trem200 27 Июня 2017 12:403
0
Интересный скрипт, который хорошо себя покажет, так как не все хотят регистрироваться ради одного файла на сайте, а так подождут 30 секунд, и скачают.
trem200
trem200 29 Ноября 2017 22:064
0
Я так понял, при скачивания файла будет появляться ajax окно?
Kosten
Kosten 29 Ноября 2017 23:255
0
Все правильно, это при скачивание появляется окно, но для гостей должно быть
DjKENT
DjKENT 15 Сентября 2021 18:066
0
Задумка интересная 07a
Kosten
Kosten 16 Сентября 2021 01:317
0
Если будите устанавливать, то плиз отпишите, как все работает, скрипт уже не новый.
avatar