Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Variablen im Template benutzen
#1
Question 
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
#2
Dazu brauchen wir den Code, den du eingefügt hast in die PHP-Datei.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
#3
(01.03.2009, 19: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
#4
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.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
#5
(01.03.2009, 20: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
#6
https://www.mybb.de/forum/thread-6052-po...l#pid43459
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
#7
(01.03.2009, 20:06)Dragon schrieb: https://www.mybb.de/forum/thread-6052-po...l#pid43459

DANKE; DANKE Wink

DU BIST MEIN HELD DES ABENDS Big Grin

Gruß
Flo


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
Question Nicht jede Gruppe kann die Schnellantwort benutzen Tidus2006 5 2.296 15.06.2010, 19:57
Letzter Beitrag: Jan
  Portal nur als News oberfläsche benutzen CensoredFly 7 3.266 27.03.2010, 19:17
Letzter Beitrag: StefanT
  userdaten von mybb benutzen Dreamwatcher 1 2.014 31.12.2008, 10:42
Letzter Beitrag: Mak
  Bild in Leiste benutzen Rultek 2 1.994 11.08.2008, 21:58
Letzter Beitrag: Rultek