Войти на сайт Регистрация
Добавить файлВ каталоге: 678
Ожидание загрузки для гостей для uCoz
19.11.2018
Ожидание загрузки для гостей для uCoz
  • 617 Просмотров:
  • 0 Скачиваний:
  • 0 Комментариев:
  • 5.0 Рейтинг:
  • (Голосов: 2)
Описание:
Большая часть трафика любого сайта как не крути это гости, те кому лень зарегистрировать свой аккаунт, и скачать что нибудь бесплатно и без обязательств, по этому у каждого администратора на этот тип пользователей свой взгляд, на них просто надо рубить денег и заставлять регистрироваться. Ajax окно ожидания загрузки файла для не зарегистрированного пользователя uCoz.
В скрипте используется стандартная форма полосового отсчета времени до начала загрузки файла, многие эту форму используют, и вот мы так же её впихнули в окно диалога с пользователем или гостем.
Выполняется условие, если пользователь сайта, то он вес диалог и ожидание пропускает и имеет прямой доступ к ссылки на скачивание, если же гость или заблокированный пользователь, то перед ним всплывает окно ajax в котором кнопка повторно скачать есть, при нажатие на неё запускается время и строка ожидания, по окончанию времени и заполнению строки синим цветом файл начинает производить загрузку на компьютер гостя автоматический.
Настроек не требуется, разве что можно заменить картинку на загрузку, и изменить цвет и размеры анимации ожидания, или же добавить процентный вариант загрузки в центр фона полоски.

Установка:

Соответственно, где желаем видеть форму диалога и хотим видеть кнопку скачать, вставляем этот код, в любое удобное для вас место, как правило после $BODY$ или $MESAGE$

Код
<?if($GROUP_ID$=0 or $GROUP_ID$=255 or $GROUP_ID$=999)?>  
  <a href="javascript:reclama_ucozon();" rel="nofollow"><img src="http://7old.ru/ucoz-files/1/knopka1.png"></a>  

  <script type="text/javascript">  
  function nrmurl(){$("#rchp, #normurl").show(); $("#nrml, #chpy").hide();} function chpyrl(){$("#rchp, #normurl").hide(); $("#nrml, #chpy").show();} function reclama_ucozon(){new _uWnd('link','Ждите некоторое время...',490,120,{align:0,shadow:1,autosize:1,maxh:500,minh:80,resize:0},'<div id="normurl"><fieldset><center><table><tr><td><div id="pb_all"> <a href="javascript://" onclick="progressBar();"><img src="http://7old.ru/ucoz-files/1/knopka1.png"></a> </div></td></tr></table></center> <span style="font-family: Tahoma; font-size: 9pt;"> <blink>Вы не зарегистрированный пользователь...</blink><br> Для того что бы скачать файл, необходимо подождать некотрое время или использовать ссылку рекламы сайта администратора 7old.ru</span></fieldset></div></div> ');}  
  </script>  

  <?else?>  
  <a rel="nofollow" href="$AUTHOR_SITE$" rel="nofollow" target="_blank"><img src="http://7old.ru/ucoz-files/1/knopka1.png"></a>  
  <?endif?>


И в дополнения исполнимый скрипт для прокрутки строки и времени с ссылкой вставляем перед

Код
<script type="text/javascript">  
  function progressBar(set) {  
  set = set || {};  
  document.getElementById('pb_all').innerHTML = '<div id="ot" style="width:' + (set.outW || 450) + 'px;height:' + (set.outH || 27) + 'px;' + (set.outB || 'border:1px solid #777') + ';"><div id="pb" style="background:' + (set.inB || '#79A0C1') + ';width:0px;height:' + (set.outH || 27) + 'px;"></div></div>';  
  var bar = document.getElementById('pb');  
  x = setInterval(function () {  
  if (parseInt(bar.style.width) < (set.outW || 450)) {  
  bar.style.width = parseInt(bar.style.width) + (set.step || 1) + 'px';  
  } else {  
  clearInterval(x);  
  location.href = '$AUTHOR_SITE$';  
  }  
  },  
  550 / (set.speed || 2))  
  }  
  span></script>


Некоторая настройка:
где - 550 это время ожидания для скачивания.
777 цвет бордюра загрузки.
79A0C1 цвет самой полоски загрузки.
$AUTHOR_SITE$ - ссылка которую мы скрываем от гостя.
Ожидание загрузки для гостей для uCoz" title="Скачать Ожидание загрузки для гостей для uCoz бесплатно, без смс и регистрации" target="_blank">Сервер Скачать файл
Источник: ucozon.ru
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]