NK-uCoz.Ru » Каталог файлов » uCoz » Авторство NK-uCoz.Ru » Скрипт скачивание после ожидание 20 сек для гостей

Скрипт скачивание после ожидание 20 сек для гостей

Скрипт скачивание после ожидание 20 сек для гостей
Авторство NK-uCoz.Ru
na3uTuB4uk
10.03.15, 16:03
2285
0
Описание:
Скрипт дает возможность администрации привлечь больше зарегистрированных пользователей на ваш сайт. Большинство пользователей не предпочитают регистрироваться, а просто скачивают и уходят, так этот скрипт заставит их зарегистрироваться у вас на сайте либо просто подождать 20 секунд, для того чтобы получить ссылку.

Для начала надо в общих настройках включить функцию: Проксировать все внешние ссылки в добавляемых материалах:

Установка:
1. Добавим кнопку скачать в условные операторы:
Код
<?if($USER_LOGGED_IN$)?>  
  <?if($FILE_URL$)?><a href="$FILE_URL$">Тут ваша кнопка</a><?endif?>  
  <?else?>  
  <script type="text/javascript">  
  var time_now = 10;  
  function get_link() {window.open('/go?$RFILE_URL$')}  
  function open_download() {  
  time_now = 20;  
  new _uWnd('DownList','Скачивание',530, 317,{autosize:0,resize:0,modal:1,fadetype:1,fadeclosetype:1},'<div class="win_down">Советуем Вам <a href="$REGISTER_LINK$">зарегистрироваться</a> на сайте, чтобы скачивать без ожидания и без рекламы. Если хотите найти единомышленников или просто задать вопрос пишите на <a href="/forum">наш форум</a>. Оставьте комментарий с Вашим мнением под материалом.</div><div class="win_rec"><div class="win_rec_title"><b>Nk-CS.Ru</b> - Вы решили скачать материал <b>$ENTRY_TITLE$</b>, для того чтобы скачать без ожидания, пожалуйста пройдите процесс регистрации или авторизуйтесь на сайте. Процесс займет не более трех минут.</div></div><div class="win_time">Ссылка на скачивание появится через <b>20</b> сек.</div>');  
  setInterval(function(){if(time_now==0) {$('.win_time').html('<a href="javascript:get_link()">Скачать</a>')} {time_now=time_now-1;$('.win_time b').text(time_now)}},1000)  
  }  
  </script>  
  <?if($FILE_URL$)?><a href="javascript:open_download()">Тут ваша кнопка</a><?endif?>  
  <?endif?>  
  <?if($USER_LOGGED_IN$)?>  
  <?if($RFILE_URL$)?><a href="$RFILE_URL$" target="_blank">Тут ваша кнопка</a><?endif?>  
  <?else?>  
  <script type="text/javascript">  
  var time_now = 10;  
  function get_link() {window.open('/go?$FILE_DIRECT_URL$')}  
  function open_download() {  
  time_now = 20;  
  new _uWnd('DownList','Скачивание',530, 317,{autosize:0,resize:0,modal:1,fadetype:1,fadeclosetype:1},'<div class="win_down">Советуем Вам <a href="$REGISTER_LINK$">зарегистрироваться</a> на сайте, чтобы скачивать без ожидания и без рекламы. Если хотите найти единомышленников или просто задать вопрос пишите на <a href="/forum">наш форум</a>. Оставьте комментарий с Вашим мнением под материалом.</div><div class="win_rec"><div class="win_rec_title"><b>Nk-CS.Ru</b> - Вы решили скачать материал <b>$ENTRY_TITLE$</b>, для того чтобы скачать без ожидания, пожалуйста пройдите процесс регистрации или авторизуйтесь на сайте. Процесс займет не более трех минут.</div></div><div class="win_time">Ссылка на скачивание появится через <b>20</b> сек.</div>');  
  setInterval(function(){if(time_now==0) {$('.win_time').html('<a href="javascript:get_link()">Скачать</a>')} {time_now=time_now-1;$('.win_time b').text(time_now)}},1000)  
  }  
  </script>  
  <?if($RFILE_URL$)?><br><a href="javascript:open_download()">Тут ваша кнопка</a><?endif?>  
  <?endif?>


2. Разберем код:
Где: Тут ваша кнопка, ставим код своей кнопки скачать
Где: Тут уже кнопка для гостей, также ставим код своей кнопки скачать и там где у вас начинается тег
Код
<a href $FILE_URL$> меняем его на <a href="javascript:open_download()">


3. Ну и осталось добавить CSS стили:
Код
.win_down {text-align:left;padding:20px;font-size:15px;background:#fff8d8;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px}
.win_time {text-align:left;padding:20px;font-size:15px;background:#ebffdd;-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;}
.win_rec {text-align:left;padding:20px;font-size:15px;background:#ebf1f6;}
.win_rec_in {text-align:left;width:450px;overflow:hidden}
.win_rec_title {text-align:left;margin-bottom:7px;font-size:13px;color:#236999}


Установка завершена, надеюсь понятно))
Ctrl
Enter
Заметили ошЫбку
Выделите текст и нажмите Ctrl+Enter
Вернуться назад
Комментарии (0)