MyBB.de Forum
eigene Seiten mit einem anderen Header - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: eigene Seiten mit einem anderen Header (/thread-9691.html)

Seiten: Seiten: 1 2


RE: eigene Seiten mit einem anderen Header - Laello - 14.06.2008

Gar nichts,
deshalb hab ich es oben rausgenommen.
Es verwirrt nur;
hab es so gelöst

Eine PHP Datei erstellt mit

PHP-Code:
<?php
define
("KILL_GLOBALS"1);
define("IN_MYBB"1);
#define("NO_ONLINE", 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll

require("global.php");

// Der Name der Seite wird eingefügt
add_breadcrumb("NamederSeite.php");
 
// Hier werden die erstellten Templates geladen
eval("\$layout .= \"".$templates->get("layout")."\";");
eval(
"\$NamederSeite.php = \"".$templates->get("NamederSeite.php")."\";");

// Hier wird die Seite angezeigt
output_page($NamederSeite.php);
?>

Dann ein Template mit dem Layout,
und im Template NamederSeite, hab ich dann die Variable {$layout}
eingesetzt.

Es funktioniert Big Grin
____________________________________________

Nur noch eine Zwischenfrage,
weshalb ich keinen neuen Thread erstellen will.

Wie definiere ich im Template das Hintergrundbild?

Hab es mir <body background="images/back.gif">
versucht, aber es klappt nicht ?

Gibt es noch einen anderen Lösungsweg?


RE: eigene Seiten mit einem anderen Header - StefanT - 14.06.2008

Hinweis: Entferne beim eval den Punkt vor dem =. (mache aus .= das: =)
Mache es doch per CSS. (body)


RE: eigene Seiten mit einem anderen Header - Laello - 14.06.2008

Danke für den Hinweis,

Ja, wenn ich das im CSS machen, ist es im ganzen Forum so.
Ich möchte eben fürr die eigenen Seiten einen anderen Hintergund haben,
deshalb versuch das im Template zu machen.
Aber da ist CSS nicht möglich [Bild: http://smileyjungle.com/smilies/confused10.gif]


RE: eigene Seiten mit einem anderen Header - Michael - 14.06.2008

Setze einfach einen neuen div-Tag mit einer eindeutigen ID:
Code:
<body>
<div id="eigeneseite">
INHALT
</div>
</body>
Anschließend kannst du diesen Tag per CSS formatieren. Natürlich sollte der Tag dann auch nur auf der eigenen Seite auftauchen.


RE: eigene Seiten mit einem anderen Header - Laello - 14.06.2008

Super jetzt hat es geklappt [Bild: http://smileyjungle.com/smilies/celebrate0.gif]

Noch ne Frage
Ich versteh nicht so ganz,
das hab ich oft in Templates gesehen,
warum man den Div eine ID zuweisen muss [Bild: http://smileyjungle.com/smilies/confused10.gif]


RE: eigene Seiten mit einem anderen Header - Michael - 15.06.2008

Damit der Browser weiß worauf sich die CSS-Formatierung bezieht. Grundsätzlich musst du keine ID zuweisen, aber ohne ID klappts eben nicht.