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?
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%"> </td>
<td>
</td>
<td> </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%"> </td>
<td>
<!-- hier der Text -->
</td>
<td> </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%"> </td>
<td>
</td>
<td> </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
Als "Beweis" findest du im Anhang deine Impressumsseite in meinem Design
(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.