Пароль на материал для Ucoz

Пароль на материал для Ucoz

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

Установка:

Активируем дополнительное поле в модуле: "Каталог файлов"
Панель управления ---> Каталог файлов ---> Настройка модуля ---> Поля для добавления материалов: ---> Размер архива на другом сервере - активируете данное поле

Панель управления ---> Замена стандартных надписей ---> Форма добавления модуля "Каталог файлов" [+] и заменяем:
Размер архива на другом сервере на Пароль на материал

Панель управления ---> Управление дизайном ---> Каталог файлов ---> Вид материалов и в самый вверх вставляете:

Код
<div class="password$ID$">


Это в самый низ

Код
</div>  
<?if($RFILE_SIZE$)?>  
<br \>  
<div class="zgluchka$ID$" style="background: linear-gradient(45deg, #ffcccc 0px, transparent 70%), linear-gradient(135deg, #ffdd77 10%, transparent 80%), linear-gradient(225deg, #ccc 10%, transparent 80%), linear-gradient(315deg, #ffff66 50%, transparent 100%) transparent; border:1px solid #ccc; border-right:none; border-left:none; padding:10px; color:#999; font: 14px/24px 'Verdana', 'Arial', 'Helvetica'">  
<div style="float:left; width:50%;">Пользователь <a href="$PROFILE_URL$" style="color:#666;" target="_blank">$USERNAME$</a>, установил пароль на материал, для просмотра материала введите 4-х значный код:</div>  
<div style="float:left; width:50%; text-align:right;">Пароль: <input type="text" id="password$ID$" name="password" style="width:30px; padding:0 5px;" maxlength="4" onkeyup="return password(this);" onchange="return password(this);"/> <a href="javascript://" rel="nofollow" onclick="password$ID$()" style="color:#fff;">ок</a><br/>$TITLE$<br/>Спросить пароль у <a href="http://webo4ka.ru/index/14-<?substr($PROFILE_URL$,strpos($PROFILE_URL$,'index')+8,strpos(substr($PROFILE_URL$,strpos($PROFILE_URL$,'index')+8),'" ta'))?>-0-1" style="color:#fff;" target="_blank">$USERNAME$'а</a>  
</div>  
<div style="clear:left;"></div>  
</div>  
<br \>  
<script type="text/javascript">  
function password(input) {input.value = input.value.replace(/[^\d]/g, '');};  
function password$ID$() {if ($('#password$ID$').val().length < '4') { _uWnd.alert('<font color="orange"><b>Код должен состоять из 4 символов</b></font>', 'Капитан Очевидность', {w: 252, h: 66, tm: 3000});}  
else {if ($('#password$ID$').val().replace(/[^\d,]/g, '')=='$RFILE_SIZE$') { $('.password$ID$').show(); $('.zgluchka$ID$').hide(); _uWnd.alert('<font color="green"><b>Пароль верный!</b></font>', 'Капитан Очевидность', {w: 222, h: 66, tm: 3000});} else { _uWnd.alert('<font color="red"><b>Пароль неверный!</b></font>', 'Капитан Очевидность', {w: 222, h: 66, tm: 3000});}} /*by webo4ka.ru*/  
}  
$('.password$ID$').hide();  
</script>  
<?endif?>
Пароль на материал для Ucoz
Файлы для скачивания отсутствуют.
Поблагодарить автора Автор: Turbo
Комментарии (5)
Добавить комментарий
class="add-comm-form clearfix add-shadow2" id="add-comm-form">
avatar
avatar
1.
Хотела поставить себе, поставила и удалила. Страница материалов и комментариев доступна и без пароля. Нет смысла ставить или скажите как ее тоже сделать недоступной.