Итак, севши и немного поразкинув мозгами, я придумал как нам сделать запароленый раздел
Что нам потребуется:
Любой бесплатный хостинг (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='http://forum.mybb.ru';
//Эта надпись будет появлятся если данные введены не правильно
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("Админский ник")==-1))
{
if (a=="Адрес раздела где находится форма входа")
{
document.getElementById('pun-status').innerHTML="Вы не имеете права доступа к этой странице"
document.getElementById('pun-main').style.display="none"
}}
</script>Этот скрипт нам нужен, что никто кроме вас не мог перейти в тот раздел, который по сути пустой =)
У этого всего есть один минус.. Наш "запароленый" раздел можно найти методом научного ТЫКА... Тоесть можно подставлять ID разделов, и рано или поздно попадем в запароленый.
Но можно сбить с толку наших юных хацкеров, и создать еще пару десяток разделов, которые безболезненно скроем с помощью этого<style>#forum_f8{display:none}</style>
Где то что красное будут ID ненужных нам разделов =)
Прошу любить и жаловать
Добавлено
Для того чтоб юзеры на нашли его, стоит также запреить переход по ссылке "Активные" и использовать поиск....
Запароленный раздел
Сообщений 1 страница 22 из 22
Поделиться12008-06-23 21:34:55
Поделиться22008-06-23 22:03:04
И заливаем на наш хостинг.
И как ты себе это представляеш? Разве тут есть такая возможность?
Поделиться32008-06-24 19:43:07
Alex_D20
Да есть! На народе ру, там хостинг есть зайди и черен нее загрузи!
Поделиться42008-06-24 19:59:28
И так вариант на много проще чем предыдущий.
<script type="text/javascript">
var forum = "Ссылка на вашь форум"
function changeLink()
{var arr=document.links
for (j in arr)
{
if (arr[j].href==forum+"/viewforum.php?id=x")
{arr[j].href="javascript: pass()"}
}}
function pass()
{
if (prompt('Администратор установил пароль на этот форум', '') == "qwerty"){
alert('Пароль принят. Нажмите "ОК" для редиректа');
location.href = forum+"/viewforum.php?id=x";
}
else alert('Введенный пароль неверен');
}
changeLink()
</script>
где x - номер раздела, а qwerty - пароль раздела
Ставить в HTML-низ
Поделиться52008-06-24 21:29:25
И так вариант на много проще чем предыдущий.
Во первых, это пароль легко обойти, сам знаеш, а во вторых не на всех форумах он работает..
Поделиться62008-06-24 21:36:11
Alex_D20
Ну это разумееться, такое простое счастье, что тут о безопасности и доступности говорить,
Да и вдруг кому нибудь предыдущий вариант покажеться слишком сложным.
Поделиться72009-01-02 19:29:36
AlikaRD Я вот воспользовалась твоим первым способом и у меня вышла таблица, где нужно вводить логин и пароль......ну и вот, когда я ввожу пароль и логин а затем нажимаю Войти у меня ничего не поисходит.....
С чем это может быть связано?
Отредактировано Юлия1993 (2009-01-02 19:45:13)
Поделиться82009-04-05 13:04:52
Шикарно....
Поделиться102009-04-06 13:57:03
ну вот думала заработает а так нет
Поделиться112009-04-06 16:50:04
Will
ТЫ оба скрипта пробовала?
Поделиться122009-04-07 11:21:07
ТЫ оба скрипта пробовала?
нет только 2, а 3 еще неоткрываеться
Поделиться132009-04-09 22:52:54
не работает(((в первый я до конца не вник,а 2ой тоно не работает
Поделиться142009-04-09 22:54:50
не работает(((в первый я до конца не вник,а 2ой тоно не работает
скорее что то недоконца скопировалли
Поделиться152009-08-01 17:47:36
Вопрос) этот скрипт подразумевает доступ в раздел только для одного пользователя? Предположим, нужно чтобы в разделе одновременно сидело несколько человек, можно ли осуществить такую возможность?
Поделиться162009-08-25 17:05:32
Извините, а можно с помощью этого кода запаролить несколько разделов?
Поделиться172009-10-02 19:52:21
Классно надо будет попробовать.
Поделиться182010-10-24 12:50:19
дякую! в форумах про ГП це дуже корисно))))))))))))
Поделиться192010-10-24 12:56:53
не робить!
Поделиться202010-10-31 03:28:06
Я не хаккерша, но любой скрытый форум обходится элементарно (случайно наткнулась)
Если вы входите на форум по ссылке допустим на мой http://semina.rolka.su/ то в адресной строке поставьте http://semina.rolka.su/1 (т.е. единицу в конце добавьте) и все ваши скрытые форумы будут видны ... удачи ...
Отредактировано semina (2010-10-31 03:30:11)
Поделиться212010-12-01 08:47:58
Я не хаккерша, но любой скрытый форум обходится элементарно (случайно наткнулась)
Если вы входите на форум по ссылке допустим на мой http://semina.rolka.su/ то в адресной строке поставьте http://semina.rolka.su/1 (т.е. единицу в конце добавьте) и все ваши скрытые форумы будут видны ... удачи ...
Точняк! +
Поделиться222010-12-01 08:57:07
И так вариант на много проще чем предыдущий.
<script type="text/javascript">
var forum = "Ссылка на вашь форум"
function changeLink()
{var arr=document.links
for (j in arr)
{
if (arr[j].href==forum+"/viewforum.php?id=x")
{arr[j].href="javascript: pass()"}
}}
function pass()
{
if (prompt('Администратор установил пароль на этот форум', '') == "qwerty"){
alert('Пароль принят. Нажмите "ОК" для редиректа');
location.href = forum+"/viewforum.php?id=x";
}
else alert('Введенный пароль неверен');
}
changeLink()
</script>где x - номер раздела, а qwerty - пароль раздела
Ставить в HTML-низ
Не работает!
Похожие темы
Ссылки на Все Скрипты Раздела | Архив тем | 2010-10-10 |
Установка пароля на раздел | Галерея скриптов | 2010-10-24 |
Навигатор по скриптам | Галерея скриптов | 2010-10-29 |
Инструкции по администрированию форума | Архив тем | 2008-11-18 |
FAQ по администрированию форума | Полезная информация | 2012-07-24 |