При нажатии на скачивание файла открывается новое окно (например с рекламодателем), как на DepositFiles.com после нажатия на кнопку "Скачать".
Создаём в редакторе страниц новою страницу. Она будет иметь адрес вида "http://ваш_сайт/index/0-некоторое_число", например, http://www.cybernova.net/index/0-7. Эта страница и будет рекламной страницей, т.е. посредником между "нажал скачать" и собственно "получил ссылку и начал скачивание". В неё вставляем рекламу и оформляем по своему вкусу.
Затем, обязательно в содержимое этой страницы в любое место вставляем следующий код.
1. Первая часть. Эту часть надо вставить туда, где вы хотите, чтобы отображался секундомер ожидания с последующей выдачей ссылки на скачивания файла. В нашем примере время начинается с 30 секунд. Всё это время пользователь будет смотреть на рекламу.
Code
<div id="urlmygo">Подождите <span id="urltimer">30</span> сек.</div>
2. Вторая часть. Сам скрипт секундомера.
Code
<script type="text/javascript">
DOMReady=function(A){var C=false;ready=function(){if(!C){A();C=true}};try{document.addEventListener("DOMContentLoaded",ready,false)}catch(B){timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(timer);ready()}},10)}window.onload=function(){ready()}};
new DOMReady(function(){
var urltimer;
var urlinterval = setInterval(function(){
urltimer = document.getElementById('urltimer').innerHTML*1;
if(urltimer>0){ document.getElementById('urltimer').innerHTML = urltimer-1; }
else{ var spll = document.location.href.split('?'); document.getElementById('urlmygo').innerHTML = '<a href="' + spll[1] + '"><b>Ссылка для скачивания</b></a>'; clearInterval(urlinterval); }
},1000);
});
</script>
Теперь переходим к шаблону "Вид материала и комментариев к нему".
Код ссылки на скачку в шаблоне заменяем на:
Code
http://www.cybernova.net/index/0-7?<?if($RFILE_URL$)?>$RFILE_URL$<?else?>$FILE_URL$<?endif?>
Думаю, пояснять, в чём отличия $RFILE_URL$ от $FILE_URL$ и причём тут условия, не стоит.
Ну вот, вроде бы и всё. Всё гениальное просто. Если у кого-то что-то не работает, то пишите_в_каментах, поможем
Обратите внимание, что ссылка http://www.cybernova.net/index/0-7 приведена только в качестве примера, использовать надо свою созданную страницу (http://ваш_сайт/index/0-некоторое_число)! Автор - Driver86