Navigation aus dem Portal entfernen

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
19cyprinus88
Mitglied
Beiträge: 326
Registriert: 21.05.2006 21:31
Wohnort: Kerpen
Kontaktdaten:

Navigation aus dem Portal entfernen

Beitrag von 19cyprinus88 »

Hallo zusammen,

ich wollte gerne die Normale Navigation aus dem Overall_Header aus dem Portal entfernen. Da das Portal ja eine eigene Navigation hat bräuchte ich diese ja auf der Seite nicht. Kann mir da einer helfen. Man müsste ja irgendwie den overall_header austrixen. Nur ich weiß leider nicht wie ich vorgehen soll.

Liebe Grüße
Dominik
MuSiK Is ThE dRuG oF mY lIfE
Benutzeravatar
gsxfan
Mitglied
Beiträge: 562
Registriert: 29.11.2007 11:43
Wohnort: Mittelhessen

Beitrag von gsxfan »

Hallo.

Die Frage gehört HIER HIN.
Poste mal Deine overall_header.tpl, aber bitte nur unter Beachtung von KB:datei

Uwe
Enduros putzen ist wie Bücher verbrennen.
Das GSX1100G-Forum
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Ich habe das Thema mal hierhin verschoben.

Zum Thema: Schau mal hier KB:74

Wichtig wäre für dich dann dieser Abschnitt
Ein anderer Anwendungsbereich für Blöcke sind If-Konstrukte:

Code: Alles auswählen

if($irgendwas == true) {
    $template->assign_block_vars('switch_irgendwas', array());
}
In diesem Fall wird dem Block kein Inhalt zugewiesen, stattdessen steht zwischen <!-- BEGIN switch_irgendwas --> und <!-- END switch_irgendwas --> der HTML-Code, der nur angezeigt werden soll, wenn die if-Bedingung wahr ist. Beispiele dafür sind switch_user_logged_in und switch_user_logged_out in overall_header.tpl.
Den Switch müsstest du dann in der includes/page_header.php erstellen.


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
gsxfan
Mitglied
Beiträge: 562
Registriert: 29.11.2007 11:43
Wohnort: Mittelhessen

Beitrag von gsxfan »

@Mahony:
Für mein Verständnis, da ich mit dem Portal(-Mod?) bislang noch nix zu tun hatte: Wäre es in diesem Fall nicht einfacher, die Navigation aus dem Template zu entfernen? Oder wo liegt der tiefere Sinn, das in der page_header zu tun?

Uwe
Enduros putzen ist wie Bücher verbrennen.
Das GSX1100G-Forum
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
19cyprinus88 möchte ja nicht die Navigation aus dem Portal entfernen, sondern die Navigation aus der overall_header.tpl ausblenden wenn das Portal aufgerufen wird (so habe ich das zumindest verstanden).


Man könnte natürlich dafür auch eine zweite page_header.php und overall_header.tpl (also eine page_header2.php und overall_header2.tpl ) anlegen und das Portal dann mit dem neuen Header aufrufen so wie hier beschrieben header für spezielle seiten ändern.





Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
19cyprinus88
Mitglied
Beiträge: 326
Registriert: 21.05.2006 21:31
Wohnort: Kerpen
Kontaktdaten:

Beitrag von 19cyprinus88 »

Also ich möchte im Portal keine Navigation angezeigt haben. Im Forum, in der Gallarie oder sonst wo sollte die Navigation angezeigt werden. Nur eben nicht im Portal, da ja dort eine eigene Navigation ist.


Hier die
Overall_Header
MuSiK Is ThE dRuG oF mY lIfE
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Ich habe dir das mal fertig gestellt.
Für alle die das gleiche auch haben möchten kommt hier die Anleitung:

1. Ladet euch aus eurem Forum die Datei (aus dem Ordner includes) page_header.php und benennt sie um in page_header2.php.



2. Ladet euch aus eurem Forum die Datei (aus dem Ordner templates/subSilver/) overall_header.tpl und benennt sie um in overall_header2.tpl.


3. Ladet euch aus eurem Forum die Datei portal.php (aus dem root des Forums).


So und jetzt geht die eigentliche Arbeit los (keine Angst, das ist schnell erledigt :P ).


Öffnet eure neue page_header2.php und sucht nach

Code: Alles auswählen

$template->set_filenames(array(

	'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')

);
und ersetzt das mit

Code: Alles auswählen

$template->set_filenames(array(

	'overall_header2' => ( empty($gen_simple_header) ) ? 'overall_header2.tpl' : 'simple_header.tpl')

);
sucht nach

Code: Alles auswählen

$template->pparse('overall_header');
und ersetzt das mit

Code: Alles auswählen

$template->pparse('overall_header2');


Öffnet eure neue overall_header2.tpl, sucht nach dem Navigationsmenü und löscht es dann. Bei dem Standard subSilver Style wäre das der folgende Code

Code: Alles auswählen

<table cellspacing="0" cellpadding="2" border="0">
					<tr> 
						<td align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_faq.gif" width="12" height="13" border="0" alt="{L_FAQ}" hspace="3" />{L_FAQ}</a>&nbsp; &nbsp;<a href="{U_SEARCH}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_search.gif" width="12" height="13" border="0" alt="{L_SEARCH}" hspace="3" />{L_SEARCH}</a>&nbsp; &nbsp;<a href="{U_MEMBERLIST}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_members.gif" width="12" height="13" border="0" alt="{L_MEMBERLIST}" hspace="3" />{L_MEMBERLIST}</a>&nbsp; &nbsp;<a href="{U_GROUP_CP}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_groups.gif" width="12" height="13" border="0" alt="{L_USERGROUPS}" hspace="3" />{L_USERGROUPS}</a>&nbsp; 
						<!-- BEGIN switch_user_logged_out -->
						&nbsp;<a href="{U_REGISTER}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_register.gif" width="12" height="13" border="0" alt="{L_REGISTER}" hspace="3" />{L_REGISTER}</a>&nbsp;
						<!-- END switch_user_logged_out -->
						</span></td>
					</tr>
					<tr>
						<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>&nbsp; &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a>&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a>&nbsp;</span></td>
					</tr>
				</table>

Öffnet eure portal.php und sucht nach

Code: Alles auswählen

// OUTPUT PAGE HEADER START
define('SHOW_ONLINE', true);
$page_title = $lang['IntroPortalMOD2'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
ersetzt das mit

Code: Alles auswählen

// OUTPUT PAGE HEADER START
define('SHOW_ONLINE', true);
$page_title = $lang['IntroPortalMOD2'];
include($phpbb_root_path . 'includes/page_header2.'.$phpEx);
So das war es dann auch schon. Ladet die Dateien einfach in die entsprechenden Ordner im Forum hoch und schon hat das Portal nur noch seine eigene Navigationsbox, während auf den anderen Seiten das normale Navigationsmenü benutzt werden kann.





Grüße: Mahony
Zuletzt geändert von Mahony am 29.05.2008 00:37, insgesamt 1-mal geändert.
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
19cyprinus88
Mitglied
Beiträge: 326
Registriert: 21.05.2006 21:31
Wohnort: Kerpen
Kontaktdaten:

Beitrag von 19cyprinus88 »

Hallo Mahony,

Dankeschön für die ausführliche Hilfe. Danke auch für die Soforthilfe. Ich denke nun haben auch andere schnell die Möglichkeit es umzuändern. :)

Liebe Grüße und eine schöne Nacht noch

Dominik
MuSiK Is ThE dRuG oF mY lIfE
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“