Bambutscha
Grünschnabel
Hallo alle zusammen,
ich habe folgendes Problem. Ich habe mich erst seit ein paar Tagen mit php auseinandergesetzt.
Nun habe ich soweit hinbekommen, das ich mein Template habe wo der Inhalt von anderen Seiten "Included" wird, dies funktioniert auch soweit und sieht wie folgt aus:
Problem Nummer 1: Ich habe in der news.php ,unten, per include noch einen Counter eingefügt:
dieser wird aber auf der Homepage nicht angezeigt.
hompage:http://www.beagnd.gnd-music.de/xxgndxx
so sollte es aussehen: http://www.beagnd.gnd-music.de/gnd
___________________________________________________
Problem Nummer 2: Youtube Videos werden nicht angezeigt.
homepage: http://www.beagnd.gnd-music.de/xxgndxx/mindex.php?page=video
so sollte es aussehen:http://www.beagnd.gnd-music.de/gnd/video.html
___________________________________________________
Problem Nummer 3: Ich will ein Gästebuch wie den Counter "includen".
Dabei tritt folgender Fehler auf:
Warning: filesize() [function.filesize]: stat failed for templates/read.php in /var/www/web66/html/beagnd/xxgndxx/inc/gbook/classes/class.Template.php on line 72
homepage:http://www.beagnd.gnd-music.de/xxgndxx/index.php?page=gbook
so sollte es aussehen:http://www.beagnd.gnd-music.de/gnd/g-book.php
wenn ich jetzt den fad bis zur Indexdatei des Gästebuchs angebe:
http://www.beagnd.gnd-music.de/xxgndxx/inc/gbook/
erscheint der Fehler nicht.
der Code zu dem oben erwähnten Fehler sieht wie Folgt aus:
genauer gesagt ist das die Zeile 72 :
Wenn ich die oben erwähnten 3 Teile in eine Kopie des Templates packe, dann funktionieren sie, jedoch wenn ich sie die Template-Datei "Include" treten die aufgeführten Fehler auf. Ich Hoffe ihr könnt mir weiterhelfen
Im anhang habe ich auch nochmal den Gesamten ordner mit allen dateien.
ich habe folgendes Problem. Ich habe mich erst seit ein paar Tagen mit php auseinandergesetzt.
Nun habe ich soweit hinbekommen, das ich mein Template habe wo der Inhalt von anderen Seiten "Included" wird, dies funktioniert auch soweit und sieht wie folgt aus:
PHP:
switch (isset($_GET['page']) ? $_GET['page'] : '') {
case "news":
include ("inc/news.php");
break;
case "history":
include ("inc/history.php");
break;
case "live":
include ("inc/live.php");
break;
case "live1":
include ("inc/live1.php");
break;
case "live2":
include ("inc/live2.php");
break;
case "live3":
include ("inc/live3.php");
break;
case "fanclub":
include ("inc/fanclub.php");
break;
case "gbook":
include ("inc/gbook/index.php");
break;
case "link":
include ("inc/link.php");
break;
case "contact":
include ("inc/contact.php");
break;
default:
case "news":
include ("inc/news.php");
break;
}
Problem Nummer 1: Ich habe in der news.php ,unten, per include noch einen Counter eingefügt:
PHP:
<?php @include_once("counter/counter.php"); ?>
dieser wird aber auf der Homepage nicht angezeigt.
hompage:http://www.beagnd.gnd-music.de/xxgndxx
so sollte es aussehen: http://www.beagnd.gnd-music.de/gnd
___________________________________________________
Problem Nummer 2: Youtube Videos werden nicht angezeigt.
homepage: http://www.beagnd.gnd-music.de/xxgndxx/mindex.php?page=video
so sollte es aussehen:http://www.beagnd.gnd-music.de/gnd/video.html
___________________________________________________
Problem Nummer 3: Ich will ein Gästebuch wie den Counter "includen".
Dabei tritt folgender Fehler auf:
Warning: filesize() [function.filesize]: stat failed for templates/read.php in /var/www/web66/html/beagnd/xxgndxx/inc/gbook/classes/class.Template.php on line 72
homepage:http://www.beagnd.gnd-music.de/xxgndxx/index.php?page=gbook
so sollte es aussehen:http://www.beagnd.gnd-music.de/gnd/g-book.php
wenn ich jetzt den fad bis zur Indexdatei des Gästebuchs angebe:
http://www.beagnd.gnd-music.de/xxgndxx/inc/gbook/
erscheint der Fehler nicht.
der Code zu dem oben erwähnten Fehler sieht wie Folgt aus:
PHP:
# read_file()
#
# Einlesen einer Vorlagendatei und {INCLUDE}-Anweisungen ggf. verarbeiten
# (Text wird an bereits vorhandenen Text angehaengt)
#
# Parameter: 1. Datei zum Einlesen
# 2. Status-Code (Boolean):
# true => {INCLUDE}-Anweisungen nicht verarbeiten
# false => {INCLUDE}-Anweisungen verarbeiten (Standard)
#
# Rueckgabe: -nichts- (Template-Objekt wird modifiziert)
function read_file($file,$not_include=0)
{
$this->file = $file;
if(filesize($file) > 0)
{
$fp = fopen($file,'r');
if(!$fp) die;
$content = fread($fp,filesize($file));
fclose($fp);
}
else $content = '';
$this->add_text($content);
if(!$not_include) $this->parse_includes();
}
genauer gesagt ist das die Zeile 72 :
PHP:
if(filesize($file) > 0)
Im anhang habe ich auch nochmal den Gesamten ordner mit allen dateien.