MyBB.de Forum
Variablen im Template benutzen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-52.html)
+---- Thema: Variablen im Template benutzen (/thread-12544.html)



Variablen im Template benutzen - Florian - 01.03.2009

Hi Wink
Also wahrscheinlich steht die antwort auf meine frage schon irgendwo, aber mit den von mir benutzen suchwörtern hab ich leider nichts brauchbares gefunden.

Ich habe folgendes Problem, ich habe eine seite programmiert mit Portal und so, und hab dann das forum so designed dass es genauso aussieht wie das portal, leider habe ich jetzt ein problem undzwar mit dem header, da ich im Portal im header einen Banner-Rotator hab, den binde ich über php mit dem include befehl ein.
Jetzt versuch ich den rotator halt auch im Forum einzubinden, hab dazu in der global.php eine Variable definiert ("$banner_rotator") die den passenden include befehl beinhaltet (also zum rotator).
Wenn ich jetzt aber die Variable in das header template einbinde, wird der banner nicht an der stelle im template eingefügt, sondern der banner hängt am seitenkopf, (das ist kein fehler in den templates oder css files, da auch im quelltext, ganz oben der rotatorcode hängt und erst dann die seite richtig anfängt, also mit html infos und header)
Wie bekomm ich es hin, dass der html-code vom rotator, auch da eingesetzt wird, wo ich die include-variable hinsetze ?

Hoffe ich hab das Problem gut beschrieben und es kann jemand antworten.

Gruß
Flo


RE: Variablen im Template benutzen - StefanT - 01.03.2009

Dazu brauchen wir den Code, den du eingefügt hast in die PHP-Datei.


RE: Variablen im Template benutzen - Florian - 01.03.2009

(01.03.2009, 20:46)Dragon schrieb: Dazu brauchen wir den Code, den du eingefügt hast in die PHP-Datei.

einmal in der global.php

PHP-Code:
// Banner_rotator
$banner_rotator = include('../banner_rotator.php'); 

und die "banner_rotator.php" gibt nur folgendes aus:

PHP-Code:
<a href="http://www.mozilla.com/en-US/firefox/organic/?from=sfx&uid=0&t=355"><img border="0" alt="Spreadfirefox Affiliate Button" src="http://sfx-images.mozilla.org/affiliates/Buttons/organic/Button_468.jpg" /></a

und halt im header template nur $banner_rotator (in einer verschachtelten div box)

Hoffe das reicht Wink

Gruß
Flo


RE: Variablen im Template benutzen - StefanT - 01.03.2009

Das ist nicht erlaubt. Wink include hat keinen Rückgabewert, d.h. die Variable wird immer leer sein. Dafür wird die Ausgabe der anderen PHP-Datei sofort zum Browser gesendet.


RE: Variablen im Template benutzen - Florian - 01.03.2009

(01.03.2009, 21:00)Dragon schrieb: Das ist nicht erlaubt. Wink include hat keinen Rückgabewert, d.h. die Variable wird immer leer sein. Dafür wird die Ausgabe der anderen PHP-Datei sofort zum Browser gesendet.

ohhhh stimmt ja Big Grin

Wie muss ichs sonst machen ? über echo include ? oder wie?

Gruß
Flo


RE: Variablen im Template benutzen - StefanT - 01.03.2009

https://www.mybb.de/forum/thread-6052-post-43459.html#pid43459


RE: Variablen im Template benutzen - Florian - 01.03.2009

(01.03.2009, 21:06)Dragon schrieb: https://www.mybb.de/forum/thread-6052-post-43459.html#pid43459

DANKE; DANKE Wink

DU BIST MEIN HELD DES ABENDS Big Grin

Gruß
Flo