Запароленый раздел. V 1.0
Итак, севши и немного поразкинув мозгами, я придумал как нам сделать запароленый раздел
Что нам потребуется:
Любой бесплатный хостинг (narod.ru тоже покатит)
Минимальное знание ХТМЛ
Прямые руки-2шт.
Значит делаем подготовку..
Создаем два раздела.
Один - тот который будет запароленый, второй - в нем будет форма входа
Скрываем с глаз долой запороленый раздел..
В хтмл верх вставляем это
<script language="JavaScript"> str=document.URL if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php") document.write("<style>#forum_f8{display:none}</style>") </script>
Где то что красное будет ID нашего раздела...
Выписываем адрес раздела в блокнот
Открываем еще один блокнот, и вставляем туда это
//Логин для входа var login='test'; //Пароль для входа var pass='test'; //Страница или url на которую скрипт будет кидать если данные введены правильно var ok='[color=red]http://scripts.mybb.ru/[/color]'; //Эта надпись будет появлятся если данные введены не правильно var error='Упс, доступ закрыт=)'; function enter() { if(document.f.login.value==login && document.f.pas.value==pass) {location.href=ok;} else{ document.write(error); }}
Вместо красного как раз и вписываем адрес нашего запароленого раздела
Сохраняем его под именем kakja_to_xren.js (обязательно в расширении .js!!)
И заливаем на наш хостинг.
Теперь в описание второго раздела, который был создан нами вставляем
<script language="JavaScript" src="адрес сохраненного файла скрипта!"></script> <center> <form name="f"> <table width="400" height="98" cellspacing="0" cellpadding="0"> <tr> <td align="center" height="4" bgColor="#666699"></td> </tr> <tr> <td align="center" height="60"> <table cellspacing="0" cellpadding="0"> <tr> <td>Логин:<br><input type="text" size="30" name="login"></td> </tr> <tr> <td>Пароль:<br><input type="password" size="30" name="pas"></td> </tr> </table> </td> </tr> <tr> <td align="center" height="30"><input type="button" value="Войти" onClick="enter();"></td> </tr> <tr> <td align="center" height="4" bgColor="#666699"></td> </tr> </table> </center>
Саму таблицу формы входа можем отредактировать под свой форум (для этого нам и нужны были знания ХТМЛ=))
Также в хтмл низ вставляем вот это
<script type="text/javascript"> var a=document.URL var c=document.getElementById('pun-status').innerHTML if ((c.indexOf("[color=red]Админский ник[/color]")==-1)) { if (a=="[color=red]Адрес раздела где находится форма входа[/color]") { document.getElementById('pun-status').innerHTML="Вы не имеете права доступа к этой странице" document.getElementById('pun-main').style.display="none" }} </script>
Этот скрипт нам нужен, что никто кроме вас не мог перейти в тот раздел, который по сути пустой =)
У этого всего есть один минус..
Наш "запароленый" раздел можно найти методом научного ТЫКА... Тоесть можно подставлять ID разделов, и рано или поздно попадем в запароленый.
Но можно сбить с толку наших юных хацкеров, и создать еще пару десяток разделов, которые безболезненно скроем с помощью этого
<style>#forum_f[color=red]8[/color]{display:none}</style>
Где то что красное будут ID ненужных нам разделов
Прошу любить и жаловать
Для того чтоб юзеры на нашли его, стоит также запреить переход по ссылке "Активные" и использовать поиск....