PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Foren die nur bestimmte User sehen mit Passwortschutz


Ne0
12.12.2003, 18:46
Ich habe bei mir Foren, die nur 3 Leute sehen und benutzen können.
Also mit Access Masks (Einzelfreischaltungen).
Ich habe zusätzlich noch ein password eingetragen.
Wir (Die 3 Leute, Benutzergeruppe Admin, S-Mod) werden aber nicht nach dem eingegebenen passwort gefragt.

Was läuft da falsch ?
Danke für Antworten :D

Mystics
12.12.2003, 23:02
Supermoderatoren, Moderatoren dieses Forums und Administratoren werden auch nicht nach dem Passwort gefragt, da läuft nichts falsch. Wenn eine dieser Personen keinen Zugriff haben soll, musst du die Access Masks entsprechend setzen.

Ne0
12.12.2003, 23:37
Die sollen aber gefragt werden.
kann man das irgendwo umstellen ?

Mystics
12.12.2003, 23:48
Nein, ich sehe darin auch keinen Sinn. Wenn du sie sowieso extra via Access Mask freischaltest, wozu dann noch ein Passwort? Falls sich jemand mit ihrem Account anmeldet?

Ne0
13.12.2003, 00:32
Genau deshalb.

Metro Man
13.12.2003, 00:43
Original geschrieben von Mystics
Supermoderatoren, Moderatoren dieses Forums und Administratoren werden auch nicht nach dem Passwort gefragt, da läuft nichts falsch. Wenn eine dieser Personen keinen Zugriff haben soll, musst du die Access Masks entsprechend setzen.


Wie setzt man sowas?

Mystics
13.12.2003, 02:09
@Metro Man
Im Admin CP einen Benutzer bearbeiten und dann aus der Liste Edit Forum Permissions (Access Masks) auswählen.

@Ne0
Ersetze in der includes/functions.php: if (!$password OR ($permissions['adminpermissions'] & CANCONTROLPANEL) OR ($permissions['adminpermissions'] & ISMODERATOR) OR can_moderate($forumid))
{
return true;
}mit: if (!$password)
{
return true;
}

Metro Man
13.12.2003, 09:53
ah danke habe verstanden

Ne0
13.12.2003, 11:07
Mystics, danach sieht man aber keine beiträge / themen im Forum und ei URL sieht so aus:

http://german-nfo-database.de/vBulletin/index.php?s=&s=&do=doenterpwd&url=%2FvBulletin%2Fforumdisplay.php%3Ff%3D96&forumid=96&postvars=a%3A22%3A%7Bs%3A8%3A%22hostname%22%3Ba%3A1%3A%7Bi%3A0%3Bs%3A26%3A%22www.german-nfo-database.de%22%3B%7Ds%3A9%3A%22tablename%22%3Bs%3A11%3A%22getchoostat%22%3Bs%3A11%3A%22configtable%2 2%3Bs%3A17%3A%22getchoostatconfig%22%3Bs%3A13%3A%22trackingtable%22%3Bs%3A16%3A%22getchoostattrack%2 2%3Bs%3A11%3A%22enginetable%22%3Bs%3A18%3A%22getchoostatengines%22%3Bs%3A15%3A%22useronlinetable%22% 3Bs%3A21%3A%22getchoostatuseronline%22%3Bs%3A12%3A%22toplisttable%22%3Bs%3A18%3A%22getchoostattoplis t%22%3Bs%3A12%3A%22archivetable%22%3Bs%3A18%3A%22getchoostatarchive%22%3Bs%3A12%3A%22countertable%22 %3Bs%3A18%3A%22getchoostatcounter%22%3Bs%3A13%3A%22transfertable%22%3Bs%3A19%3A%22getchoostattransfe r%22%3Bs%3A11%3A%22notifytable%22%3Bs%3A17%3A%22getchoostatnotify%22%3Bs%3A16%3A%22guestconfigtable% 22%3Bs%3A22%3A%22getchoostatguestconfig%22%3Bs%3A13%3A%22downloadtable%22%3Bs%3A20%3A%22getchoostatd ownloads%22%3Bs%3A20%3A%22downloadmanagertable%22%3Bs%3A26%3A%22getchoostatdownloadmanager%22%3Bs%3A 13%3A%22categorytable%22%3Bs%3A21%3A%22getchoostatcategories%22%3Bs%3A13%3A%22protocoltable%22%3Bs%3 A27%3A%22getchoostatdownloadprotocol%22%3Bs%3A12%3A%22websitenames%22%3Ba%3A1%3A%7Bi%3A0%3Bs%3A26%3A %22www.german-nfo-database.de%22%3B%7Ds%3A13%3A%22server_system%22%3Bs%3A4%3A%22unix%22%3Bs%3A13%3A%22gstat_db_host%22 %3Bs%3A18%3A%22sql7.c.artfiles.de%22%3Bs%3A13%3A%22gstat_db_name%22%3Bs%3A10%3A%22db81280003%22%3Bs% 3A13%3A%22gstat_db_user%22%3Bs%3A10%3A%22db81280003%22%3Bs%3A13%3A%22gstat_db_pass%22%3Bs%3A7%3A%22g etchoo%22%3B%7D&newforumpwd=FORUMPASSWORT

