Перерыла все, нашла на форуме скрипт, который ставит пароль на форум, видоизменила его так (чтобы поставить пароль на тему, а не на форум)
<script type="text/javascript">
var forum = "http://tests.rusff.org.ru"
var arr=document.links
for (j in arr){
if (arr[j].href==forum+"/viewtopic.php?id=x")
{arr[j].href="javascript: pass()"}
}
function pass()
{
if (prompt('Администратор установил пароль на этот форум', '') == "qwerty"){
alert('Пароль принят. Нажмите "ОК" для редиректа');
location.href = forum+"/viewtopic.php?id=x";
}
else alert('Введенный пароль неверен');
}
</script>
НО
пароль действует, только если я вхожу сначала в форум, потом в тему. если же эта тема высвечивается на главной странице (тк последнее сообщение форума именно в ней), то я спокойно вхожу без какого-либо пароля. это происходит, насколько я поняла по причине того, что в этом случае меняется id этой темы (к строке .....php?id=x добвляется .....php?id=x#pY , где Y - еще какой-нибудь номер). но это еще бы ничего, можно было бы просто добавить его тоже к "запросу пароля"... но этот id меняется после каждого нового сообщения в теме. подскажите, что нужно исправить, чтобы пароль запрашивался при входе в тему всегда?
адрес форума wwwsprussia.com (sprussia.mybb.ru)
Отредактировано IrinTRS (Вс, 29 Ноя 2009 18:38:45)