Seite 1 von 1

Navigation aus dem Portal entfernen

Verfasst: 04.01.2008 18:21
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

Verfasst: 04.01.2008 18:33
von gsxfan
Hallo.

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

Uwe

Verfasst: 04.01.2008 19:05
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

Verfasst: 04.01.2008 19:19
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

Verfasst: 04.01.2008 20:00
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

Verfasst: 04.01.2008 21:39
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

Verfasst: 05.01.2008 00:18
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

Verfasst: 05.01.2008 01:31
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