[2.0.x] Neues Feld für Profil/Registrierung

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
dirk_uhlig
Mitglied
Beiträge: 10
Registriert: 01.05.2007 21:44

Beitrag von dirk_uhlig »

bei mir wird leider auch nichts in der datenbank gespeichert :(

habe die anleitung jetzt schon mehrmals durchgesucht... nix. felder in der datenbank sind auch erstellt...

Bitte um Hilfe!
dirk_uhlig
Mitglied
Beiträge: 10
Registriert: 01.05.2007 21:44

Beitrag von dirk_uhlig »

och menno :( keiner ne idee???
Benutzeravatar
Miroerr
Mitglied
Beiträge: 611
Registriert: 21.11.2005 21:47
Kontaktdaten:

Beitrag von Miroerr »

Bei mir hat sich auch nichts geändert, bin nochmal alles Schritt für Schritt durchgegangen...
Daywood
Mitglied
Beiträge: 4
Registriert: 23.05.2007 09:19

Beitrag von Daywood »

Hallo zusammen,
ich habe ein neues Feld ins Profil eingefügt. Sinn dieses Feldes ist es, dass man bei der Registrierung angeben kann von wem (Benutzername) man auf das Forum aufmerksam gemacht worden ist. Funktioniert auch soweit alles ganz gut. Allerdings hätte ich gerne dass dieses Feld nach der Registrierung nur für den Admin zu sehen ist. Bin auch wie in der Datei Zugriff.txt vorgegangen. Allerdings taucht dann das Feld auch beim Registrieren nicht auf.
Habe dementsprechend nur in der usercp_viewprofile.php folgendes eingefügt:

Code: Alles auswählen

if( $userdata['user_level'] == ADMIN )
{
        $template->assign_block_vars('switch_certain_users', array() );
}
$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
In der usercp_register.php hab ich nichts ensprechendes Verändert. Das funktioniert soweit auch ganz gut. Nun hätte ich aber gerne, dass der gemeine User dieses Feld nachträglich im Profil nicht mehr ändern kann, d.h. dass auch schon registrierte User nichts in das Feld eintragen können? Danke schonmal.

Gruß David

Achso, bevor ich es vergesse: Gibt es eine Möglichkeit das Feld bereits durch einen Link den man aufruft, also z.B.

Code: Alles auswählen

http://www.science-community.net/register.php?user=Daywood
irgendwie zu füllen?
Sabb
Mitglied
Beiträge: 13
Registriert: 28.08.2007 13:40

Beitrag von Sabb »

Hallo,

ich habe mit der Mod ein kleines Problem. Mit Hilfe des Mods wollte ich in der Registrierung die Felder ICQ,AIM, etc (Welche ich umbenannt habe) ebenfalls zu Pflichtfelder machen. Dazu habe ich wie in der Anleitung beschrieben an entsprechender stelle in der usercp_register.php folgeden Code hinzugefügt.

Code: Alles auswählen

//PFLICHTFELD1
		if( $mode == 'editprofile' || $mode == 'register' )
	{
		// nur wenn man ein Dropdown Men¸ benutzt (// vor folgender Zeile lˆschen)
		// if( $info == $lang['Info_choice']['0'] )
		// und folgende Zeile auskommentieren (// davor schreiben)
		if( empty($ICQ) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
	}
//PFLICHTFELD2
		if( $mode == 'editprofile' || $mode == 'register' )
	{
		// nur wenn man ein Dropdown Men¸ benutzt (// vor folgender Zeile lˆschen)
		// if( $info == $lang['Info_choice']['0'] )
		// und folgende Zeile auskommentieren (// davor schreiben)
		if( empty($AIM) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
	}
//PFLICHTFELD3
		if( $mode == 'editprofile' || $mode == 'register' )
	{
		// nur wenn man ein Dropdown Men¸ benutzt (// vor folgender Zeile lˆschen)
		// if( $info == $lang['Info_choice']['0'] )
		// und folgende Zeile auskommentieren (// davor schreiben)
		if( empty($MSN) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
	}
//PFLICHTFELD4
		if( $mode == 'editprofile' || $mode == 'register' )
	{
		// nur wenn man ein Dropdown Men¸ benutzt (// vor folgender Zeile lˆschen)
		// if( $info == $lang['Info_choice']['0'] )
		// und folgende Zeile auskommentieren (// davor schreiben)
		if( empty($YIM) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
	}
//PFLICHTFELD5
		if( $mode == 'editprofile' || $mode == 'register' )
	{
		// nur wenn man ein Dropdown Men¸ benutzt (// vor folgender Zeile lˆschen)
		// if( $info == $lang['Info_choice']['0'] )
		// und folgende Zeile auskommentieren (// davor schreiben)
		if( empty($LOCATION) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
	}
//PFLICHTFELD6
		if( $mode == 'editprofile' || $mode == 'register' )
	{
		// nur wenn man ein Dropdown Men¸ benutzt (// vor folgender Zeile lˆschen)
		// if( $info == $lang['Info_choice']['0'] )
		// und folgende Zeile auskommentieren (// davor schreiben)
		if( empty($WEBSITE) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
	}

Es wird auch korrekt angezeigt, wenn die Felder nicht ausgefüllt sind. Allerdings kommt die Fehlermeldung auch, wenn man die Felder ausgefüllt hat. Wo ist da mein Denkfehler?

-> http://www.top-akademie.de/forum/profile.php um das Problem zu verdeutichen

Danke für die Hilfe.
sprinter
Mitglied
Beiträge: 79
Registriert: 30.03.2004 21:30

Beitrag von sprinter »

würde den Mod gerne herunterladen, leider ist der Link tot - wie komme ich den an die Datei?
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hallo,

Du findest den Downloadlink in unserer MOD Database -->

http://www.phpbb.de/moddb/mod.php?id=56
Scoty81
Mitglied
Beiträge: 6
Registriert: 10.12.2007 13:56
Kontaktdaten:

Beitrag von Scoty81 »

Hallo Zusammen,

ich habe den Mod in meinem Forum installiert. Ich wollte erstmal alles testen, deswegen habe ich die Befehle einfach 1 zu 1 eingefügt und den Befehl am SQL Server gesetzt.

Ich habe jetzt ein Info Feld in meinem Profil, die Einträge werden scheinbar auch gespeichert. Ich sehe beim posten aber den Eintrag nicht. Er wird nicht auf der linken Seite angezeigt!

Habt ihr eine Idee???

Gruß und Danke

Scoty81
Hany
Mitglied
Beiträge: 1
Registriert: 13.05.2008 21:37

Beitrag von Hany »

Hallo zusammen,

ich habe mir das Mod heruntergeladen (Version:1.2.2 (ab phpBB 2.0.4) )und zuerst neue Felder in das Profil eingefügt.
Bis dahin hat alles super geklappt.
Danach wollte ich Dropdownmenüs erstellen.
Nun zeigt er mir aber anstatt des Wortes nur : an wenn man unter "Registrieren" geht.
Testforum

Ich finde den Fehler einfach nicht :(

Ich verlinke euch die Dateien, die ich für das Dropdownmenü ändern musste.
Oder muss ich noch irgendwie meine Tabellen erweitern? Da wüsste ich leider nicht wie ich das machen sollte.
Ich würde mich sehr freuen wenn sich jemand diese Dateien anschauen könnte, der mehr Ahnung davon hat als ich.
Vielen vielen Dank im Vorraus.

lg
Hany

admin_users
lang_main
profile_add_body
user_edit_body
usercp_register
Benutzeravatar
TLoD
Mitglied
Beiträge: 161
Registriert: 04.08.2007 14:57
Wohnort: Nürnberg
Kontaktdaten:

Beitrag von TLoD »

Miroerr hat geschrieben:Bei mir hat sich auch nichts geändert, bin nochmal alles Schritt für Schritt durchgegangen...
Bei mir ist der selbe Spass.
Ich kann unterm Adminbereich alles ändern aber wenn ich unterm Profil selber was editieren will, habe ich nen leeres Feld nach dem Speichern. Und das feld ist nach dem Speichern immer leer, egal ob vorher was drin stand oder erst frisch eingetragen.

Schon jemand den Fehler gefunden?

Wenn, sollte der Fehler ja nur in der usercp_avatar.php liegen?!?

*EDIT*

Ok - Fehler gefunden - wer lesen kann... :lol:

In der profile_add_body.tpl sind 3 Dinge zu ändern, ich hatte das eine übersehen, da es etwas in den Zeilen untergeht ;)
LG Marc

Wir leben alle unter dem gleichen Himmel, aber wir haben nicht alle den gleichen Horizont.
Antworten

Zurück zu „phpBB 2.0: Mod Support“