Главная » 2010 » Ноябрь » 11 » Паролим файлы в каталоге (Скрипты для ucoz)
11.11.2010, 13:38

Паролим файлы в каталоге



С помощью этого скрипта, администратор сможет ставить пароли на скачивание файлов.

1. Заходим в ПУ-->Каталог файлов-->Настройки модуля, активируем поле "Имя автора материала"

2. Затем заходим в ПУ-->Настройки-->Замена стандартных надписей, находим Имя автора материала "Имя автора материала", меняем на "Пароль"

3. Далее Управление дизайном-->Страница материала и комментариев к нему(для каталога файлов естественно) Перед </head> ставим:

Code
<script type="text/javascript">
//скрипт by energo
function passload() {
password = prompt ("Введите пароль чтобы скачать файл.","Введите пароль сюда") //подаём запрос пользователю
right="$AUTHOR_NAME$" // создаём переменную для пароля
if (password == right) //проверяем условие
{alert("Верный пароль. Нажмите ок чтобы перейти на страницу скачивания") //если пароль правильный
  location.href="$RFILE_DIRECT_URL$" //переход по ссылке для скачивания
}
  else
  alert("Неверный пароль") //alert о неправильном пароле
  }  
</script>

4. Где-нибудь в этом же шаблоне ставим кнопку:

Code
<input type="button" value="Скачать" onClick="passload();">

5. Теперь делаем так, чтобы пароль ставили только админы. В странице добавления/редактирования материала ставим где угодно:

Code
<?if($GROUP_ID$=4)?><?else?><style>#ldF12, #ldM38 {display:none;}</style><?endif?>

6.Ну и для пущей крутости ставим в вид материалов где нибудь перед $MESSAGE$:

Code
<?if($AUTHOR_NAME$)?><font color="red"><b>Внимание! Для скачивания файла требуется пароль</b></font><?endif?>
Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: energo, megachat.moy.su
Категория: Скрипты uCoz | Просмотров: 2373 | Добавил: antisept | Рейтинг: 4.5/2 |
Теги: каталоге, Паролим, файлы
Всего комментариев: 12
+1  
1 energo   (11.11.2010 14:09) [Материал]
Аватар пользователя
укажите ещё источник) http://megachat.moy.su/

+1  
2 antisept -Infoscript Team-  (11.11.2010 14:18) [Материал]
Аватар пользователя
Указан smile

+1  
3 lesha -Infoscript Team-  (28.11.2010 18:24) [Материал]
Аватар пользователя
? Как сделать? Всё сделал, пароль вводит и выскакивает, Верный пароль. Нажмите ок чтобы перейти на страницу скачивания

А что дальше?


+1  
4 7soft -Infoscript Team-  (30.11.2010 15:35) [Материал]
Аватар пользователя
В первой части скрипта правильно так:
Code

<script type="text/javascript">
//скрипт by energo
function passload() {
var password = prompt ("Введите пароль чтобы скачать файл.","Введите пароль сюда"),
right="$AUTHOR_NAME$";
if (password == right)  
{alert("Верный пароль. Нажмите ок чтобы перейти на страницу скачивания");
  location.href="<?if($FILE_DIRECT_URL$)?>$FILE_DIRECT_URL$<?else?>$RFILE_URL$<?endif?>";
}
  else
  alert("Неверный пароль");
  }  
</script>

Теперь должно работать smile


0  
5 antisept -Infoscript Team-  (30.11.2010 15:45) [Материал]
Аватар пользователя
Тестил или еще нет?

0  
6 7soft -Infoscript Team-  (30.11.2010 15:48) [Материал]
Аватар пользователя
Нет...

0  
7 lesha -Infoscript Team-  (30.11.2010 16:02) [Материал]
Аватар пользователя
Вечером проверю...

0  
8 antisept -Infoscript Team-  (30.11.2010 16:22) [Материал]
Аватар пользователя
Отлично, ждем. smile

0  
9 lesha -Infoscript Team-  (30.11.2010 20:00) [Материал]
Аватар пользователя
Опять же ...
"Верный пароль. Нажмите ок чтобы перейти на страницу скачивания"
И ничего ... может там что поменять надо? Где ссылку чтоли, т.к. после нажатия на "ОК" Ничего больше не происходит...

+1  
10 7soft -Infoscript Team-  (01.12.2010 13:22) [Материал]
Аватар пользователя
Ты ставишь на каталог файлов?

+1  
11 lesha -Infoscript Team-  (01.12.2010 15:06) [Материал]
Аватар пользователя
Да

0  
12 energo   (18.12.2010 13:26) [Материал]
Аватар пользователя
в этой строке
location.href="$RFILE_DIRECT_URL$" //переход по ссылке для скачивания

$RFILE_DIRECT_URL$ - поменяй на поле, которое отвечает у тебя за ссылку для скачивания.
если не работает дай ссылку на сайт, помогу. если что могу показать рабочий пример.


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