ZorNet.Ru — сайт для вебмастера » Ajax модальное окно » Минутное ожидание чтоб скачать для сайта

Минутное ожидание чтоб скачать для сайта

Минутное ожидание чтоб скачать для сайта
Есть всякие коды чтоб гость не мог скачать сайта пока не зарегистрируется на нем. Здесь все по другому, гость сайта может скачать, но с ожиданием. Просто он нажимает скачать, вылазить ajax окна для uCoz и начинает отчитывать минуту. После минуты вы можете спокойно скачать материал. А если у вас материала хорошего много, думаю гость подумает чтоб не ждать и быстро пройдет регистрацию на сайте и ему откроется больше возможностей на портале. Так же участвовать на форуме или попросить поддержке в чем то в чем он не понимает, вообщем помощи.
Начинаем установку:
Идем в свою админ панель и файлы и убираем ссылку на скачивание, и заменяем на этот код:
Код
<?if($USER_LOGGED_IN$)?>  
  <a href="$RFILE_URL$">Скачать файл</a>  
  <?else?>  
  <a href="javascript://" onclick="scach('$RFILE_URL$',this);">  
  Скачать файл  
  </a>  
  <?endif?>

Этот код нужно просто поместить перед закрывающим тегом где у вас можно скачать, или где вы заменили первый код:
Код
<script type="text/javascript">  
  function scach(xz,vremya){  
  _uWnd.alert('<fieldset><legend>Незарегистрированным нужно подождать:</legend>Пожалуйста подождите, <span id="timer0">осталось <b id="timer1">60</b> секунд</span>
</fieldset><fieldset><legend>Если не хотите ждать:</legend><a href="/index/3"><span style="color:red;"><b>Зарегистрируйтесь</b></span></a> или <a href="javascript://" onclick="_uWnd.close(\'site\');new _uWnd(\'LF\',\' \',-250,-110,{autosize:0,closeonesc:1,resize:1},{url:\'/index/40\'});return false;"><span style="color:red;"><b>войдите</b></span></a> под своим <br>логином</fieldset>', 'Сейчас появится файл', {w:350,h:130,tm:62000,pad:3,});  
  vremya.disabled = true;  
  var out = 59;  
  var timer2 = setInterval(function(){  
  document.getElementById('timer1').innerHTML = out;  
  out--;  
  if(out == 0){  
  vremya.disabled = false;  
  location.replace(xz);  
  clearInterval(timer2);  
  document.getElementById('timer0').innerHTML = '<b>Сейчас появится файл</b>';  
  }  
  },1000);  
  }  
  </script>
20 Августа 2013 Просмотров: 2094 Комментариев: (10)

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

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

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

Комментарии: 5
FeStemBer
FeStemBer 29 Декабря 2015 12:421
0
Но если работает, чтобы не поставить, когда у тебя на сайте постоянно скачивают, а это основном игровые, то можно установить, а если одна не большая категория, то думаю не к чему только код прописывать к остальным.
csretven
csretven 29 Декабря 2015 12:582
0
Вот почему то на оборот на игровых сайтах не заметил, а к примеру на файлах или программах стоит этот скрипт и здесь самому нужно решать, нуж\ен лишний код на сайте и для чего он вообще если установить.
Kosten
Kosten 29 Декабря 2015 13:214
0
Да вообще на всем можно увидеть не какая здесь тематика не при чем.
Kosten
Kosten 29 Декабря 2015 13:213
0
Не стал скрипт этот проверять, просто брал с одного сайта, где реально можно сказать все проверенно, но это было как сами видите давно, и что может появиться ошибка не исключаю.
Kosten
Kosten 29 Декабря 2015 13:225
0
Но не ты наверное такой один, что смысла нет устанавливать, так многие считают, а также думают, что это нужный код.
avatar