можно ли поставить пароль на определённую тему или форум? оО чтобы только те, кто знает пароль могли просматривать.. я знаю, что иожно настроить с помощью групп, но мне нужно, чтобы другой админ не мог видеть....
возможно ли это? плз хелп^^
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Корзина » пароль на тему или форум
можно ли поставить пароль на определённую тему или форум? оО чтобы только те, кто знает пароль могли просматривать.. я знаю, что иожно настроить с помощью групп, но мне нужно, чтобы другой админ не мог видеть....
возможно ли это? плз хелп^^
хомик
да, можно
Простенький скрипт на установку пароля для раздела форума.
За безопасность я не отвечаю. Скрипт легко обходится путем отключения яваскрипта или просмотра пароля через исходный код страницы.
где x - номер раздела, а qwerty - пароль раздела.
Ставить в HTML-низ.
<script type="text/javascript"> var forum = "http://tests.rusff.org.ru" 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>
вставила скрипт.. но чёт ничё не изменилось х(
хомик
вы адрес своего сайта, пароль и номер раздела прописали?
<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('Администратор установил пароль на этот форум', '') == "пароль для раздела"){
alert('Пароль принят. Нажмите "ОК" для редиректа');
location.href = forum+"/viewforum.php?id=x";
}
else alert('Введенный пароль неверен');
}
changeLink()
</script>
х-номер раздела
Отредактировано Альбус Дамблдор1507 (Ср, 31 Мар 2010 17:23:31)
хм.. странно.. всё вроде правильно сделала.... но не работает
хомик
как номер раздела
вводили
и как его узнавали?
вставила цифорку которая в адресной строке после id=
хомик
Здравствуйте.
Давайте адрес форума с проблемой.
вот к примеру.....
правильно всё?
http://thegame.mybb.ru- адрес форума
53 - номер раздела
2012- код
<script type="text/javascript">
var forum = "http://thegame.mybb.ru"
function changeLink()
{var arr=document.links
for (j in arr)
{
if (arr[j].href==forum+"/viewforum.php?id=53")
{arr[j].href="javascript: pass(2012)"}
}}
function pass()
{
if (prompt('Администратор установил пароль на этот форум', '') == "2012"){
alert('Пароль принят. Нажмите "ОК" для редиректа');
location.href = forum+"/viewforum.php?id=53";
}
else alert('Введенный пароль неверен');
}
changeLink()
</script>
правильно всё?
Да.
http://thegame.mybb.ru- адрес форума
На этом форуме нет темы с 53 номером. Иам она одна с 1.
но почему если всё правильно код не работает =(
хомик
куда ставите?
номер раздела проверьте еще раз
на какой раздел ставите?
но мне нужно, чтобы другой админ не мог видеть....
Увидит, т.к он Админ и может посмотреть пароль в скрипте.(а может и снести скрипт в ...) Или я могу даже его узнать. Хоть бы он был, из 2020 символов.
Скрипт легко обходится путем отключения яваскрипта или просмотра пароля через исходный код страницы.
хомик
Здесь проблема в том, что ссылки имеют в себе так же номер последнего сообщения в теме. Поэтому и не срабатывает.
http://tps.bbmy.ru/viewtopic.php?id=162#p1607
http://tps.bbmy.ru/viewtopic.php?id=162
Видите разницу? Вот это собственно и играет свою роль.
Отредактировано rps (Ср, 31 Мар 2010 19:31:07)
хомик
Сделайте лучше вот так:
<script type="text/javascript">
var forum = "http://tps.bbmy.ru"
function changeLink()
{var arr=document.links
for (j in arr)
{
if (arr[j].innerHTML=="Тестовая тема")
{arr[j].href="javascript: pass(2012)"}
}}
function pass()
{
if (prompt('Администратор установил пароль на этот форум', '') == "2012"){
alert('Пароль принят. Нажмите "ОК" для редиректа');
location.href = forum+"/viewtopic.php?id=140";
}
else alert('Введенный пароль неверен');
}
changeLink()
</script>
<noscript>#pun-viewtopic #pun-main{display: none;}</noscript>
Выделенное красным - название темы и её же номер (определять его Вы умеете).
Жирным выделен пароль, подчёркнутым - адрес форума.
Особенностью этого скрипта является то, что я втавил два тега, которые в случае отключения в браузере ЯваСкрипт просто скрывают темы.
Кроме того, можно решить и проблему, когда пароль виден в исходнике. Для этого поступаем так: берём скрипт, открываем "Блокнот" (на компьютере). Вставляем его туда и сохраняем с расширением .js. После этого идём туда, где можно заливать файлы и неограниченно хранить (например, это может быть "Макстерская" на "Яндекс-народ", если Вы когда-то работали с ним, то должны иметь представление). Заливаем туда наш файл, полученную ссылку (прямую), вставляем в код:
<script src="Ссылка на скрипт"></script>
И это ставим в ХТМЛ-верх, вместо скрипта выше. В итоге пользователь не сможет увидеть пароль от темы.
Отредактировано rps (Ср, 31 Мар 2010 19:53:29)
http://thenarutogame.mybb.ru/viewforum.php?id=53
вот например ссылка на раздел... значит нужно 53 ставить.... это я поняла....
но я свободно вхожу в раздел меня не запрашивает пароль....
FeroDaR
это не имеет значения.. просто тот человек не разбирается в кодах.. так что меня это особо не тревожит....
rps
спс щас попробую
я щас с ума сойду.... всё сделала как вы мне сказали, но не вросит пароль, а свободно входит....
Вы здесь » Единый форум поддержки » Корзина » пароль на тему или форум