MyBB.de Forum

Normale Version: Layout von selbst erstellten Seiten festlegen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Doch das Mybb ist im Rootverzeichnis,
und ich hab jetzt die Templates ins Globale Template verschoben.

Zitat:chdir("pfad/zum/forum/"); //muss natürlich durch deinen Pfad geändert werden
require("global.php");
chdir("../../pfad/zurück/"); //muss natürlich durch deinen Pfad geändert werden

Mir werd hier ein Fehler eingezeigt:
wie trage ich das ein?so:

Zitat:chdir("www.opendoors.de"); //muss natürlich durch deinen Pfad geändert werden
require("global.php");
chdir("www.opendoors.de"); //muss natürlich durch deinen Pfad geändert werden
Wenn du dein MyBB im ROOT hast kannst du die beiden Zeilen ohne Probleme wieder löschen.

Welche Templates hast du jetzt in Global verschoben? Was wird angezeigt?
Ich hab alle Templates der Serlbsterstellen Seiten ins Global verschoben.
Alles werd jetzt auch angezeigt, nur die Navigation Links fehlt.
[Bild: http://img120.imageshack.us/img120/5455/ednosxf9.gif]

Ich hab auch versucht im Impressum Template, die Variable {$navi} einzufügen,
aber er zeigt sich nichts[Bild: http://www.smilieportal.de/midi-smileys/...t/0017.gif]
PHP-Code:
eval("\$impressum .= \"".$templates->get("impressum")."\";");
eval(
"\$navi .= \"".$templates->get("navi")."\";"); 
Diese beiden Zeilen müssen vertauscht werden, sonst kann es nicht funktionieren.
Nein, das bringt gar nichts, sieht immer noch aus wie auf den letzten Bild,
die Navi Leiste links werd nicht angezeigt.
Wie sieht denn die Datei aus die du aufrufst damit die Seite kommt von der du das Bild gemacht hast?
Und wie heißt die Datei?
Welches Template lädt die Datei?
Wie sieht das Template das die Datei aufruft denn aus?

Kannst du uns ggf einen Link zu der Seite geben?
Also ich erklär es noch mal:

Ich hab im Root Verzeichniss im Ordner PHP-Dateien, die so aussehen:
Beispiel für das Template Impressum


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("impressum");
 
// Hier werden die erstellten Templates geladen
eval("\$impressum .= \"".$templates->get("impressum")."\";");
eval(
"\$navi .= \"".$templates->get("navi")."\";"); 

// Hier wird die Seite angezeigt
output_page($impressum);
?>

Dann das Template Navi das so aussieht:

PHP-Code:
<div id="navcontainer">
    <
ul id="navlist">
        <
li id="active"><a href="#" id="current"><strong>Infos</strong></a>
            <
ul id="subnavlist">
                <
li id="subactive"><a href="http://opendoors.de/home.php" id="subcurrent">Unser Forum</a></li>
            </
ul>
        </
li>
    </
ul>
</
div>

<
div id="navcontainer">
    <
ul id="navlist">
        <
li id="active"><a href="http://opendoors.de/" id="current"><strong>Essstörung</strong></a>
            <
ul id="subnavlist">
                <
li id="subactive"><a href="http://opendoors.de/anorexie.php" id="subcurrent">Anorexie</a></li>
                <
li id="subactive"><a href="http://opendoors.de/sportana.php" id="subcurrent">Sport-Anorexie</a></li>
                <
li id="subactive"><a href="http://opendoors.de/bulimie.php" id="subcurrent">Bulimie</a></li>
                <
li id="subactive"><a href="http://opendoors.de/ednos.php" id="subcurrent">Ednos</a></li>
                <
li id="subactive"><a href="http://opendoors.de/bed.php" id="subcurrent">BED</a></li>
                <
li id="subactive"><a href="http://opendoors.de/orthorexia.php" id="subcurrent">Orthorexie</a></li>
                <
li id="subactive"><a href="http://opendoorsde/diabulimie.php" id="subcurrent">Diabulimie</a></li>
                <
li id="subactive"><a href="http://opendoors.de/purging.php" id="subcurrent">Purging</a></li>
                <
li id="subactive"><a href="http://opendoors.de/pica.php" id="subcurrent">Pica</a></li>
            </
ul>
        </
li>
    </
ul>
</
div>

<
div id="navcontainer">
    <
ul id="navlist">
        <
li id="active"><a href="http://opendoors.de/" id="current"><strong>Hard Times</strong></a>
            <
ul id="subnavlist">
                <
li id="subactive"><a href="http://opendoors.de/depression.php" id="subcurrent">Depression</a></li>
                <
li id="subactive"><a href="http://opendoors-.de/boderline.php" id="subcurrent">Boderline</a></li>
                <
li id="subactive"><a href="http://opendoors.de/ptb.php" id="subcurrent">PTB</a></li>
                <
li id="subactive"><a href="http://opendoors.de/angstpannik.php" id="subcurrent">Ängste/Panik</a></li>
                <
li id="subactive"><a href="http://opendoors-forum.de/svv.php" id="subcurrent">SVV</a></li>
            </
ul>
        </
li>
    </
ul>
</
div>

<
div id="navcontainer">
    <
ul id="navlist">
        <
li id="active"><a href="http://opendoors.de/" id="current"><strong>Hilfsangebote</strong></a>
            <
ul id="subnavlist">
                <
li id="subactive"><a href="http://opendoors.de/ess.php" id="subcurrent">bei Esstörung</a></li>
                <
li id="subactive"><a href="http://opendoors.de/problemen.php" id="subcurrent">Psychichen Problemen</a></li>
            </
ul>
        </
li>
    </
ul>
</
div>

<
div id="navcontainer">
    <
ul id="navlist">
        <
li id="active"><a href="http://opendoors.de/" id="current"><strong>Links</strong></a>
            <
ul id="subnavlist">
                <
li id="subactive"><a href="http://opendoors.de/prolinks.php" id="subcurrent">Links</a></li>
                <
li id="subactive"><a href="http://opendoors.de/foodstuff.php" id="subcurrent">Foodstuff</a></li>
            </
ul>
        </
li>
    </
ul>
</
div

Und das Template Impressum das so aussieht:

PHP-Code:
<html>
<
head>
<
title>{$mybb->settings['bbname']}</title>
{
$headerinclude}
</
head>
<
body>
{
$header}

<
body>
<
table width="100%" border="0" bgcolor="#330066">
  <
tr>
    <
td width="13%" height="800" valign="top" border="0" bgcolor="#330066">
<!-- 
Hier die Navigation        -->

</
td>
    <
td width="87%">
                
    <
table width="104%" height="800" bgcolor="#9999ff">
    <
tr>             
    <
td width="5%" height="2"></td>
    <
td width="90%"></td>
    <
td width="5%"> </td>
    </
tr>

<!--  
Hier der Text der Seite   -->
    <
tr valign="top">                       
       <
td height="800%">&nbsp;</td>
       <
td>
       
       
</
td>
    <
td>&nbsp;</td>
      </
table>

    </
td>
  </
tr>
</
table>
{
$footer}
</
body>
</
html

Von dem Template Impressum hab ich so 10 verschiedene Stück,
natürlich jeweils anders benannt und mit der angepassten PHP Datei im Root Verzeichniss:
Die sehen so aus


PHP-Code:
<html>
<
head>
<
title>{$mybb->settings['bbname']}</title>
{
$headerinclude}
</
head>
<
body>
{
$header}

<
body>
<
table width="100%" border="0" bgcolor="#330066">
  <
tr>
    <
td width="13%" height="800" valign="top" border="0" bgcolor="#330066">
    
<
div id="navcontainer">
    <
ul id="navlist">
        <
li id="active"><a href="#" id="current"><strong>Infos</strong></a>
            <
ul id="subnavlist">
                <
li id="subactive"><a href="http://opendoors.de/home.php" id="subcurrent">Unser Forum</a></li>
            </
ul>
        </
li>
    </
ul>
</
div>

<
div id="navcontainer">
    <
ul id="navlist">
        <
li id="active"><a href="http://opendoors.de/" id="current"><strong>Essstörung</strong></a>
            <
ul id="subnavlist">
                <
li id="subactive"><a href="http://opendoors.de/anorexie.php" id="subcurrent">Anorexie</a></li>
                <
li id="subactive"><a href="http://opendoors.de/sportana.php" id="subcurrent">Sport-Anorexie</a></li>
                <
li id="subactive"><a href="http://opendoors.de/bulimie.php" id="subcurrent">Bulimie</a></li>
                <
li id="subactive"><a href="http://opendoors.de/ednos.php" id="subcurrent">Ednos</a></li>
                <
li id="subactive"><a href="http://opendoors.de/bed.php" id="subcurrent">BED</a></li>
                <
li id="subactive"><a href="http://opendoors.de/orthorexia.php" id="subcurrent">Orthorexie</a></li>
                <
li id="subactive"><a href="http://opendoorsde/diabulimie.php" id="subcurrent">Diabulimie</a></li>
                <
li id="subactive"><a href="http://opendoors.de/purging.php" id="subcurrent">Purging</a></li>
                <
li id="subactive"><a href="http://opendoors.de/pica.php" id="subcurrent">Pica</a></li>
            </
ul>
        </
li>
    </
ul>
</
div>

<
div id="navcontainer">
    <
ul id="navlist">
        <
li id="active"><a href="http://opendoors.de/" id="current"><strong>Hard Times</strong></a>
            <
ul id="subnavlist">
                <
li id="subactive"><a href="http://opendoors.de/depression.php" id="subcurrent">Depression</a></li>
                <
li id="subactive"><a href="http://opendoors-.de/boderline.php" id="subcurrent">Boderline</a></li>
                <
li id="subactive"><a href="http://opendoors.de/ptb.php" id="subcurrent">PTB</a></li>
                <
li id="subactive"><a href="http://opendoors.de/angstpannik.php" id="subcurrent">Ängste/Panik</a></li>
                <
li id="subactive"><a href="http://opendoors-forum.de/svv.php" id="subcurrent">SVV</a></li>
            </
ul>
        </
li>
    </
ul>
</
div>

<
div id="navcontainer">
    <
ul id="navlist">
        <
li id="active"><a href="http://opendoors.de/" id="current"><strong>Hilfsangebote</strong></a>
            <
ul id="subnavlist">
                <
li id="subactive"><a href="http://opendoors.de/ess.php" id="subcurrent">bei Esstörung</a></li>
                <
li id="subactive"><a href="http://opendoors.de/problemen.php" id="subcurrent">Psychichen Problemen</a></li>
            </
ul>
        </
li>
    </
ul>
</
div>

<
div id="navcontainer">
    <
ul id="navlist">
        <
li id="active"><a href="http://opendoors.de/" id="current"><strong>Links</strong></a>
            <
ul id="subnavlist">
                <
li id="subactive"><a href="http://opendoors.de/prolinks.php" id="subcurrent">Links</a></li>
                <
li id="subactive"><a href="http://opendoors.de/foodstuff.php" id="subcurrent">Foodstuff</a></li>
            </
ul>
        </
li>
    </
ul>
</
div>


</
td>
    <
td width="87%">
                
    <
table width="104%" height="800" bgcolor="#9999ff">
    <
tr>               <!--  1. Zeile   Breite festlegen   -->
    <
td width="5%" height="2"></td>
    <
td width="90%"></td>
    <
td width="5%"> </td>
    </
tr>


    <
tr valign="top">                      
       <
td height="800%">&nbsp;</td>
       <
td
       
       <!--  
hier der Text  -->


</
td>
    <
td>&nbsp;</td>
      </
table>

    </
td>
  </
tr>
</
table>
{
$footer}
</
body>
</
html

Das Problem sobald ich was an der Navigation ändere muss ich das im jeden einzelnen Template machen.
Am liebsten wäre mir ein Template mit der Navigation, so wie sie oben angegeben ist, so das ich dann immer nur die Variable {$navi} einsetzten kann.
Okay, habe es jetzt mal in meinem Board getestet, nach folgenden Änderungen wird es nun angezeigt:

Du musst, wie Michael bereits sagte, die beiden Zeilen vertauschen. Zuerst muss das Navi-Template geladen werden, und danach erst das Impressum-Template.

Im Template Impressum fehlt außerdem die Variable {$navi}, die du an die entsprechende Stelle setzen musst.

also nochmal um sicherzustellen:

impressum.php (nur die beiden Zeilen vertauscht)
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("impressum");
 
// Hier werden die erstellten Templates geladen
eval("\$navi .= \"".$templates->get("navi")."\";"); 
eval(
"\$impressum .= \"".$templates->get("impressum")."\";");

// Hier wird die Seite angezeigt
output_page($impressum);
?>


Template impressum (Die Variable {$navi} hinzugefügt)
PHP-Code:
<html>
<
head>
<
title>{$mybb->settings['bbname']}</title>
{
$headerinclude}
</
head>
<
body>
{
$header}

<
body>
<
table width="100%" border="0" bgcolor="#330066">
  <
tr>
    <
td width="13%" height="800" valign="top" border="0" bgcolor="#330066">
<!-- 
Hier die Navigation        -->
{
$navi}
</
td>
    <
td width="87%">
                
    <
table width="104%" height="800" bgcolor="#9999ff">
    <
tr>             
    <
td width="5%" height="2"></td>
    <
td width="90%"></td>
    <
td width="5%"> </td>
    </
tr>

<!--  
Hier der Text der Seite   -->
    <
tr valign="top">                       
       <
td height="800%">&nbsp;</td>
       <
td>
       
       
</
td>
    <
td>&nbsp;</td>
      </
table>

    </
td>
  </
tr>
</
table>
{
$footer}
</
body>
</
html

Template navi (nichts verändert)
PHP-Code:
<div id="navcontainer">
    <
ul id="navlist">
        <
li id="active"><a href="#" id="current"><strong>Infos</strong></a>
            <
ul id="subnavlist">
                <
li id="subactive"><a href="http://opendoors.de/home.php" id="subcurrent">Unser Forum</a></li>
            </
ul>
        </
li>
    </
ul>
</
div>

<
div id="navcontainer">
    <
ul id="navlist">
        <
li id="active"><a href="http://opendoors.de/" id="current"><strong>Essstörung</strong></a>
            <
ul id="subnavlist">
                <
li id="subactive"><a href="http://opendoors.de/anorexie.php" id="subcurrent">Anorexie</a></li>
                <
li id="subactive"><a href="http://opendoors.de/sportana.php" id="subcurrent">Sport-Anorexie</a></li>
                <
li id="subactive"><a href="http://opendoors.de/bulimie.php" id="subcurrent">Bulimie</a></li>
                <
li id="subactive"><a href="http://opendoors.de/ednos.php" id="subcurrent">Ednos</a></li>
                <
li id="subactive"><a href="http://opendoors.de/bed.php" id="subcurrent">BED</a></li>
                <
li id="subactive"><a href="http://opendoors.de/orthorexia.php" id="subcurrent">Orthorexie</a></li>
                <
li id="subactive"><a href="http://opendoorsde/diabulimie.php" id="subcurrent">Diabulimie</a></li>
                <
li id="subactive"><a href="http://opendoors.de/purging.php" id="subcurrent">Purging</a></li>
                <
li id="subactive"><a href="http://opendoors.de/pica.php" id="subcurrent">Pica</a></li>
            </
ul>
        </
li>
    </
ul>
</
div>

<
div id="navcontainer">
    <
ul id="navlist">
        <
li id="active"><a href="http://opendoors.de/" id="current"><strong>Hard Times</strong></a>
            <
ul id="subnavlist">
                <
li id="subactive"><a href="http://opendoors.de/depression.php" id="subcurrent">Depression</a></li>
                <
li id="subactive"><a href="http://opendoors-.de/boderline.php" id="subcurrent">Boderline</a></li>
                <
li id="subactive"><a href="http://opendoors.de/ptb.php" id="subcurrent">PTB</a></li>
                <
li id="subactive"><a href="http://opendoors.de/angstpannik.php" id="subcurrent">Ängste/Panik</a></li>
                <
li id="subactive"><a href="http://opendoors-forum.de/svv.php" id="subcurrent">SVV</a></li>
            </
ul>
        </
li>
    </
ul>
</
div>

<
div id="navcontainer">
    <
ul id="navlist">
        <
li id="active"><a href="http://opendoors.de/" id="current"><strong>Hilfsangebote</strong></a>
            <
ul id="subnavlist">
                <
li id="subactive"><a href="http://opendoors.de/ess.php" id="subcurrent">bei Esstörung</a></li>
                <
li id="subactive"><a href="http://opendoors.de/problemen.php" id="subcurrent">Psychichen Problemen</a></li>
            </
ul>
        </
li>
    </
ul>
</
div>

<
div id="navcontainer">
    <
ul id="navlist">
        <
li id="active"><a href="http://opendoors.de/" id="current"><strong>Links</strong></a>
            <
ul id="subnavlist">
                <
li id="subactive"><a href="http://opendoors.de/prolinks.php" id="subcurrent">Links</a></li>
                <
li id="subactive"><a href="http://opendoors.de/foodstuff.php" id="subcurrent">Foodstuff</a></li>
            </
ul>
        </
li>
    </
ul>
</
div


Achte darauf, das sowohl das Template impressum als auch navi wirklich kleingeschrieben sind Wink


Als "Beweis" findest du im Anhang deine Impressumsseite in meinem Design Toungue (Mir fehlen halt nur die CSS-Angaben, aber der Inhalt der Navi ist da)


MfG zwoetzen
Hallo Laello,

ich weiß zwar nicht, ob ich dich und alles richtig verstanden habe; aber versuche es einmal mit den angehängten Dateien.

impress.php >> deine Testseite
impress.tmpl.txt >> Inhalt in das Template "impress" kopieren
navi.tmpl.txt >> Inhalt in das Template "navi" kopieren
Das Ergebnis siehst du hier >> [attachment=2919]

Vllt. hilft es dir weiter.
Genau so hab ich mir das Vorgestellt, danke liniwinman[Bild: http://www.smiliegifs.de/SMILIES/Tiere/421.gif]
Seiten: 1 2