php in der overall_header

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Ambience
Mitglied
Beiträge: 628
Registriert: 02.09.2006 11:28
Wohnort: daheim
Kontaktdaten:

Beitrag 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.
Knueps
Mitglied
Beiträge: 97
Registriert: 01.06.2004 21:45
Wohnort: Köln

Beitrag 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.
Wer sich aufregt wegen Fussball ist ein armer Idiot.
- Fick dich sebst, wenn ich Orange sehe seh ich nunmal rot!
http://www.freshn.de
Knueps
Mitglied
Beiträge: 97
Registriert: 01.06.2004 21:45
Wohnort: Köln

Beitrag 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 :(
Wer sich aufregt wegen Fussball ist ein armer Idiot.
- Fick dich sebst, wenn ich Orange sehe seh ich nunmal rot!
http://www.freshn.de
Benutzeravatar
Ambience
Mitglied
Beiträge: 628
Registriert: 02.09.2006 11:28
Wohnort: daheim
Kontaktdaten:

Beitrag 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...
Knueps
Mitglied
Beiträge: 97
Registriert: 01.06.2004 21:45
Wohnort: Köln

Beitrag 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 :-?
Wer sich aufregt wegen Fussball ist ein armer Idiot.
- Fick dich sebst, wenn ich Orange sehe seh ich nunmal rot!
http://www.freshn.de
Knueps
Mitglied
Beiträge: 97
Registriert: 01.06.2004 21:45
Wohnort: Köln

Beitrag 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?
Wer sich aufregt wegen Fussball ist ein armer Idiot.
- Fick dich sebst, wenn ich Orange sehe seh ich nunmal rot!
http://www.freshn.de
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag 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:
Knueps
Mitglied
Beiträge: 97
Registriert: 01.06.2004 21:45
Wohnort: Köln

Beitrag 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
Wer sich aufregt wegen Fussball ist ein armer Idiot.
- Fick dich sebst, wenn ich Orange sehe seh ich nunmal rot!
http://www.freshn.de
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Aha und wie jetzt? Geht oder geht nicht! :o
Knueps
Mitglied
Beiträge: 97
Registriert: 01.06.2004 21:45
Wohnort: Köln

Beitrag 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?
Wer sich aufregt wegen Fussball ist ein armer Idiot.
- Fick dich sebst, wenn ich Orange sehe seh ich nunmal rot!
http://www.freshn.de
Antworten

Zurück zu „Coding & Technik“