Is doch net richtig oder ?

Mystics
13.12.2003, 17:56
Nein, das ist nicht richtig. Hat aber nichts mit meiner Änderung zu tun, sondern mit diesem Bug:
http://www.vbulletin.com/forum/bugs.php?do=view&bugid=1321

Change your STANDARD_ERROR template to this:$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$pagetitle</title>
$headinclude
$headinsert
</head>
<body>
$header

<br />
<br />
<br />

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="70%" align="center">
<tr>
<td class="tcat">$vbphrase[vbulletin_message]</td>
</tr>
<tr>
<td class="panelsurround" align="center">
<div class="panel">
<div align="$stylevar[left]">

<if condition="$show['permission_error']">
<script type="text/javascript" src="$vboptions[abspath]/clientscript/vbulletin_md5.js"></script>
<form action="login.php" method="post" onsubmit="md5hash(vb_login_password,vb_login_md5password)">
<input type="hidden" name="do" value="login" />
<input type="hidden" name="forceredirect" value="1" />
<input type="hidden" name="url" value="$scriptpath" />
<input type="hidden" name="vb_login_md5password" />
$postvars

<input type="hidden" name="s" value="$session[sessionhash]" />

<!-- permission error message - user not logged in -->


<div class="smallfont">$vbphrase[not_logged_no_permission]</div>

<ol>
<li class="smallfont">$vbphrase[not_logged_in_fill_in_form]</li>
<li class="smallfont">$vbphrase[may_not_have_sufficient_privileges]</li>
<li class="smallfont">$vbphrase[administrator_may_disabled_account]</li>
</ol>

<fieldset class="fieldset">
<legend>$vbphrase[log_in]</legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0" align="center">
<tr>
<td>$vbphrase[username]:<br /><input type="text" class="bginput" name="vb_login_username" size="50" accesskey="u" tabindex="1" /></td>
</tr>
<tr>
<td>$vbphrase[password]:<br /><input type="password" class="bginput" name="vb_login_password" size="50" accesskey="p" tabindex="1" /></td>
</tr>
<tr>
<td>
<span style="float:$stylevar[right]"><a href="login.php?$session[sessionurl]do=lostpw">$vbphrase[forgotten_your_password]</a></span>
<label for="cb_cookieuser"><input type="checkbox" name="cookieuser" value="1" id="cb_cookieuser" checked="checked" tabindex="1" />$vbphrase[remember_me]</label>
</td>
</tr>
<tr>
<td align="$stylevar[right]">
<input type="submit" class="button" value="$vbphrase[log_in]" accesskey="s" tabindex="1" />
<input type="reset" class="button" value="$vbphrase[reset_fields]" accesskey="r" tabindex="1" />
</td>
</tr>
</table>
</fieldset>

<div class="smallfont"><phrase 1="register.php?$session[sessionurl]do=signup">$vbphrase[admin_required_register]</phrase></div>
</form>

<!-- / permission error message - user not logged in -->
<else />
<!-- main error message -->


<blockquote><p>$errormessage</p></blockquote>


<!-- / main error message -->
</if>

</div>
</div>
<!--
<div style="margin-top:$stylevar[cellpadding]px">
<input type="submit" class="button" value="$vbphrase[go_back]" accesskey="s" onclick="history.back(1); return false" />
</div>
-->
</td>
</tr>
</table>

<br />

<!-- forum jump -->
<table cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td>$forumjump</td>
</tr>
</table>
<!-- / forum jump -->

<br />
<br />

$footer

</body>
</html>

Ne0
13.12.2003, 21:07
Ist leider noch immer nicht korrekt :(

Mystics
13.12.2003, 21:48
Dann hast du nicht die Änderung im STANDARD_ERROR Template (wie beschrieben) gemacht. Bei mir funktioniert alles wunderbar. Ich nehme an, du wirst immer noch auf die index.php nach Eingabe des Passworts weitergeleitet? Sieht zumindest nach dem Screenshot genau wie der durch den Bug hervorgerufene Zustand aus :rolleyes: