Variablen des MyBBs - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html) +--- Thema: Variablen des MyBBs (/thread-9906.html) |
Variablen des MyBBs - sebastian3288 - 12.07.2008 Hallo @ all, ich wollte mal wissen, welche Variablen (z.B. $headerinclude) ich in Themes verwenden kann. Gibt es da vlt. eine Übersicht? mfg stalker. // EDIT: konkret würde mich jetzt interessieren wie ich den Benutzername ausgebe, wenn der user eingeloggt ist. RE: Variablen des MyBBs - Mak - 12.07.2008 $mybb->user['username'] Eine komplette Übersicht gibt es meines Wissens nicht. Du kannst immer nur die Variablen im Template verwenden, die auch in der Datei, die dieses Template aufruft, verwendet werden. RE: Variablen des MyBBs - StefanT - 12.07.2008 Die Variablen werden bei Bedarf erstellt. Somit kann man nicht überall alle verwenden. Schaue einfach in die PHP-Dateien. RE: Variablen des MyBBs - sebastian3288 - 12.07.2008 Danke für eure Antworten. PHP-Code: <tr> Array['username'] RE: Variablen des MyBBs - StefanT - 12.07.2008 Um Variablen mussen geschweifte Klammern: {$mybb->user['username']} RE: Variablen des MyBBs - sebastian3288 - 12.07.2008 Okay, danke Dragon. //EDIT: eine Frage hätte ich noch, wenn ich z.B. in der PHP Datei überprüfen möchte, ob die Daten (input Feld) gleich {$mybb->user['username']} sind, kann ich dann ganz einfach $mybb->user['username'] nutzen? PHP-Code: if ($_POST['username'] != $mybb->user['username']) { //EDIT2: und noch ne Frage Wenn ich eine Language Datei erstellen möchte, wie müsste so eine aussehen. mfg Stalker. RE: Variablen des MyBBs - Michael - 12.07.2008 |*Stalker*| schrieb:eine Frage hätte ich noch, wenn ich z.B. in der PHP Datei überprüfen möchte, ob die Daten (input Feld) gleich {$mybb->user['username']} sind, kann ich dann ganz einfach $mybb->user['username'] nutzen?Ja, das ist möglich. Allerdings verstehe ich denn Sinn nicht. Warum soll der Benutzer seinen Namen eingeben, wenn diese schon in der Variablen $mybb->user['username'] vorhanden ist? |*Stalker*| schrieb:Und neue Variablen, die ich selber bestimme ($xyz) kann ich dann im Template mit {$xyz} ausgeben? Möchte nichts falsch machen^^Richtig. Die Variable muss in der entsprechenden PHP-Datei oder in einem Plugin definiert werden, BEVOR das Template geladen wird. |*Stalker*| schrieb:Wenn ich eine Language Datei erstellen möchte, wie müsste so eine aussehen.Schau dir einfach mal die Sprachdateien an. Im Grunde sind da nur die Strings enhalten: PHP-Code: $l['name'] = "Inhalt"; RE: Variablen des MyBBs - sebastian3288 - 12.07.2008 Michael schrieb:Ja, das ist möglich. Allerdings verstehe ich denn Sinn nicht. Warum soll der Benutzer seinen Namen eingeben, wenn diese schon in der Variablen $mybb->user['username'] vorhanden ist?Der Sinn ist, dass man ein Formular verändert schicken kann... Ist zwar in 99,99% der Fällen nicht so, aber sicher ist sicher Kann ich eigentlich im template eine PHP Funktion nutzen? PHP-Code: foreach($123 as $abc) { RE: Variablen des MyBBs - Mak - 13.07.2008 Nein, im Template kannst du nur HTML benutzen und Variablen einsetzen. Du kannst das Ergebnis der Schleife in einem Array speichern und den dann wieder im Template ausgeben. |