Seite 1 von 1

ezportal und overall_header

Verfasst: 06.11.2006 16:10
von emily
Hallo,

ich habe in meine Overall_header links eine Navigation eingebaut!

Wenn ich nun das ezportal einbaue erscheint diese Navi ja dort auch, gibt es eine Möglichkeit es dort abzuschalten, oder die ganze overall_header nicht einzubinden?

Danke schon mal!

Verfasst: 06.11.2006 17:09
von EliteRazerG5
overall_header.tpl leeren und Header in die index_body.tpl setzten :?:

Verfasst: 06.11.2006 17:12
von emily
EliteRazerG5 hat geschrieben:overall_header.tpl leeren und Header in die index_body.tpl setzten :?:
Gibt gerade keinen Sinn ;-)

Denn dann hätte ich die Navigation ja nur in auf der index.php, die soll ja schon überalle included werden, nur eben nicht in der portal.php ;-)

Verfasst: 06.11.2006 18:43
von Beagleman
In page_header.php prüfen ob $_SERVER['PHP_SELF'] = '/portal.php'
und dann einen Switch konstruieren, mit dem du wahlweise die Navigation anzeigst oder nicht, siehe Template-Syntax von phpBB (Schleifen / Blöcke).

Verfasst: 06.11.2006 19:47
von emily
Beagleman hat geschrieben:In page_header.php prüfen ob $_SERVER['PHP_SELF'] = '/portal.php'
und dann einen Switch konstruieren, mit dem du wahlweise die Navigation anzeigst oder nicht, siehe Template-Syntax von phpBB (Schleifen / Blöcke).
Danke, hat geklappt!

Verfasst: 08.11.2006 16:13
von emily
Muss trotzdem noch mal was fragen, den Fehler hab ich jetzt erst bemerkt.
if ($_SERVER['PHP_SELF'] != '/portal.php')
{
$template->assign_block_vars('switch_portal', array());

}
Ich muss es ja nun so einbauen:
<!-- BEGIN switch_portal -->

.
.
.

<!-- END switch_portal -->
allerdings, stehen dazwischen auch noch switch Blöcke, die aber jetzt nicht mehr wirken.

Was kann ich denn jetzt tun?

Verfasst: 09.11.2006 08:59
von Beagleman
Das sollte dir helfen:
Switch's "verschachteln"?

Verfasst: 14.11.2006 14:08
von emily
Beagleman hat geschrieben:Das sollte dir helfen:
Switch's "verschachteln"?
Danke, aber ich hab noch ein kleines Problem damit ;-)

Vielleicht hast du ja eine Idee, wie es geht!?!?

page_header.php
if ($_SERVER['PHP_SELF'] != '/portal.php')
{
$template->assign_block_vars('switch_portal', array());

}

Eingefügt hab ich obigen Code nach:

Code: Alles auswählen

//
// Login box?
//
if ( !$userdata['session_logged_in'] )
{
   $template->assign_block_vars('switch_user_logged_out', array());
   //
   // Allow autologin?
   //
   if (!isset($board_config['allow_autologin']) || $board_config['allow_autologin'] )
   {
      $template->assign_block_vars('switch_allow_autologin', array());
      $template->assign_block_vars('switch_user_logged_out.switch_allow_autologin', array());
   }
}
else
{
   $template->assign_block_vars('switch_user_logged_in', array());

overall_header.tpl

<!-- BEGIN switch_portal -->

<!-- BEGIN der Navi -->
.
.
.
<!-- BEGIN switch_user_logged_in -->
.
.
.

<!-- END switch_user_logged_in -->
.
.
.
<!-- END der Navi -->
.
.
.
<!-- END switch_portal -->

Wie bekomme ich es nun hin, das in dem switch_portal auch immer noch der switch_user_logged_in und navi etc noch alle richtig funktionieren?

Danke schon mal!