MyBB.de Forum
Userfields im Plugin verwenden - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: Userfields im Plugin verwenden (/thread-23472.html)



Userfields im Plugin verwenden - dnlwgnr - 27.06.2011

Hi ich fasse mich mal kurz.

Ich arbeite gerade an einem Plugin, bei dem in der Forenindex-Seite (im index-Template) für ein jeden User ein spezifischer Willkommensgruß angezeigt wird, je nach dem, was er in dem Profilfeld für ein "Beruf" ausgewählt hat. Dies geht mithilfe von einer Auswahl box.
Meine erste Beispiel-Funktion dafür im Plugin sieht so aus:

PHP-Code:
function forumstart ()
{
   global 
$mybb$fstart;

    if(
$mybb->userfields['fid23'] == "Irgendwie alles")
     {
     
$fstart "Moin";
     }


Bei diesem Beispielt habe ich mir "Irgendwie alles" ausgewählt.
Die Variabel {$fstart} habe ich in das Index-Template über {$forums} geschrieben und als hook im Plugin habe ich folgendes angegeben:

PHP-Code:
$plugins->add_hook("index_end""forumstart"); 

Allerdings wird mir kein Moin angezeigt. Ich frage mich: Habe ich vielleicht eine globale Variabel vergessen oder mache ich sonst etwas falsch? Denn ich bin mir sicher, dass ich das Profilfeld so ausgefüllt habe.

Ich bedanke mich schonmal für eure Hilfe


RE: Userfields im Plugin verwenden - StefanT - 27.06.2011

Die Variable heißt $mybb->user und nicht $mybb->userfields.


RE: Userfields im Plugin verwenden - dnlwgnr - 27.06.2011

Achso, Dankeschön. Ich hab einfach mal logisch gedacht und somit die Variable aus der Datenbanktabelle abgeleitet... Wink