Seite 1 von 1

Benutzerprofil nach eigenen Bedürfnissen erweitern

Verfasst: 11.05.2012 14:21
von dieter99
Hallo,
beim lesen der Forenbeiträge möchte ich das Benutzerprofil der User erweitert. Konkret sieht das so aus: ich pflege eine eigene mySQL-Tabelle, und je nach Inhalt wird beim Benutzerprofil eine bestimmte Grafik eingeblendet.

Meine Fragen lauten nun:

Welche Template-Datei bestimmt die Ausgabe der Forenbeiträge (inklusive Benutzerprofile)?
In welcher (functions-)Datei muss ich meine eigene Funktion einbauen? (die Funktion soll die Inhalte der mySQL-Tabelle auswerten und das Verhalten der TEmplate-Datei steuern.)

An welcher Stelle übergebe ich die Variablen der Funktion an das Template?

Vielen Dank!

Re: Benutzerprofil nach eigenen Bedürfnissen erweitern

Verfasst: 11.05.2012 15:38
von gloriosa
Hallo,
die benutzerdefinierten Profilfeldern (ACP -> Benutzer und Gruppen -> Benutzer -> Benutzerdefinierte Profilfelder) kennst du schon ? :o

Re: Benutzerprofil nach eigenen Bedürfnissen erweitern

Verfasst: 12.05.2012 14:45
von dieter99
gloriosa hat geschrieben:Hallo,
die benutzerdefinierten Profilfeldern (ACP -> Benutzer und Gruppen -> Benutzer -> Benutzerdefinierte Profilfelder) kennst du schon ? :o
Ich glaube du hast mich falsch verstanden.

Einfaches Beispiel:
meine persönliche mySQL-Tabelle:
userid 1 --> wert 50 --> grafik 1
userid 2 --> wert 60 --> grafik 2
userid 3 --> wert 50 --> grafik 1

Ich möchte nun unterhalb der User-Avatare eine weitere Grafik einblenden lassen (in Abhängigkeit zu meiner Tabelle). Bei dem User mit der userid 2 wird z.B. die Grafik 2 eingeblendet. Beim User mit der userid 5 wird keine Grafik eingeblendet, da dieser User in mener mySQL Tabelle nicht drin steht.

Re: Benutzerprofil nach eigenen Bedürfnissen erweitern

Verfasst: 12.05.2012 21:24
von Miriam
dieter99 hat geschrieben:Welche Template-Datei bestimmt die Ausgabe der Forenbeiträge (inklusive Benutzerprofile)?
...die viewtopic_body.html des von Dir benutzten Templates
dieter99 hat geschrieben:In welcher (functions-)Datei muss ich meine eigene Funktion einbauen? (die Funktion soll die Inhalte der mySQL-Tabelle auswerten und das Verhalten der TEmplate-Datei steuern.)
...wenn Du die Variablen nicht nur in der Topicansicht nutzen möchtest, ist es am besten, die Funktion in der /includes/functions.php unterzubringen.
dieter99 hat geschrieben:An welcher Stelle übergebe ich die Variablen der Funktion an das Template?
...im speziellen Fall der Topicansicht -> Lies (beispielhaft) hier: Klick

Lies auch KB:template_system und auch die dortigen verlinkten Seiten.