Описание скрипта:
Данный скрипт работает так, когда пользователь на сайте как гость и он захочет скачать файл с вашего сервера, то при нажатии на кнопку скачать файл, откроется ajax окно, в котором будет идти время (сколько осталось до скачивания), так же будет кнопка, она активируется тогда, когда пройдет отчет времени, но если гость не захочет ждать, то ему в данном ajax окне будет написано, что он может скачивать без ожидания после регистрации на сайте и привилегии, которые он получит, если зарегистрируется у Вас на сайте.
Установка скрипта:
Кнопка скачивания файла:
Код
<div style="text-align:center;">
<?if($USER_LOGGED_IN$)?><?if($FILE_URL$)?><a href="$FILE_URL$" title="Вес материала $FILE_SIZE$, формат zip">СКАЧАТЬ С СЕРВЕРА</a><?endif?><?else?><?if($FILE_URL$)?><a href="javascript:open_download()" title="Вес материала $FILE_SIZE$, формат zip">Скачать с сервера</a><?endif?><?endif?>
</div>
В нижнюю часть сайта:
Код
<script type="text/javascript">
var time_now = 10;
function get_link() {window.open('$FILE_URL$')}
function open_download() {
time_now = 60;
new _uWnd('DownList','Скачивание файла',530, 160,{autosize:0,resize:0,modal:1,fadetype:1,fadeclosetype:1},'<div class="h_mtr_text_gost" style="text-align:justify!important;"><font style="font-size:10pt;">Здравствуйте уважаемый <b>Гость</b>! Советуем Вам <a href="$REGISTER_LINK$">зарегистрироваться</a> у нас на сайте, что бы скачивать файлы без ожидания! После регистрации, Вы сможете не только скачивать файлы с нашего сайта, ну и еще: общаться на форуме и в чате, задавать вопросы по системе uCoz и многое, многое другое! Присоединяйтесь к нам, не пожалеет!</font></div><div style="padding:9px;"></div><div style="padding:7px;background:rgb(30, 144, 255);color:#ffffff;text-align:center;"><div class="win_time"><font style="font-size:13pt;">Вы сможете скачать файл с нашего сайта через <b>60</b> сек.</font> <div id="win_time" style="font-size:55px; color:#666; font-weight:bold;"></div> </div></div>');
setInterval(function(){if(time_now==0) {$('.win_time').html('<a href="javascript:get_link()" title="Вес материала $FILE_SIZE$, формат zip" style="font-size:13pt;color:#ffffff;text-decoration:none;font-weight:bold">Скачать файл с сервера</a>')} {time_now=time_now-1;$('.win_time b').text(time_now)}},1000)
}
</script>
В css:
Код
.h_mtr_text_gost {border-left:2px solid #8DCAFF;display:table-cell;vertical-align:top;padding-left:10px;}