И так, продолжаем радовать вебочку и её пользователей новым материалом... Сегодня мне пришла в голову прикольная идейка, поставить пароль на материал... материал будет иметь 4-х значный пароль, ну прям как на картачка)) При вводе правильного 4-х значного пароля, материал становится видимым для просмотра только один раз, т.е. если пользователь введет пароль и обновит страницу, то пароль нужно будет вводить ещё раз. В поле можно будет вводить только цифры и причем только 4, если будут вводится буквы, то они не будут вписываться в поле, и если меньше 4 символов будет, то так же будет выдаваться ошибка...
Вообщем в виде материалов предусмотрел все возможные варианты которые будет вводить пользователь, но а на странице добавления материала, нужно смотреть что бы автор материала вводил четко 4 символа и все цифрами а не буквами... Ну вообщем если кто захочет, попросит в комментариях сделать условия и для добавления пароля)) Ну а теперь переходим к установке...
1) Активируем дополнительное поле в модуле: "
Каталог файлов"
Панель управления ---> Каталог файлов ---> Настройка модуля --->
Поля для добавления материалов: --->
Размер архива на другом сервере - активируете данное поле
2) Панель управления ---> Замена стандартных надписей --->
Форма добавления модуля "Каталог файлов" [+] и заменяем:
Размер архива на другом сервере на
Пароль на материал 3) Панель управления ---> Управление дизайном --->
Каталог файлов ---> Вид материалов и в самый вверх вставляете:
Код
<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?>
На этом установка окончена...