Приветствую Вас Прохожий | RSS Воскресенье, 11.12.2016, 03:16
Меню сайта
ВИДЕО УРОКИ СКРИПТЫ UCOZ ШАБЛОНЫ UCOZ ФОТОШОП UCOZ КАТАЛОГ СТАТЕЙ ВЕБМАСТЕРУ UCOZ ВИДЕО ФОТОШОПА ДОПОЛНЕНИЕ САЙТА РАЗДЕЛ СТУДИИ УСЛУГИ НАШЕГО САЙТА


Мини-чат
Все вопросы задаем в форуме,
здесь они игнорируются!



Статистика
Онлайн всего: 9
Гостей: 9
Пользователей: 0



Главная » Файлы » Скрипты для uCoz » Скрипты Разное

Ajax ожидания загрузки для не зарегистрированного пользователя uCoz

Ajax ожидания загрузки для не зарегистрированного пользователя uCoz Ajax, ожидания, загрузки, не, зарегистрированного, пользоват
Большая часть трафика любого сайта как не крути это гости, те кому лень зарегистрировать свой аккаунт, и скачать что нибудь бесплатно и без обязательств, по этому у каждого администратора на этот тип пользователей свой взгляд, на них просто надо рубить денег и заставлять регистрироваться. Ajax окно ожидания загрузки файла для не зарегистрированного пользователя uCoz.

В скрипте используется стандартная форма полосового отсчета времени до начала загрузки файла, многие эту форму используют, и вот мы так же её впихнули в окно диалога с пользователем или гостем.

Выполняется условие, если пользователь сайта, то он вес диалог и ожидание пропускает и имеет прямой доступ к ссылки на скачивание, если же гость или заблокированный пользователь, то перед ним всплывает окно ajax в котором кнопка повторно скачать есть, при нажатие на неё запускается время и строка ожидания, по окончанию времени и заполнению строки синим цветом файл начинает производить загрузку на компьютер гостя автоматический.
Настроек не требуется, разве что можно заменить картинку на загрузку, и изменить цвет и размеры анимации ожидания, или же добавить процентный вариант загрузки в центр фона полоски.

Установка:
Соответственно, где желаем видеть форму диалога и хотим видеть кнопку скачать, вставляем этот код, в любое удобное для вас место, как правило после $BODY$ или $MESAGE$
Code
<?if($GROUP_ID$=0 or $GROUP_ID$=255 or $GROUP_ID$=999)?>  
<a href="javascript:reclama_ucozon();" rel="nofollow"><img src="http://ucozon.ru/_dr/61/03506807.png"></a>

<script type="text/javascript">
function nrmurl(){$("#rchp, #normurl").show(); $("#nrml, #chpy").hide();} function chpyrl(){$("#rchp, #normurl").hide(); $("#nrml, #chpy").show();} function reclama_ucozon(){new _uWnd('link','Ждите некоторое время...',490,120,{align:0,shadow:1,autosize:1,maxh:500,minh:80,resize:0},'<div id="normurl"><fieldset><center><table><tr><td><div id="pb_all"> <a href="javascript://" onclick="progressBar();"><img src="http://ucozon.ru/_dr/61/03506807.png"></a> </div></td></tr></table></center> <span style="font-family: Tahoma; font-size: 9pt;"> <blink>Вы не зарегистрированный пользователь...</blink><br> Для того что бы скачать файл, необходимо подождать некотрое время или использовать ссылку рекламы сайта администратора ucozon.ru</span></fieldset></div></div> ');}
</script>

<?else?>
<a rel="nofollow" href="$AUTHOR_SITE$" rel="nofollow" target="_blank"><img src="http://ucozon.ru/_dr/61/03506807.png"></a>
<?endif?>
И в дополнения исполнимый скрипт для прокрутки строки и времени с ссылкой вставляем перед </body>
Code
<script type="text/javascript">  
function progressBar(set) {  
  set = set || {};  
  document.getElementById('pb_all').innerHTML = '<div id="ot" style="width:' + (set.outW || 450) + 'px;height:' + (set.outH || 27) + 'px;' + (set.outB || 'border:1px solid #777') + ';"><div id="pb" style="background:' + (set.inB || '#79A0C1') + ';width:0px;height:' + (set.outH || 27) + 'px;"></div></div>';  
  var bar = document.getElementById('pb');  
  x = setInterval(function () {  
  if (parseInt(bar.style.width) < (set.outW || 450)) {  
  bar.style.width = parseInt(bar.style.width) + (set.step || 1) + 'px';  
  } else {  
  clearInterval(x);  
  location.href = '$AUTHOR_SITE$';  
  }  
  },  
  550 / (set.speed || 2))  
}  
</script>
Некоторая настройка:
где - 550 это время ожидания для скачивания.
777 цвет бордюра загрузки.
79A0C1 цвет самой полоски загрузки.
$AUTHOR_SITE$ - ссылка которую мы скрываем от гостя.
Автор\Источник: http://ucozon.ru

Для того что бы скачать архив необходимо зайти на сайт как пользователь.
Просмотров: 3605 | Комментарии: 1 | Рейтинг: 4.0/4 | |Категория: Скрипты Разное | Добавил: мир | Дата: 02.10.2012 | Скачали: 0 | Теги: ajax, не, зарегистрированного, ожидания, ucoz, пользователя, загрузки
Похожие новости на нашем сайте
Коментарий к новости

Всего комментариев: 1
+3   Спам
1 YemSalat   Дата: 02.10.2012  Время: 13:44   [№ 13729]
Большое-при большое спасибо многоуважаемый мир!!!


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Форма входа
Логин:
Пароль:


Поиск


На форуме

1 Продажа рекламные мест ...

2

2 Файловик. Уникальные те...

0

3 Куплю сайты в индексе Я...

1

4 Куплю сайты с ТИЦ/PR (п...

9

5 Предлагаю услуги для ан...

0

6 Предлагаю услуги по про...

0

7 Комплексный прогон сайт...

51

8 Сайт онлайн фильмов на ...

1

9 Проблема с таблицей

9

10 Отредактировать фото

2


Подробней о форуме


Комментарии



Copyright UcozOn.ru™ © 2008-2016


Кнопка 88х31 сайта ucozon.ru