Hallo zusammen
Ich werkle gerade am Portal herum, dabei ist mir aufgefallen dass der Header für das Forum und das Portal verwendet wird. (soll heißen, wenn ich den Header im Portal ändere, ändert er sich auch im Forum)
Wie kann man das umbauen dass ich im Portal meinen eigenen Header gestallten kann und im Forum der Header aber gleich bleibt wie er jetzt ist?
Öffne die Datei global.php und suche nach:
PHP-Code:
eval("\$header = \"".$templates->get("header")."\";");
Ersetzen durch:
PHP-Code:
if(basename($_SERVER['PHP_SELF']) == "portal.php") { {
eval("\$header = \"".$templates->get("header_portal")."\";");
} else {
eval("\$header = \"".$templates->get("header")."\";");
}
Danach musst du das Template header_portal anlegen und mit Inhalt füllen.
Danke für die schnelle Antwort,
scheint aber nicht ganz zu klappen ich bekommen diese Fehlermeldung:
Parse error: syntax error, unexpected T_ELSE in /home/mein/pfad/zum/forum/global.php on line 343
:question:
Es sollte denk ich reichen:
PHP-Code:
eval("\$header_portal = \"".$templates->get("header_portal")."\";");
zusätzlich einzufügen.
Hab den Fehler, eine { war zuviel
so funktionierts:
PHP-Code:
if(basename($_SERVER['PHP_SELF']) == "portal.php")
{
eval("\$header = \"".$templates->get("portal_header")."\";");
}
else
{
eval("\$header = \"".$templates->get("header")."\";");
}
Hallo.
Habe auch alles nach dieser Anleitung gemacht.
Aber der header-Bereich bleibt unverändert.
Im Prinzip möchte ich ihn komplett aus der Portalseite nehmen.
Aber selbst Änderungen sind nicht ersichtlich.
Was mache ich falsch?
Hier die Schrittkette.
1. global.php laut Angabe verändert,
2.Template header_portal angelegt,
3.Template mit Inhalt gefüllt/leer gelassen. ->keine Veränderung.
Über Antwort würde ich mich freuen.
Ein Link zu Deinem Board könnte helfen....
Wenn Du im Portal auf die Navigation auch verzichten kannst / möchtest, brauchst Du nur ins --> Portal Templates --> portal und da den {$header} löschen oder so {$header_} unbrauchbar machen. Dann ist dein Headbereich Clean.
Wenn Du aber die Navigation benötigst, kannst Du sie aus dem --> Seitenkopf Templates --> header herausnehmen und an der Stelle des {$header} einfügen.
Wäre diese dann zum Beispiel.
Code:
<div class="menu">
<ul>
<li><a href="{$mybb->settings['bburl']}/search.php"><img src="{$theme['imgdir']}/toplinks/search.gif" alt="" title="" />{$lang->toplinks_search}</a></li>
<li><a href="{$mybb->settings['bburl']}/memberlist.php"><img src="{$theme['imgdir']}/toplinks/memberlist.gif" alt="" title="" />{$lang->toplinks_memberlist}</a></li>
<li><a href="{$mybb->settings['bburl']}/calendar.php"><img src="{$theme['imgdir']}/toplinks/calendar.gif" alt="" title="" />{$lang->toplinks_calendar}</a></li>
<li><a href="{$mybb->settings['bburl']}/misc.php?action=help"><img src="{$theme['imgdir']}/toplinks/help.gif" alt="" title="" />{$lang->toplinks_help}</a></li>
</ul>
</div>
Habs Local getestet und funktionierte.
Erstmal danke für die Antwort.
Also dass mit dem Ersetzen oder Löschen von {$header} hatte ich vorher schon probiert.
Deswegen bitte ich ja um Hilfe.
Irgendwie wird keinerlei Änderung im Template vom Portal übernommen.
Dass heißt, egal was ich mache, es ändert sich nichts an der Portalseite.
Was könnte dafür nur die Ursache sein?
Bearbeitest Du auch das richtige Template-Set?