Seite 2 von 3

Verfasst: 21.02.2007 11:19
von Ambience
eines muss ich noch wissen.. willst du nur ein logo anstatt diese Bilder mit Neuer Beitrag oder neben denen ein logo? ich werde dir sobald ich endlich das phpbb3 template system sowie mysql classe mit cache funktion umgeschrieben habe dir etwas basteln.

Verfasst: 21.02.2007 11:47
von Knueps
Das phpbb_logo.gif soll sich immer ändern.

Daher verstehe ich auch nicht wie ich das in der includes/php_tail.php ändern soll. Ich muss doch den Quellcode so ändern, dass sich immer das img im td oben ändert.

Verfasst: 21.02.2007 12:14
von Knueps
Hab was rumprobiert, hat aber natürlich nicht geklappt :(

Hab in der page_tail.php ne Zuweisung gemacht ->

Code: Alles auswählen

$template->assign_vars(array(
    'BILD1' => '<img src="http://martin.freshn.de/pics/userbar_frechen.jpg">',
    'BILD2' => 'Auf dieser Seite finden sie viele tolle Sachen'
));
Und wollte das BILD1 dann in der overall_header aufrufen ->

Code: Alles auswählen

<td><a href="{U_INDEX}"><img src="{BILD1}" border="0" alt="{L_INDEX}" vspace="1" /></a></td>
Geht aber nicht :(

Verfasst: 21.02.2007 12:19
von Ambience
Hallo,

Code: Alles auswählen

$template->assign_vars(array( 
    'BILD1' => '<img src="http://martin.freshn.de/pics/userbar_frechen.jpg">', 
    'BILD2' => 'Auf dieser Seite finden sie viele tolle Sachen' 
));
sollte dann in die page_header.php

und

Code: Alles auswählen

<td><a href="{U_INDEX}"><img src="{BILD1}" border="0" alt="{L_INDEX}" vspace="1" /></a></td>
ist falsch, weil du letzendlich dann <img src="img src="... erhälst...

Verfasst: 21.02.2007 14:25
von Knueps
Habs jetzt so gemacht,

in der page_header

Code: Alles auswählen

$template->assign_var('BILD1', 'http://martin.freshn.de/pics/userbar_frechen.jpg');
vor ?>

und will es so in der overall_header aufrufen

Code: Alles auswählen

<td><a href="{U_INDEX}"><img src="{BILD1}" border="0" alt="{L_INDEX}" vspace="1" /></a></td>
Geht so aber leider auch nicht :-?

Verfasst: 22.02.2007 09:42
von Knueps
Hat denn vll jmd ne andere Idee wie man das lösen könnte, dass in jeden Forum ein anderes Bildchen oben links angezeigt wird?

Verfasst: 22.02.2007 11:27
von easygo
Knueps hat geschrieben:Habs jetzt so gemacht,

in der page_header

vor ?>
So ein Assign sollte halt vor dem Parsen passieren, also vor der Zeile

Code: Alles auswählen

$template->pparse('overall_header');
Oder meinst du nicht? :wink:

Verfasst: 22.02.2007 12:26
von Knueps
Ich weiss nicht was Assign und was Parsen ist :)
Aber ich verstehe das mal so, dass mit

Code: Alles auswählen

$template->pparse('overall_header');
die Daten an die overall_header übergeben werden und man daher vorher alles festlegen muss :D

Verfasst: 22.02.2007 12:54
von easygo
Aha und wie jetzt? Geht oder geht nicht! :o

Verfasst: 22.02.2007 13:33
von Knueps
Aso ja, bin noch am probieren :)
So wie du es geschrieben hast klappt es.

Jedoch was ich eigentlich hinbekommen wollte geht wohl so nicht.

Ich benötige eine if Anweisung wie diese hier:

Code: Alles auswählen

if($f == 11) {
    $template->assign_var('BILD1', '../images/logos/schuhe.jpg');
}
else {
	$template->assign_var('BILD1', '../images/logos/karneval.jpg');
}
Die Variable f wird ja in der URL übergeben, je nachdem welches Forum man anwählt.
Jedoch "sieht" das diese Variable die page_header nicht (oder?!).
Kann man das irgendwie anders lösen?