Скачивание файлов с сервера в ajax окне для uCoz - Модальные окна - UCOZ - Каталог файлов - Каморка
kamorka
Menu
Правила чата
Пользователи онлайн
Мини-чат
+Мини-чат
0
Онлайн всего: 1
Гостей: 1
Пользователей: 0
   Категории

Комментарии

KaMoRkA.uCoz.com -- uCoz -- Модальные окна


Данный скрипт работает так, когда пользователь на сайте как гость и он захочет скачать файл с вашего сервера, то при нажатии на кнопку скачать файл, откроется ajax окно, в котором будет идти время (сколько осталось до скачивания), так же будет кнопка, она активируется тогда, когда пройдет отчет времени, но если гость не захочет ждать, то ему в данном ajax окне будет написано, что он может скачивать без ожидания после регистрации на сайте и привилегии, которые он получит, если зарегистрируется у Вас на сайте.

Установка скрипта:

Кнопки скачивания файла:
Code
<!*****Кнопки таймера*****>
<div style="text-align:center;"> 
<?if($USER_LOGGED_IN$)?><?if($FILE_URL$)?><div align="center"><a href="$FILE_URL$" title="Скачать с сайта : $TITLE$ $ENTRY_TITLE$ [$FILE_SIZE$]" class="sprite"></a></div><?endif?><?else?><?if($FILE_URL$)?><div align="center"><a href="javascript:open_download()" title="Скачать с сайта : $TITLE$ $ENTRY_TITLE$ [$FILE_SIZE$]" class="sprite"></a></div><?endif?><?endif?> 
</div>
<div style="text-align:center;"> 
<?if($USER_LOGGED_IN$)?><?if($RFILE_URL$)?><div align="center"><a class="sprite" href="$RFILE_URL$" title="Скачать с зеркала : $TITLE$ $ENTRY_TITLE$ [$RFILE_SIZE$]" target="blank"></a></div><?endif?><?else?><?if($RFILE_URL$)?><div align="center"><a href="javascript:open_download1()" title="Скачать с зеркала : $TITLE$ $ENTRY_TITLE$ [$RFILE_SIZE$]" class="sprite"></a></div><?endif?><?endif?> 
</div>

В нижнюю часть сайта:
Code
<!*****Таймер отсчёта в окне*****>
<script type="text/javascript"> 
var time_now = 10; 
function get_link() {window.open('$FILE_URL$')} 
function open_download() { 
time_now = 30; 
new _uWnd('DownList','$ENTRY_TITLE$',500, 290,{autosize:0,resize:0,modal:1,fadetype:1,fadeclosetype:1},'<div class="h_mtr_text_gost" style="text-align:justify!important;"><div align="center"><img src="http://kamorka.ucoz.com/img/Shapka1.gif" width="480" height="40"></div><br /><div align="center"><font size="2">Уважаемый гость для того чтобы скачать файл: </div><div align="center"><font color="red"><b>$ENTRY_TITLE$</b></font></div><div align="center"><b>Без ожидания</b>...</div><div align="center">Нужно пройти <a href="$REGISTER_LINK$" target="blank"><font color="#FF1493"><b>регистрацию</b></a></font> или <a href="javascript://" onclick="_uWnd.close(\'site\');new _uWnd(\'LF\',\' \',-250,-110,{autosize:0,closeonesc:1,resize:1},{url:\'/index/40\'});return false;"><font color="#9A32CD"><b>войти</b></font></a> под своим логином...</div><br /><div align="center">С уважением <b>Админестрация</b> сайта <font color="blue"><b>Kamorka.ucoz.com</b></font></div><br /><div style="padding:7px; border: 2px solid #125489;border-radius:7px 7px 7px 7px; background:rgb(30, 144, 255);color:#ffffff;text-align:center;"><div class="win_time"><font style="font-size:13pt;">Вы сможете скачать файл с нашего сайта через <b>30</b> сек.</font> <div id="win_time" style="font-size:55px; color:#666; font-weight:bold;"></div> </div></div>'); 
setInterval(function(){if(time_now==0) {$('.win_time').html('<a href="javascript:get_link()"title="$TITLE$ $ENTRY_TITLE$ [$FILE_SIZE$]" style="font-size:13pt;color:#ffffff;text-decoration:none;font-weight:bold">Скачать файл с сайта</a>')} {time_now=time_now-1;$('.win_time b').text(time_now)}},1000) 

</script>

<script type="text/javascript"> 
var time_now = 10; 
function get_link1() {window.open('$RFILE_URL$')} 
function open_download1() { 
time_now = 30; 
new _uWnd('DownList','$ENTRY_TITLE$',500, 290,{autosize:0,resize:0,modal:1,fadetype:1,fadeclosetype:1},'<div class="h_mtr_text_gost" style="text-align:justify!important;"><div align="center"><img src="http://kamorka.ucoz.com/img/Shapka1.gif" width="480" height="40"></div><br /><div align="center"><font size="2">Уважаемый гость для того чтобы скачать файл: </div><div align="center"><font color="red"><b>$ENTRY_TITLE$</b></font></div><div align="center"><b>Без ожидания</b>...</div><div align="center">Нужно пройти <a href="$REGISTER_LINK$" target="blank"><font color="#FF1493"><b>регистрацию</b></a></font> или <a href="javascript://" onclick="_uWnd.close(\'site\');new _uWnd(\'LF\',\' \',-250,-110,{autosize:0,closeonesc:1,resize:1},{url:\'/index/40\'});return false;"><font color="#9A32CD"><b>войти</b></font></a> под своим логином...</div><br /><div align="center">С уважением <b>Админестрация</b> сайта <font color="blue"><b>Kamorka.ucoz.com</b></font></div><br /><div style="padding:7px; border: 2px solid #125489;border-radius:7px 7px 7px 7px; background:rgb(30, 144, 255);color:#ffffff;text-align:center;"><div class="win_time"><font style="font-size:13pt;">Вы сможете скачать файл с нашего сайта через <b>30</b> сек.</font> <div id="win_time" style="font-size:55px; color:#666; font-weight:bold;"></div> </div></div>'); 
setInterval(function(){if(time_now==0) {$('.win_time').html('<a href="javascript:get_link1()" title="$TITLE$ $ENTRY_TITLE$ [$RFILE_SIZE$]" style="font-size:13pt;color:#ffffff;text-decoration:none;font-weight:bold">Скачать файл с зеркала</a>')} {time_now=time_now-1;$('.win_time b').text(time_now)}},1000) 

</script>

В css:
Советую не прописовать збивается регулировка окна

Code
.h_mtr_text_gost {border-left:2px solid #8DCAFF;display:table-cell;vertical-align:top;padding-left:10px;}

Важно!

При копировании материала указывать ссылку на источник.

- 572
- 28-Октября-2016
- 6
Материал разместил:

Похожий материал
Похожего материала не найдено...
17:10:24 Как сделать на несколько ссылок?
17:12:04
Тоже самое, только надо open_download заменить на open_download1
17:14:12 Здесь уже зделана на две ссылки... Скачать с сайта и Cкачать удалённо!
17:14:53
Помогите пожалуйста. Нужно несколько кнопок, добавил 4 кнопки и в нижней части скопировал 4 раза сам скрипт. Задал на в первом и во втором коде open_download1 и так далее, но не срабатывает, открывает пустую страницу. Напишите детально если не сложно
17:15:39 Нужно менять
function get_link1()
function open_download1()
17:17:39
Спасибо огромное
Статьи сайта