» »

Создаем таймер на ожидание скачать файл


Создаем таймер на ожидание скачать файл

Сейчас очень много ставят таймер на скачивание для гостей, что раньше было вообще редкость. Но такой скрипт разрешает гостью скачать но с ожиданием в одну минуту, или там будет по секундам и выйдет 60 сек. Тем вы этим кодом оставляете хоть не на много гостя на своем ресурсе, что идет в плюс, и он понимает, что теперь на этом портале можно спокойно брать файлы, не проходя регистрацию. Но сейчас она социальная, но некоторые все же оставили старую. Что по этому приложению, то работает все отлично, все проверено на тестовом сайте. Когда выйдет время, то все автоматически начнется, а точнее не на что не нужно нажимать, скачивание пойдет само.

Теперь переходим к установке:

Делать будем для каталога файлов, так как там по умолчанию стоит кнопка, которую мы поменяем на свою.

Заходим -> Каталог файлов -> Страница материала и комментариев к нему, перед /body вставляем следующие скрипт, хотя поставил его в самый низ.

Код
<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"><font color="red"><b>Зарегистрируйтесь</b></font></a> или <a href="javascript://" onclick="_uWnd.close(\'site\');new _uWnd(\'LF\',\' \',-250,-110,{autosize:0,closeonesc:1,resize:1},{url:\'/index/40\'});return false;"><font color="red"><b>войдите</b></font></a> под своим <br>логином</fieldset><fieldset><legend>Уважайте труд автора, не удаляйте копирайт</legend></fieldset>', 'Скачивание файла', {w:350,h:165,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>


Потом на этой странице ищем этот кусок кода.

Код
<?if($FILE_URL$ || $RFILE_URL$ || $SCREEN_URL$)?>[ <?if($FILE_URL$)?><a href="$FILE_URL$"><!--<s5223>-->Скачать с сервера<!--</s>--></a> ($FILE_SIZE$)<?endif?>
<?if($RFILE_URL$)?> · <a href="$RFILE_URL$" target="_blank"><!--<s5224>-->Скачать удаленно<!--</s>--></a> ($RFILE_SIZE$)<?endif?>
<?if($SCREEN_URL$)?> · <a href="$SCREEN_URL$" target="_blank"><!--<s5187>-->Скриншот<!--</s>--></a><?endif?> ]<?endif?>


И как догадались, его нужно убрать или заменить на этот.

Код
<?if($USER_LOGGED_IN$)?>  
  <a href="<?if($FILE_URL$)?>$FILE_URL$<?else?>$RFILE_URL$<?endif?>"><b>Скачать</b> <i><?if($FILE_SIZE$)?>$FILE_SIZE$<?else?>$RFILE_SIZE$<?endif?></i></a>  
  <?else?>  
  <a href="javascript://" onclick="scach('<?if($FILE_URL$)?>$FILE_URL$<?else?>$RFILE_URL$<?endif?>',this);"><b>Скачать</b> <i><?if($FILE_SIZE$)?>$FILE_SIZE$<?else?>$RFILE_SIZE$<?endif?></i></a>  
  <?endif?>


Все теперь скрипт установлен, и при нажатие, появится в правом нижнем углу окно.
12.06.2016 Просмотров: 466 Комментарий: (8)

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

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

Комментарий: 8
Scheme
Scheme 12.06.2016 01:141
0
Нужная вещь, ты лучше Костен выложи скрипт, тот который у тебя на сайте стоит. biggrin
Сафрон
Сафрон 12.06.2016 19:183
0
Scheme, так есть рип такого окна от вебочки, также вы можете купить оригинал этого окна, вод здесь все написано.
tsakonter
tsakonter 12.06.2016 01:162
0
Поставил, не чего так не изменилось, но кроме гостей.
avatar
1488 13.06.2016 11:514
0
получилось так что вр всех темах кнопка указана скачать.
Kosten
Kosten 13.06.2016 16:465
+1
Но где в темах закачено, то там и будет, просто если вы не закачали, самой кнопки не должно быть.
avatar
1488 13.06.2016 18:206
0
не сменил код, заменил код который надо))теперь нормально.
avatar
1488 13.06.2016 18:367
0
Вот так лучше будет
Код
<?if($USER_LOGGED_IN$)?>
   <?if($FILE_URL$ || $RFILE_URL$)?><a href="$FILE_URL$$RFILE_URL$"><i class="fa fa-download"></i><b>СКАЧАТЬ С СЕРВЕРА</b></a><?endif?>   
   <?else?>   
   <?if($FILE_URL$ || $RFILE_URL$)?><a href="javascript://" onclick="scach('$FILE_URL$$RFILE_URL$',this);"><i class="fa fa-download"></i><b>СКАЧАТЬ С СЕРВЕРА</b></a> <?endif?>
   <?endif?>
Kosten
Kosten 13.06.2016 18:528
0
1488, вот и отлично, потому только в комментариях можно истину найти, что поправить, и другой пользователь уже видеть будет.
avatar