Создаем таймер на ожидание скачать файл
Сейчас очень много ставят таймер на скачивание для гостей, что раньше было вообще редкость. Но такой скрипт разрешает гостью скачать но с ожиданием в одну минуту, или там будет по секундам и выйдет 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?> Все теперь скрипт установлен, и при нажатие, появится в правом нижнем углу окно. |
Поделиться в социальных сетях
Материал разместил
Комментарии: 8 | |
| |