Seite 1 von 2
PW
Verfasst: 14.01.2007 11:54
von akechi mitsuhide
Hallo, ich will für meinen Clan ein Forum machen. Jetzt hab ich folgendes Problem. Der Clan ist ziemlich groß. Ich will weder, dass sich da Leute registrieren können, noch, dass ich jeden freischalten muss und immer schauen muss, ob der in unserem Clan ist. Ist es möglich, dass ich ein Passwort festlege, dass ich im Spiel in der clanankündigung bekannt gebe und das man braucht zum registrieren? Ich habe mir ein paar Möglichkeiten überlegt. Ist eine davon vllt. einfach umzusetzen?
1. ein Passwort, das man bei der registrierung eingeben muss.
2. Ich stell ein: Freischaltung per E-mail und bei dem Link muss man das PW eingeben.
3. Man gibt bei der Registrieung kein PW an und das PW wird auf von mir vorher vorgegebenes PW gesetzt und der user kann es nach dem ersten einloggen ändern.
Falls sich eines davon leicht realisieren lässt oder jemand noch ne andre Idee hat, wäre das super

Verfasst: 14.01.2007 14:02
von truekillah
das kannst du eigentlichauch mir ner .htaccess machen
wie das genau geht weiss ich selber nicht xD
musst mal ein bisschen googlen
Verfasst: 16.01.2007 19:47
von akechi mitsuhide
muss ich mit der .htaccess die /phpBB2/includes/usercp_register.php schützen?
Verfasst: 16.01.2007 20:01
von Miriam
Schütze doch das ganze Forumsverzeichnis mit einer .htaccess und dazugehöriger .htpasswd. Dann kommt da niemand mehr rauf, der den User / Passwort nicht kennt.
Den Verzeichnisschutz solltest Du mittels Deiner Verwaltungsoberfläche für Deinen Webspace erstellen können.
Verfasst: 16.01.2007 20:59
von akechi mitsuhide
dann muss man ja das PW jedesmal eingeben, wenn man ins Forum will

Verfasst: 17.01.2007 16:16
von Miriam
Aktuelle Browser sind schon so kondstruiert, dass sie sich für diesen Zugriff auch User / PW merken können.
Was für eine Idee hast Du?
Verfasst: 17.01.2007 18:17
von Leuchte
Ein wenig Quick & Dirty und nicht wirklich phpBB-Konform, da hardcoded:
Finde - includes/usercp_register.php
Code: Alles auswählen
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Wrong_Profile'];
}
}
else if ( $mode == 'register' )
{
Füge danach ein
Code: Alles auswählen
$regpw = ( !empty($HTTP_POST_VARS['regpw']) ) ? $HTTP_POST_VARS['regpw'] : '';
if(empty($regpw) || $regpw != "Password")
{
$error = true;
$error_msg = "Du musst ein Passwort eingeben um dich registrieren zu können";
}
Finde
Code: Alles auswählen
$template->set_filenames(array(
'body' => 'profile_add_body.tpl')
);
Füge danach ein
Code: Alles auswählen
if ( $mode == 'register' )
{
$template->assign_block_vars('switch_register_pw', array());
}
templates/subSilver/profile_add_body.tpl - Finde
Code: Alles auswählen
<table border="0" cellpadding="3" cellspacing="1" width="100%" class="forumline">
<tr>
<th class="thHead" colspan="2" height="25" valign="middle">{L_REGISTRATION_INFO}</th>
</tr>
Füge danach ein
Code: Alles auswählen
<!-- BEGIN switch_register_pw -->
<tr>
<td class="row2" colspan="2"><span class="gensmall">Du musst ein Passwort eingeben, um dich registrieren zu können</span></td>
</tr>
<tr>
<td class="row1" width="38%"><span class="gen">Registrierungspasswort: *</span></td>
<td class="row2"><input type="text" class="post" style="width:200px" name="regpw" size="25" maxlength="25" /></td>
</tr>
<!-- END switch_register_pw -->
In der usercp_register.php legst du dann
hier..
if(empty($regpw) || $regpw != "Password")
..das Passwort fest,, was die User während der Registrierung angeben müssen. Vielleicht reicht dir das ja auch
Verfasst: 29.01.2007 15:59
von akechi mitsuhide
wo müsste denn dann das Feld kommen, wo ich des Passwort eingeben muss?
Verfasst: 19.02.2007 10:32
von akechi mitsuhide
Laso ich habe das so gemacht, wie beschrieben, aber, wenn ich jetzt versuche mich zu registrieren, steht da immer, dass ich ein Passwort eingeben muss. Ich finde aber das Feld nicht, wo ich es eingeben muss
Verfasst: 19.02.2007 14:03
von NMK
Hast du sibSilver als Template? Wen nicht, bedenke, dass "templates/subsilver/xxx.tpl" in wirklichkeit "templates/alleDeineTemplates/xxx.tpl" heisst.
