Seite 1 von 2
PHP Code in der Overal Header.tpl
Verfasst: 31.03.2008 14:41
von seev
PHP Code in der Overal Header.tpl
Ist es möglich einen PHP Code in die overal_header.tpl einzufügen ? Sprich genau möchte ich ein RSS mit den letzten 10 Beiträgen einbinden
Verfasst: 31.03.2008 14:53
von Mavo460
Nein das geht nicht, wenn dann müsstest du den Code in die page_header.php einbauen und dann an die overall_header.tpl übergeben.
MfG Marco
Verfasst: 31.03.2008 15:24
von seev
Wie übergebe ich es dann nachdem ich es dort eingebaut habe?
Verfasst: 31.03.2008 15:25
von S2B
Dazu gibt es das Template-System: KB:template_syntax.
Verfasst: 31.03.2008 16:10
von seev
Ich komme damit einfach nicht klar
Dieser Code soll in die Overall_header.tpl , wie wandel ich das nun um?
Code: Alles auswählen
<?php
$backend = "http://www.meinedomain.de\";
$max_items = 10;
$items = 0;
$ausgabe_temp = "Neue Beiträge im ";
$ausgabe_temp .= "<a href=\"http://www.meinedomain.de\">Meine Domain</a> :<br>";
$fpread = fopen($backend, 'r');
if(!$fpread) {
echo "error $errstr ($errno)<br>\n";
exit;
} else {
while(! feof($fpread) ) {
$buffer = ltrim(Chop(fgets($fpread, 256)));
if (($buffer == "<item>") && ($items < $max_items)) {
$title = ltrim(Chop(fgets($fpread, 256)));
$link = ltrim(Chop(fgets($fpread, 256)));
$title = ereg_replace( "<title>", "", $title );
$title = ereg_replace( "</title>", "", $title );
$link = ereg_replace( "<link>", "", $link );
$link = ereg_replace( "</link>", "", $link );
$ausgabe_temp .= "<a href=\"".$link."\">".$title."</a><br>".$description."<br>";
$items++;
}
}
fclose($fpread);
}
// alle daten sind in $ausgabe_temp
echo $ausgabe_temp;
?>
Verfasst: 31.03.2008 17:15
von S2B
Das:
durch das ersetzen:
und in der overall_header.tpl:
Verfasst: 31.03.2008 17:38
von seev
Jetzt habe ich das hier
Call to a member function assign_var() on a non-object on line 42
Verfasst: 31.03.2008 17:50
von S2B
Vielleicht hilft ja das schon weiter: Das ganze muss in die page_header.php vor diese Zeile:
Verfasst: 31.03.2008 17:51
von seev
Ich habe es jetzt nicht in die pageheader.php sondern in eine seperate.php Seite eingebaut. Kann es auch daran liegen, dass es nicht funktioniert?
Verfasst: 31.03.2008 17:56
von S2B
Wenn du die Sachen im Header anzeigen lassen willst, musst du es auch dort einbauen.
(Mit page_header.php ist übrigens die page_header.php im includes-Ordner gemeint.)