Запрет скачивания материал для гостей, окно как на depositfiles by webo4ka


Запрет скачивания материал для гостей, окно как на depositfiles b...

1589
9 из 10
Проголосовало: 8






И так, пока вылазила эта ошибка 504 Gateway Time-out решил сделать такую же фигню как и на depositfiles, т.е. окошко, которое будет вылазить при нажатии на скачать... Суть скрипта как и сам скрипт очень прост, если же пользователь на сайте не авторизован, т.е. он гость, то при нажатии на кнопку скачать, откроется окошко, в котором будет написано, что бы пользователь авторизовался для скачивания материала, в коде сделано для скачивания материала с сервера, но для вас не составит труда переделать под другое дополнительное поле... после того как пользователь авторизуется, то пользователь запросто сможет скачать материал...

Установка:

ПУ \ Управление дизайном \ Каталог файлов \ Страница материалов и комментариев к нему в удобное для вас место вставляете:

Code

<?if($USER_LOGGED_IN$)?>  
  <a href="$FILE_URL$">Скачать с сервера</a>  

  <?else?>  

  <div style="border-left:0; border:1px solid #000; width:150px;">  
  <input value="Скачать" onclick="$('#ckachkaWebo4kaRu').fadeIn(); $('#ckritWebo4kaRu').fadeOut();" id="ckritWebo4kaRu">  
  </div>  

  <div style="position:fixed; top:40%; left:25%; display:none; z-index:1000;" id="ckachkaWebo4kaRu" />  
  <div style="background:#fff; border:2px solid #ff3300; width: 555px; height:300px; text-align:left;" />  
  <div style="background:#f2f2f2; height: 16px; padding: 2px 5px;" /><a href="javascript://" onclick="$('#ckachkaWebo4kaRu').fadeOut(); $('#ckritWebo4kaRu').fadeIn();" /><img src="http://webo4ka.ru/_ld/30/3060_console_close.gif" border="0" style="float: right; height: 9px; margin: 3px 0; width: 9px;" /></a></div>  
  <center><span style="border-bottom: 1px solid #ccc; color: #ff3300; font-size: 18px; padding: 0 0 5px;" />Скачивать могут только Авторизованные пользователи!</span></center>  
  <br>  

  <div style="margin:8px;">  
  <center>  
  $LOGIN_FORM$  
  </center>  
  </div>  

  </div></div>  
  <style>  
  #ckritWebo4kaRu {width:150px; background:#fff; border-left:5px solid #000; color:#000; font-weight: bold; padding:5px; cursor: pointer;}  
  #ckritWebo4kaRu:hover {border-left:5px solid #f65d09; color:#f65d09;}  
  </style>  

  <?endif?>


готово!
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
  • Всего комментариев: 5

Kelin
0
Kelin написал: Написано 12 Июня 2012 в 16:27
Комментарий №4
Че-т я не помню такого окна у DepositFiles wink

Вовчик
0
Вовчик написал: Написано 12 Июня 2012 в 20:18
Комментарий №5

ViVaZzz™
0
ViVaZzz™ написал: Написано 12 Июня 2012 в 09:54
Комментарий №1
Спасибо, очень полезный скрипт, но один баг портит всё.
http://s014.radikal.ru/i329/1206/3f/a970f0af152c.jpg
Кто знает как исправить? sad

Вовчик
0
Вовчик написал: Написано 12 Июня 2012 в 11:18
Комментарий №2
это из-за того, что у тебя две формы входа на одной странице, т.е. наверно у тебя форма входа еще и блоке, поэтому ошибка... поэтому нужно удалить форму из блока...

ViVaZzz™
0
ViVaZzz™ написал: Написано 12 Июня 2012 в 11:35
Комментарий №3
Проверил, всё равно тоже самое..

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2113
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • sasha2016tv написал:
  • Хороший скрипт
    Ох. Вижу, что обсуждение очень старое. Но!
    На других CMS так же будет все это реализовано. На нормальных CMS.
    Такое решение может подойти лишь для landing сайтов. Но и то, не думаю, что там кто то заморачивается в написании какого либо контроллера генерирования шаблона и используют прямо в лоб чистый HTML, поэтому и будут для каждой страницы свои блоки делать.

    Поэтому лучше тут все же дописать решение именно для ucoz без загрузки этих лишних блоков на странице. Ведь используя условные операторы этот код даже не будет прогружаться на странице. (Лол. Это ж доли секунд загрузки...) И что? Но давайте делать оптимальнее
    Моё авторство:)
  • 1488 написал:
  • 1488 написал:
  • Смысл исходный код? он возвращает после обновление страницы на то положение которое было... или как?
  • 1488 написал:
  • как поставить галки как скрине?
    а то невозможно поставить...
    Последние темы
    Опрос
    433
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 4
    Гостей: 4
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: