Например:
Пятница, 29.03.2024, 13:06 Регистрация Карта сайта RSS Лента
Игровые новости Топ Сайтов Статьи Загрузить изображение Игровой форум Картинки
  • Страница 1 из 1
  • 1
Форум » Система Ucoz » Пользователи » Скачивание файла после ожидания таймера (для гостей)
Скачивание файла после ожидания таймера (для гостей)
Dimas777
Дата: Понедельник, 09.09.2013, 15:12 | Сообщение № 1
ICQ пользователя:
Skype пользователя:
Сайт пользователя:

Оффлайн
Сообщений: 300
Награды: 2
 


Данный скрипт работает так, при нажатии на кнопку скачать, у гостей будет вылазить в правом углу окошко (см. скрин), нужно будет подождать 60 секунд и файл начнет скачиваться. У пользователей же файл скачиваться сразу (т.е. не нужно будет ждать не какие 60 сек.).

Установка:

1) Управление дизайна -> Каталог файлов -> Страница материала и комментариев к нему, перед вставляем следующие:

Код
<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>by - <b>uSdu.3Dn.Ru</b></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>


2) Управление дизайна -> Каталог файлов -> Страница материала и комментариев к нему, и заменяем :

Код
<?if($FILE_URL$ || $RFILE_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?>


3) На следующие:

Код
<?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?>


4) Все, скрипт установлен

    
Game-Portals.3dn.ru - The Best.
Форум » Система Ucoz » Пользователи » Скачивание файла после ожидания таймера (для гостей)
  • Страница 1 из 1
  • 1
Поиск: