регистрация
856материалов
3260комментариев
227тем на форуме
6729пользователей

Скачивание файлов с сервера в 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
Материал просмотрен: 2834 раза
Категория материала: Скрипты для uCoz
К материалу оставлены: 22 комментария

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

22 комментария


A
Анонимно 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
N
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()
N
Naz Bayr @Naz 12.04.2016 18:139
0
Спасибо огромное
StimuL
Геннадий @StimuL 05.09.2015 16:505
+2
да уже давно разобрался) спасибо)
YaVi9520
Спасибо за скрипт)
V
Валерий @Valera_boron 23.08.2016 23:3510
0
Скрипт что надо, спасибо! А у меня есть вопрос. А можно в аякс окно вставить рекламный блок Adsense? Пока например 60 секунд пользователь ждёт, он смотрит на рекламу.
Ромчик
Ну да, после текста вставит код от гугл и все) Счетчик прокапает и появиться ссылка на скачивание.
1 2 3 »
avatar
-50% на шаблоны от TemplateMonster
Создать сайт вместе с uKit.com
Статистики нашего сайта
Сегодня к нам присоединился: 1 человек
Пользователи и гости сейчас онлайн: 5 Сегодня наш портал посетили: чел
Сейчас на сайте: AmiKus
Правила чата
Пользователи онлайн
Закрыть мини-чат
+Открыть мини-чат
0
Онлайн всего: 5
Гостей: 4
Пользователей: 1