Deutschland United States United Kingdom
ContentLion - Open Source CMS

Probleme bei der Breadcrump bzw. Content Ausgabe

Probleme bei der Breadcrump bzw. Content Ausgabe

Hi Stevie!

Ich habe heute mit Begeisterung dein tolles Tutorial angefangen und bin mittlerweile schon bei Punkt 20! Meine PHP Kenntnisse sind nicht riesig aber ich kam bisher gut klar!
Mir ist seit einigen Schritten aber aufgefallen das mein Script mir nur eine weiße Seite anzeigt, jedoch aber Meta-Tags usw. die aus der Datenbank kommen.. Allerdings auch nur die Global Meta-Tags!

Jetzt bin ich wie oben zu lesen, bei dem Punkt mit der Breadcrump angekommen.. Jedoch sehe ich immer noch nichts.. Da an manchen Punkten die User geschrieben haben das sich ihr problem ein paar schritte weiter wieder erledigt hat, habe ich das natürlich auch gehofft.. aber jetzt trau ich mich nicht weiter zu machen *G*

Ich schätze es ist irgendwas an der sys.php falsch, diese ist ja für die Ausgabe zuständig... aber selbst Copy n Paste hat nichts geholfen.. vielleicht weißt du ja weiter..

Hier mal meine sys.php

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?PHP
class sys{
  function includeContent(){
    global $currentpage;
    $currentpage->getContent();
  }

  function includeHeader(){
    global $dbpraefix,$currentpage;
    echo "<title>".$currentpage->title."</title>
          <meta http-equiv="Content-Type" content="text/html; 
          charset=iso-8859-1" />";
    $res mysql_query("SELECT name, content
                        FROM ".$dbpraefix."meta_global
                        UNION SELECT name, content
                        FROM ".$dbpraefix."meta_local
                        WHERE page = '".$currentpage->id."'");
    while($row mysql_fetch_row($res)){
      echo "<meta name="".$row[0]."" content="".$row[1]."" />";
    }
  }
  function displayBreadcrump($separator,$class,$idpraefix){
    global $currentpage;
    $i 1;
    $breadcrump $currentpage->getBreadcrump();
    while($i <= count($breadcrump)){
      echo "<a href="".$breadcrump[$i-1][0].".htm" class="".$class."" 
            id="".$idpraefix.$i."">".$breadcrump[$i-1][1]."</a>";
      if($i count($breadcrump)){
        echo $separator;
      }
      $i++;
    }
  }
}
?>


würde mich über eine Antwort freuen!

edit: Folgender Code wird übrigens bei diesen Seiten ausgegeben domain.de/index.php , domain.de/testseite2.htm und domain.de/testseite3.htm -- nur die normale domain.de/testseite.htm gibt mir noch die local Meta-Tags mit aus.. aber auch keinen Content im Body..

Quellcode

1
2
3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xml:lang="de" xmlns="http://www.w3.org/1999/xhtml"><head><title></title><meta content="text/html; 
          charset=iso-8859-1" http-equiv="Content-Type"><meta content="Schneider" name="author"><meta content="all" name="robots"></head><body>
    </body></html>

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Schneider« (12. März 2012, 14:41)


Es könnte sein, dass du einfach einen PHP-Fehler bekommen hast und dieser durch die Servereinstellungen nicht angezeigt wirde. Steht im errorlog etwas?

Sowas habe ich mir auch schon gedacht, bloß wenn ich entsprechende Befehle in die PHP Datei schreibe oder in die .htaccess passiert nichts oder es kommt ein Internal Server Error.. sehr ärgerlich! :evil:

Aber ich werde mal weiterprobieren vielleicht schaff ich es ja noch! ;)

für die Anzeige muss in der php.ini (oder über ini_set) das display_errors auf on. Außerdem kannst du in die index.php oben ein "error_reporting(-1);" reinpacken.

Hi! Ja es funktioniert jetzt alles wunderbar.. musste in der .htaccess ein paar zeilen einfügen und nun zeigt er alles wunderbar an! :) Danke trotzdem!

Welche Zeilen hast du denn eingefügt? ;)

Ähnliche Themen