Benutzerdefinierte Profilfelder im Viewtopic anzeigen lassen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
HellsBellsAdmin
Mitglied
Beiträge: 12
Registriert: 05.05.2008 10:13
Wohnort: Leipzig

Benutzerdefinierte Profilfelder im Viewtopic anzeigen lassen

Beitrag von HellsBellsAdmin »

Hallo Foren-User

ich habe eine kleine Aufgabe für euch.
Ich hab keine Ahnung von PHP und PHPBB und auch meine HTML sind begrenzt.
So das nur mal vorneweg.

Also ich habe mir eine Forum installiert und das funktioniert auch hab eine Style heruntergeladen (Star Trek) und meinen Anforderungen, zumindest optisch, angepasst.

Nun habe ich Benutzerdefinierte Profilfelder angelegt und würde diese gerne im Beitrag unter dem Avatar anzeigen lassen.
Habe dazu nur leider keine Anleitung gefunden bzw. nur Anleitung für die User_ID. Da meine Daten aber in einer anderen Tabelle liegen funktioniert das wahrscheinlich nicht.

Nun hätte ich gerne ein Script welches ich in die viewtopic.php einfügen kann. Bitte sagt mir auch an welche Stelle ich es einfügen müste.

Die Tabelle ist „profiles_fields_data“ und die Peile „pf_xxx“.

Bis her hab ich es versucht dem „from“ also Wohnort nachzuempfinden,
Und habe folgendes an die stellen eingefügt wo meiner Meinung nach alles geladen wird um den Wohnort anzeigen zu können.

Code: Alles auswählen

'xxx'		=> '',

Code: Alles auswählen

'xxx'	=> (!empty($row['pf_xxx'])) ? $row['pf_xxx'] : '', 

Code: Alles auswählen

'POSTER_yyy'		=> $user_cache[$poster_id]['xxx'],
in der viewtopic_body.htm des Styles hab ich dann noch

Code: Alles auswählen

<!-- IF postrow.POSTER_yyy --><br /><b>{L_yyy}:</b> {postrow.POSTER_yyy}<!-- ENDIF -->
hinzugefügt und natürlich in der language/de/commen.php das L_yyy definiert.

Da mir so aber nix angezeigt wird gehe ich davon aus das er die Tabelle „profiles_fields_data“ nicht öffnet.

Vielleicht kann mir jemand Helfen.

Danke
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Beitrag von Luuq »

Hallo,

geht das alles nicht leichter?

Siehe Beitrag

Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
HellsBellsAdmin
Mitglied
Beiträge: 12
Registriert: 05.05.2008 10:13
Wohnort: Leipzig

Beitrag von HellsBellsAdmin »

ok das funktioniert schon mal. Danke.

nun muß ich doch hier statt FIELD1 meinen Feld-Namen eingeben!

Code: Alles auswählen

<br /><b>{postrow.PROFILE_FIELD1_NAME}:</b> {postrow.PROFILE_FIELD1_VALUE}
nun ist es aber so das Felder XXX_A, XXX_B usw heißn und und wenn ich dann

Code: Alles auswählen

<br /><b>{postrow.PROFILE_XXX_A_NAME}:</b> {postrow.PROFILE_XXX_A_VALUE}
angebe zeigt er mir so oft den wert XXX_A an wie ich XXX_n habe.
Antworten

Zurück zu „[3.0.x] Mod Support“