auth template bei dropdown navi

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

auth template bei dropdown navi

Beitragvon ruwe » 23. Nov 2007, 22:51

hallo zusammen,

ich versuche gerade beim dropdown menu das auth template so anzuwenden, dass auch auf der zweiten ebene links nicht in der navi angezeigt werden, wenn sie im geschützten bereich stehen.

auf der ersten ebene funzt alles prima. fehlerseite wird auch aufgerufen. soweit alles ok.

mit anderer navi habe ich zuvur das gleiche gelöst mit
Code: Alles auswählen
elseif($lev2->getTypeID() > 1) {                                 }


bei der dropdown navi produziert das allerdings nur
unexpected T_ELSEIF
in verschiedensten zeilen.

hat jemand einen tipp warum das bei der einen navi funzt und bei der anderen nicht?

viele grüsse
ruwe

ps
hier mein template für die navi
Code: Alles auswählen
<?php
/*--------------------------------------------------
//--  HORIZONTAL DROPDOWN NAVIGATION
//--------------------------------------------------
//---TEMPLATE BASED ON A NAVIGATION TEMPLATE BY-----
//--  blumbeet web.studio
//--------------------------------------------------
//---TEMPLATE MODIFIED BY---------------------------
//--  a-concept internet.studio
//--  Sven Albert-Pedersen
//--  www.a-concept.de / www.svenalbert.de
//--------------------------------------------------
//--  version 1.0
//--  date 27-jul-2006
//--------------------------------------------------
//---CSS is COPYRIGHT by STU NICHOLLS---------------
//--  Please see Copyright Notice @
//--  http://www.cssplay.co.uk/menus/final_drop.html
//--------------------------------------------------
//---EINBINDEN IM TEMPLATE WIE FOLGT----------------
//--  1.)  Dieses Template im PHP-Teil includen
//--  2.)  Im HTML-Teil:
//--       <div class="menu"><?php print $horizontal_drop_down_nav; ?></div>
//--  3.)  CSS in der CSS-Datei einfügen
//--  4.)  Please note that you will also need a standards compliant !doctype
//--       for this menu to work correctly.
//--------------------------------------------------*/


// EXPLODE PATH
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");

// GET CURRENTS
$path1 = $PATH[1];
$path2 = $PATH[2];
$path3 = $PATH[3];
$path4 = $PATH[4];

$user_typ = 1;
if ($FORM['USR_TYP'] != 0) {
   $user_typ = $FORM['USR_TYP'];
}

