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

Комментарии

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


Есть всякие коды чтоб гость не мог скачать сайта пока не зарегистрируется на нем. Здесь все по другому, гость сайта может скачать, но с ожиданием. Просто он нажимает скачать, вылазить ajax окна для uCoz и начинает отчитывать минуту. После минуты вы можете спокойно скачать материал. А если у вас материала хорошего много, думаю гость подумает чтоб не ждать и быстро пройдет регистрацию на сайте и ему откроется больше возможностей на портале. Так же участвовать на форуме или попросить поддержке в чем то в чем он не понимает, вообщем помощи.

Начинаем установку:
Идем в свою админ панель и файлы и убираем ссылку на скачивание, и заменяем на этот код:

Code
<?if($USER_LOGGED_IN$)?>  
  <a href="$RFILE_URL$">Скачать файл</a>  
  <?else?>  
  <a href="javascript://" onclick="scach('$RFILE_URL$',this);">  
  Скачать файл  
  </a>  
  <?endif?>

Этот код нужно просто поместить перед закрывающим тегом где у вас можно скачать, или где вы заменили первый код:
Code
<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>

Важно!

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

- 381
- 01-Декабря-2016
- 0
Материал разместил:

Похожий материал
Статьи сайта