Seite 2 von 2

Verfasst: 22.09.2005 09:36
von MichelM
bin wieder da! :)

Code: Alles auswählen

echo "<?xml version=\"1.0\" encoding=\"".$encoding."\" ?>
    <!DOCTYPE html
    PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"
    \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
    <html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"".$lang_short."\" lang=\"".$lang_short."\">
    <head>
    <style type=\"text/css\">
    <!-- ";

    get_style();

    echo " //-->
    </style>
    <title>".$properties['guestbook_title']."</title>
    </head>";

    if ($template['bgimage'] == "") {
        echo "<body bgcolor=\"".$template['bgcolor']."\">";
    }

    if ($template['bgimage'] != "") {
        echo "<body bgcolor=\"".$template['bgcolor']."\" background=\"".$template['bgimage']."\">";
    }
Das ist der eigentliche Kof eines html-dokuments welcher gelöscht werden muss, da du einen solchen schon in der header-datei hast, verstehst du?

Und am ende der index.php musst du npch den fuß löschen, den der steht ähnlich in der footer-datei:

Code: Alles auswählen

    echo "</body>
    </html>";
weißt du, was in dieser datei die zeile get_style (); bewirkt?[/code]

Verfasst: 22.09.2005 09:43
von msilver
nein, keine ahnung was der befehl getstyle bewirkt

http://strezzkidz.de/page/gb2.php

jetzt ist der fehler noch da und der style is hinüber ;)

habe alles so gemacht wie du es geschrieben hast

mfg
msilver

Verfasst: 22.09.2005 09:50
von MichelM
dann mach es erstmal wieder rückgängig und ich guck mal, worans gelegen haben könnte. :wink:

Verfasst: 22.09.2005 10:02
von MichelM
ich würde ja vorschlagen wollen, dass wir schritt für schritt vorgehen und löschen, dann sehen wir, wann etwas falsch ist :roll:

Verfasst: 22.09.2005 14:32
von MichelM
ich habe mal in der page_tail.php nachgesehen und in der 33. Zeile steht:

Code: Alles auswählen

$template->set_filenames(array(	'overall_footer' => ( empty($gen_simple_header) ) ? 'overall_footer.tpl' : 'simple_footer.tpl')
und wenn du dein gb ein bisschen kennst, weißt du, dass du in deiner index.php die variable $template auch schon hast. durch das includen der index.php und der page_tail.php sind dann im quellcode deiner gb.php zweimal die variable $template eingefügt worden. obwohl es eigentlich zwei total unterschiedliche variablen mit unterschiedlichem sinn sind, heißen sie gleich und verursachen dadurch einen fehler. d.h. im klartext, dass du in deiner index.php alle stellen mit $template umbenennst (z.B. $template2 oder $comment o.ä.)
danach müsste der fehler weg sein.

den style müssen wir dann manuell nachholen, aber das ist auch nicht schwer. da müssen wir nur an den richtigen stellen den border einfügen

Verfasst: 23.09.2005 00:07
von Pyramide
Alternativ als Workaround z.B.

Code: Alles auswählen

$phpbb_template = $template;
include('gb/index.php');
$template = $phpbb_template;

Verfasst: 23.09.2005 08:30
von msilver
Pyramide hat geschrieben:Alternativ als Workaround z.B.

Code: Alles auswählen

$phpbb_template = $template;
include('gb/index.php');
$template = $phpbb_template;
danke, das geht :)
werde es mir für später merken
gibt nur ein problem, wenn ich einen eintrag vornehme, wird direkt die insert.php des gb´s geladen, ohne header und fooder und damit ist mein problem leider nicht gelöst. dies liegt ja aber nicht an ein fehler im phpbb etc, sondern das gb ist einfach mal nicht fürs phpbb gedacht und daher fast nutzlos.

werde aber mit dem thema hier weiter versuchen das problem zu lösen:
http://www.phpbb.de/viewtopic.php?t=98607

mfg
msilver

Verfasst: 23.09.2005 08:52
von MichelM
wenn du jetzt dasselbe problem mit der insert.php hast, wie mit der index.php, dann kannst du doch genauso eine gbeintrag.php im gleichen Schema wie die gb.php schreiben und die insert.php includen.
oder wo liegt jetzt dein problem?

funzt denn jtzt dein gb erstmal so wie es soll? (eintrag erstmal vernachlässigend)

Verfasst: 23.09.2005 09:07
von msilver
ja mit dem code von Pyramide haut das anzeigen des GB mit dem insert befehl super. habe es hier mal hochgeladen:

http://strezzkidz.de/page/gb2.php

jetzt müsste ich also das gleiche noch in der insert.php eintragen, müsste dann aber von der index.php auf eine neue php datei verweisen statt auf die insert.php und in der insert.php dann wieder auf die gb.php, weil sonst die originale index.php geladen wird. uhah :-? 8)

Verfasst: 23.09.2005 09:43
von MichelM
genau, du hast es verstanden, toll :P

aber ein bisschen wird ich schon noch an der index.php schrauben, denn die schrift über dem gb ist denk ich mal zu groß.
das sieht nicht schön aus.
also wenn du das noch ändern möchtest, dann

suche in der index.php

Code: Alles auswählen

        echo "<div align=\"".$template['tablealign']."\">".$ms[16]."<br /><b><a href=file:///C|/DOKUME%7E1/PRAKTI%7E1.CCN/LOKALE%7E1/Temp/Tempor%E4res%20Verzeichnis%205%20f%FCr%20includen.zip/%5C%22%22.$url.%22/insert.php%5C%22 title=\"".$ms[17]."\">".$ms[17]."</a></b><br />(Einträge werden erst von dem Admin geprüft und dann freigeschaltet)<br /><br />";
und ersetzte mit

Code: Alles auswählen

        echo "<div align=\"".$template['tablealign']."\">".$ms[16]."<br /><b><a href=file:///C|/DOKUME%7E1/PRAKTI%7E1.CCN/LOKALE%7E1/Temp/Tempor%E4res%20Verzeichnis%205%20f%FCr%20includen.zip/%5C%22%22.$url.%22/insert.php%5C%22 title=\"".$ms[17]."\">".$ms[17]."</a></b><br /><font size=2>(Einträge werden erst von dem Admin geprüft und dann freigeschaltet)</font><br /><br />";