// START 1st level categories
$horizontal_drop_down_nav .= '<ul class="nav1st">';
foreach (OOCategory::getRootCategories() as $lev1) {

   if ($user_typ >= $lev1->getTypeId()) {

  if ($lev1->isOnline(true)) {
    // 1st level has sub-categories?
    $lev1Size = sizeof($lev1->getChildren(true));
   
    $horizontal_drop_down_nav .= "\n".'<li><a';
    if ($lev1Size != "0") {
      $horizontal_drop_down_nav .= ' class="drop"';
    }
    $horizontal_drop_down_nav .= ' href="'.$lev1->getUrl().'" title="'.$lev1->getName().'">'.$lev1->getName().'';
   
    // 1st level had sub-categories? -> go on
    if ($lev1Size != "0") {
      $horizontal_drop_down_nav .= "\n".'<!--[if IE 7]><!-->';
      $horizontal_drop_down_nav .= "\n".'</a>';
      $horizontal_drop_down_nav .= "\n".'<!--<![endif]-->';
      $horizontal_drop_down_nav .= "\n".'<table><tr><td>';
      $horizontal_drop_down_nav .= "\n".'<ul class="nav2nd">';


      // START 2nd level categories
      foreach ($lev1->getChildren() as $lev2) {
               
        if ($lev2->isOnline(true)) {

// 2nd level has sub-categories?
          $lev2Size = sizeof($lev2->getChildren(true));
         
          $horizontal_drop_down_nav .= "\n".'<li><a';
          if ($lev2Size != "0") {
            $horizontal_drop_down_nav .= ' class="drop"';
          }
          $horizontal_drop_down_nav .= ' href="'.$lev2->getUrl().'" title="'.$lev2->getName().'">'.$lev2->getName().'';


                   
     
          // 2nd level had sub-categories? -> go on
          if ($lev2Size != "0") {
            $horizontal_drop_down_nav .= "\n".'<!--[if IE 7]><!-->';
            $horizontal_drop_down_nav .= "\n".'</a>';
            $horizontal_drop_down_nav .= "\n".'<!--<![endif]-->';
            $horizontal_drop_down_nav .= "\n".'<table><tr><td>';
            $horizontal_drop_down_nav .= "\n".'<ul class="nav3rd">';
         
       
         
               // START 3nd level categories
      foreach ($lev2->getChildren() as $lev3) {

       
        if ($lev3->isOnline(true)) {
          // 3nd level has sub-categories?
          $lev3Size = sizeof($lev3->getChildren(true));
         
          $horizontal_drop_down_nav .= "\n".'<li><a';
          if ($lev3Size != "0") {
            $horizontal_drop_down_nav .= ' class="drop"';
          }
          $horizontal_drop_down_nav .= ' href="'.$lev3->getUrl().'" title="'.$lev3->getName().'">'.$lev3->getName().'';
         
          // 3nd level had sub-categories? -> go on
          if ($lev3Size != "0") {
            $horizontal_drop_down_nav .= "\n".'<!--[if IE 7]><!-->';
            $horizontal_drop_down_nav .= "\n".'</a>';
            $horizontal_drop_down_nav .= "\n".'<!--<![endif]-->';
            $horizontal_drop_down_nav .= "\n".'<table><tr><td>';
            $horizontal_drop_down_nav .= "\n".'<ul class="nav3rd">';
         
         
           
            // START 4rd level categories
            foreach ($lev3->getChildren() as $lev4) {
             
              if ($lev4->isOnline(true)) {
                $horizontal_drop_down_nav .= "\n".'<li><a href="'.$lev4->getUrl().'" title="'.$lev4->getName().'">'.$lev4->getName().'</a></li>';
              }
            }
            // END 4rd level categories
           
            $horizontal_drop_down_nav .= "\n".'</ul>';
            $horizontal_drop_down_nav .= "\n".'</td></tr></table>';
            $horizontal_drop_down_nav .= "\n".'<!--[if lte IE 6]>';
            $horizontal_drop_down_nav .= "\n".'</a>';
            $horizontal_drop_down_nav .= "\n".'<![endif]-->';
         
          } // END by if ($lev3Size != "0"):
          else {
            $horizontal_drop_down_nav .= '</a>';
          }
          $horizontal_drop_down_nav .= '</li>';
        }
      }
      // END 3nd level categories
     
      $horizontal_drop_down_nav .= "\n".'</ul>';
      $horizontal_drop_down_nav .= "\n".'</td></tr></table>';
      $horizontal_drop_down_nav .= "\n".'<!--[if lte IE 6]>';
      $horizontal_drop_down_nav .= "\n".'</a>';
      $horizontal_drop_down_nav .= "\n".'<![endif]-->';
          } // END by if ($lev2Size != "0"):
          else {
            $horizontal_drop_down_nav .= '</a>';
          }
          $horizontal_drop_down_nav .= '</li>';
        }
      }
      // END 2nd level categories
     
      $horizontal_drop_down_nav .= "\n".'</ul>';
      $horizontal_drop_down_nav .= "\n".'</td></tr></table>';
      $horizontal_drop_down_nav .= "\n".'<!--[if lte IE 6]>';
      $horizontal_drop_down_nav .= "\n".'</a>';
      $horizontal_drop_down_nav .= "\n".'<![endif]-->';   
    } // END by if ($lev1Size != "0"):
    else {
      $horizontal_drop_down_nav .= '</a>';
    }
  $horizontal_drop_down_nav .= '</li>';
  } // END by if ($lev1->isOnline())
}
}
   
$horizontal_drop_down_nav .= "\n".'</ul>';
// END 1st level categories

// print $horizontal_drop_down_nav;

?>
ruwe
 
Beiträge: 189
Registriert: 3. Feb 2005, 01:28

Zurück zu Templates/Navigationen [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast