[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » О системе Ucoz » Скрипты » Скачивание файла после ожидания
Скачивание файла после ожидания
FantomДата: Пятница, 10.02.2012, 17:10 | Сообщение # 1
Сообщений: 33
« 5 »
Статус:
За любовь народа Слух форума
1. Заходим в панель управления.
2. Редактируем шаблон "Страница материала и комментариев к нему" каталога файлов.
3. Перед < /head > прописываем скрипт таймера:

Quote
<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>


4. А теперь удаляем стандартные ссылки на скачивание:

Quote
<a href="$FILE_URL$">Скачать с сервера</a> ($FILE_SIZE$)
· <a href="$RFILE_URL$" target="_blank">Скачать удаленно</a> ($RFILE_SIZE$)


5. В том месте, где необходимо вывести ссылки вставляем код:

Quote
<?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?>


6. Это условие устанавливает время, которое будет отсчитываться до появления ссылки. В моем значении время установлено на 60 секунд:

Code
var c = 60; // Вместо 60 ставим нужное время


 
Форум » О системе Ucoz » Скрипты » Скачивание файла после ожидания
  • Страница 1 из 1
  • 1
Поиск:


© 2024 Softal

О материалах размещенных на сайте