• Страница 1 из 1
  • 1
Реклама как на Depositfiles
adminДата: Четверг, 2010-12-23, 02:15:20 | Сообщение # 1
Нет аватара у admin
Хакер
Администраторы
Сообщений: 151
Репутация: 0
Не на форуме
При нажатии на скачивание файла открывается новое окно (например с рекламодателем), как на 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


Великий Админ Киберновы
 
SetixДата: Понедельник, 2011-03-28, 20:51:50 | Сообщение # 2
Нет аватара у Setix
Новичок
Странники
Сообщений: 20
Репутация: 0
Замечания: 0%
Не на форуме
Скрипт секундомера заливать в корень сайта или где то вписать?
 
MTCДата: Вторник, 2011-03-29, 17:31:54 | Сообщение # 3
Нет аватара у MTC
Новичок
Странники
Сообщений: 20
Репутация: 0
Замечания: 0%
Не на форуме
Setix, попробуй и то и то
А скрипт работает у меня все норм!!
 
GrandwOwДата: Четверг, 2011-03-31, 23:06:26 | Сообщение # 4
Нет аватара у GrandwOw
Новичок
Странники
Сообщений: 20
Репутация: 0
Замечания: 0%
Не на форуме
Поставил, всё работает. Автору спасибо!
 
  • Страница 1 из 1
  • 1
Поиск: