Schnellregistrierung

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
JanW
Mitglied
Beiträge: 78
Registriert: 10.03.2003 17:35
Wohnort: Nienburg/Weser

Schnellregistrierung

Beitrag von JanW »

Hallo zusammen!

Ich habe hier letztens eine Schnellregistrierung entdeckt.

http://www.phpbb.de/viewtopic.php?t=198 ... istrierung

Nur leider scheint die nur auf einem 2.01 Board zu laufen.
Wenn ich die bei meinem 2.04 Board einbaue, und das
Formular absende kommt folgende Fehlermeldung: Invalid_session?

Hat irgend jemand eine Idee wie man das umbauen kann?

Gruß
Jan

PS: Ein frohes Osterfest! :-D
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

man muss die session id mit übermitteln...

dazu musst du in die index.php folgende zeile irgendwo nach

Code: Alles auswählen

$template->assign_vars(
einfügen:

Code: Alles auswählen

'SID' => $userdata['session_id'],
und dann noch folgende änderungen an der index_body.tpl machen:
suche:

Code: Alles auswählen

<form method="post" action="profile.php"> 
ersetzen durch:

Code: Alles auswählen

<form method="post" action="profile.php?sid={SID}"> 
suchen:

Code: Alles auswählen

<input type="hidden" name="allowsmilies" value="1" checked /> 
danach einfügen

Code: Alles auswählen

<input type="hidden" name="session_id" value="{SID}" /> 
ah
JanW
Mitglied
Beiträge: 78
Registriert: 10.03.2003 17:35
Wohnort: Nienburg/Weser

Beitrag von JanW »

Vielen Dank! Werde das mal ausprobieren!

Gruß
Jan
Benutzeravatar
Lucas1510
Mitglied
Beiträge: 823
Registriert: 04.07.2003 13:59

Beitrag von Lucas1510 »

Das war genau die Erweiterung, die ich noch gesucht habe!!!
Auch prompt eingebaut, nach dem bekannten invalid_session-Fehler diesen Thread hier entdeckt, ausprobiert, funzt... bis auf eine Kleinigkeit:

MOD Title: Anti Robotic Register Flood
MOD Author: Smartor < smartor_xp@hotmail.com > (Hoang Ngoc Tu) http://smartor.is-root.com
MOD Description: This will add a Random-graphical-text Vadiation field in
Registration form to protect your phpBB from being flooded
of robotic-member-registration (like many free webhost signup form...)
MOD Version: 1.1.4


Wie kann ich den Anti-robotic-Mod in die Schnellregistrierung einbinden?

Ich habe versucht, folgenden Part aus der Anti-robot-Mod in die Schnellregistrierung einzufügen:
und zwar nach <input type="password" class="post" style="width: 150px" name="password_confirm" size="25" maxlength="100" value="" />

Code: Alles auswählen

<!-- BEGIN switch_validation -->
	<tr>
	  <td class="catSides" colspan="2" height="28">&nbsp;</td>
	</tr>
	<tr>
	  <th class="thSides" colspan="2" height="12" valign="middle">{L_VALIDATION}</th>
	</tr>
	<tr>
	  <td class="row1" valign="top"><span class="gen">{L_VALIDATION}:<br /></span><span class="gensmall">{L_VALIDATION_EXPLAIN}</span></td>
	  <td class="row2" align="center"><span class="gen"><img src="{S_ANTI_ROBOT1}" alt="" border="0"><img src="{S_ANTI_ROBOT2}" alt="" border="0"><img src="{S_ANTI_ROBOT3}" alt="" border="0"><img src="{S_ANTI_ROBOT4}" alt="" border="0"><img src="{S_ANTI_ROBOT5}" alt="" border="0"><br /><br /><input type="text" name="reg_key" maxlength="5" size="6"></span></td>
	</tr>
	<!-- END switch_validation -->
Das Ergebnis war nicht zu gebrauchen, das Template "kam durcheinander" und eine Anzeige der Buchstaben + Eingabefeld gab´s nicht.

Hat jemand eine Idee, wie ich das machen kann, das innerhalb der Schnellregistrierung, quasi unterhalb der Passworteingabefelder, die fünfstellige Buchstabenkombi des Anti-Robot-Mods auftaucht? Oder ist das nicht zu machen?

Danke und viele Grüße,

Lucas


Edity by Dwing: Code Teile in

Code: Alles auswählen

 gesetzt[/i]
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

.. das Template "kam durcheinander"..
..lag sicherlich daran, das die Abfolge der <tr>´s und <td>´s nicht stimmte.
..und eine Anzeige der Buchstaben + Eingabefeld gab´s nicht..
Du musst sämtliche Templatevariabeln von dem AntiRoboter-Hack (z.B. {S_ANTI_ROBOT4} usw.) natürlich auch in der index.php definieren (den Code, den du in die usercp_register.php einfügen musstest).
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“