Скачивание файлов с сервера в ajax окне для uCoz
827материалов
228тем на форуме
3004комментария
6160пользователей

Скачивание файлов с сервера в ajax окне для uCoz


Описание скрипта:

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

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

Кнопка скачивания файла:
Код
<div style="text-align:center;">
<?if($USER_LOGGED_IN$)?><?if($FILE_URL$)?><a href="$FILE_URL$" title="Вес материала $FILE_SIZE$, формат zip">СКАЧАТЬ С СЕРВЕРА</a><?endif?><?else?><?if($FILE_URL$)?><a href="javascript:open_download()" title="Вес материала $FILE_SIZE$, формат zip">Скачать с сервера</a><?endif?><?endif?>
</div>

В нижнюю часть сайта:
Код
<script type="text/javascript">
var time_now = 10;
function get_link() {window.open('$FILE_URL$')}
function open_download() {
time_now = 60;
new _uWnd('DownList','Скачивание файла',530, 160,{autosize:0,resize:0,modal:1,fadetype:1,fadeclosetype:1},'<div class="h_mtr_text_gost" style="text-align:justify!important;"><font style="font-size:10pt;">Здравствуйте уважаемый <b>Гость</b>! Советуем Вам <a href="$REGISTER_LINK$">зарегистрироваться</a> у нас на сайте, что бы скачивать файлы без ожидания! После регистрации, Вы сможете не только скачивать файлы с нашего сайта, ну и еще: общаться на форуме и в чате, задавать вопросы по системе uCoz и многое, многое другое! Присоединяйтесь к нам, не пожалеет!</font></div><div style="padding:9px;"></div><div style="padding:7px;background:rgb(30, 144, 255);color:#ffffff;text-align:center;"><div class="win_time"><font style="font-size:13pt;">Вы сможете скачать файл с нашего сайта через <b>60</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="Вес материала $FILE_SIZE$, формат zip" 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:
Код
.h_mtr_text_gost {border-left:2px solid #8DCAFF;display:table-cell;vertical-align:top;padding-left:10px;}

ЗАКАЗАТЬ УСТАНОВКУ

Скрипт опубликовал:
...
Логин на сайте: ...
Группа: ...
Статус: ...
Информация о скрипте:
Дата добавления материала: 14.08.2015 в 13:00
Материал просмотрен: 2237 раз
Категория материала: Скрипты для uCoz
К материалу оставлен: 21 комментарий

Пожаловаться
Сказать спасибо

21 комментарий


avatar
Анонимно 15.08.2015 20:201
-4
Прикольный смысл, но бесполезный, проще скрыть скачивание файлов на сайте, тогда пользователю точно придется регаться)
pro100kasper
pro100kasper @pro100kasper 15.08.2015 21:542
-5
А смысл делать ГС? Во первых показатель отказов увеличится, во вторых пользователь больше не вернется, соответственно теряешь трафик. Учитывая повышение показателя отказов и скудные показатели поведенческого фактора, то сайт быстро начнет улетать в ад топа выдачи.
Я бы понял если бы сайт был невероятно огромным порталом, у которого большая нагрузка на сервера из-за скачивания (постоянных запросов) на сервер, то ладно можно было бы поставить таймер, блокировку для гостей скачивания ну или же лимит одновременных скачиваний.
Перестаньте убивать сайты ненужными скриптами повышая его объем, увеличивая скорость загрузки и на прочь убивая все желание на нем находится. Заставляйте регистрироваться пользователей путем качественного материала на сайте, путем предложения обсуждения, в комментарии напишите с разных ников несколько постов что бы люди хотели сами зарегистрироваться. Я всё сказал все свободны.
StimuL
Геннадий @StimuL 16.08.2015 23:303
+6
как сделать на несколько ссылок?
Rita
Рита @Rita 04.09.2015 23:374
+3
Тоже самое, только надо open_download заменить на open_download1
avatar
Naz Bayr @Naz 12.04.2016 11:537
0
Помогите пожалуйста. Нужно несколько кнопок, добавил 4 кнопки и в нижней части скопировал 4 раза сам скрипт. Задал на в первом и во втором коде open_download1 и так далее, но не срабатывает, открывает пустую страницу. Напишите детально если не сложно
StimuL
Геннадий @StimuL 12.04.2016 14:008
+1
нужно менять
function get_link1()
function open_download1()
avatar
Naz Bayr @Naz 12.04.2016 18:139
0
Спасибо огромное
StimuL
Геннадий @StimuL 05.09.2015 16:505
+2
да уже давно разобрался) спасибо)
YaVi9520
Спасибо за скрипт) like
avatar
Валерий @Valera_boron 23.08.2016 23:3510
0
Скрипт что надо, спасибо! А у меня есть вопрос. А можно в аякс окно вставить рекламный блок Adsense? Пока например 60 секунд пользователь ждёт, он смотрит на рекламу. like
Ромчик
Ну да, после текста вставит код от гугл и все) Счетчик прокапает и появиться ссылка на скачивание.
1 2 3 »
avatar
Вход через социальные сети
Работа в компании uCoz
uSocial - социальные кнопки
uLike – кнопка «Мне нравится»
Статистики нашего сайта