Новое · Участники · Правила · Поиск · RSS

  • Страница 1 из 1
  • 1
Скачать после 60 секунд
pro100kasper
Offline
Дата: Понедельник, 04.06.2012, 00:03 | Сообщение # 1
Гл. Админ сайта
Группа: Администраторы
Сообщений: 61
Репутация: 0
Этот скрипт понадобиться тем кто хочет чтоб на их сайте было много пользователей. Гостям, которые хотят скачать файл, нужно подождать 60 секунд.

Этот скрипт понадобиться тем кто хочет чтоб в из сайте было много пользователей.Гостям,которые хотят скачать файл,нужно подождать 60 секунд.
Установка:
1-Заходим в ПУ
2-Редактируем шаблон "Страница материала и комментариев к нему" в каталоге файлов
3-Перед </head> ставим этот скрипт таймера
Code
<script type="text/javascript">    
   var c = 60; // необходимый период задержки в секундах...    
   function fcwait() {    
   if (c > 0) {    
   var el = document.getElementById("downloadDelayTimeSec")    
   if( el ){    
   el.innerHTML = "" + c    
   }    
   c = c - 1    
   setTimeout("fcwait()", 1000)    
   } else {    
   document.getElementById("divDLWait").style.display = 'none';    
   document.getElementById("divDLStart").style.display = 'block';    
   }    
   }    
   </script>


Теперь нам нужно удалить стандартные ссылки скачивния
Code
<a href="$FILE_URL$">Скачать с сервера</a> ($FILE_SIZE$)    
   · <a href="$RFILE_URL$" target="_blank">Скачать удаленно</a> ($RFILE_SIZE$)


В месте, где нам необходимо вывести ссылки на скачивание устанавливаем этот код
Code
<?if($FILE_URL$)?><div style="display:none;" id="divDLWait"><fieldset><legend><b><font color="red">Чтобы снять ограничение зарегистрируйтесь!</font></b></legend>    
   Ссылка для скачивания будет доступна через <b id="downloadDelayTimeSec">Load</b> секунд...</fieldset></div>    
   <div style="display:none;" id="divDLStart"><input type="button" onclick="window.location='$FILE_URL$'" value="Скачать с сервера" /></div>    
   <a href="javascript://" onclick="fcwait();document.getElementById('divDLWait').style.display='block';style.display='none'">Скачать с сервера ($FILE_SIZE$)</a> <?endif?>    
   <?if($RFILE_URL$)?><div style="display:none;" id="divDLWait"><fieldset><legend><b><font color="red">Чтобы снять ограничение зарегистрируйтесь!</font></b></legend>    
   Ссылка для скачивания будет доступна через <b id="downloadDelayTimeSec">Load</b> секунд...</fieldset></div>    
   <div style="display:none;" id="divDLStart"><input type="button" onclick="window.location='$RFILE_URL$'" value="Скачать с зеркала" /></div>    
   <a href="javascript://" onclick="fcwait();document.getElementById('divDLWait').style.display='block';style.display='none'">Скачать с зеркала ($RFILE_SIZE$)</a><?endif?>


Если вы хотите чтоб вместо 60 сек было например 40,можете менять тут
Code
var c = 60; // числом указывается необходимый период задержки в секундах...
 
  • Страница 1 из 1
  • 1
Поиск:
Бесплатный конструктор сайтовuCoz (Development for ucoz CodeNameSkif)