Modul Servicenavigation: aktuell besuchte Seite ausblenden
Verfasst: Fr 1. Apr 2005, 15:06
				
				hallo community!
Ich stehe gerade vor einem Problem mit der Service-Navigation.
Ich benutze sie etwas zeckentfremdet unter den Artikeln als "Siehe auch..."-Funktion. D.h., ich möchte dort horizontal alle Unterkategorien der aktuellen Kategorie auflisten.
Ist es irgendwie möglich, dieses Modul so zu ändern, dass die aktuell besuchte Seite (Unterkategorie) nicht mit angezeigt wird?
Beispiel:
Hauptkategorie
4 Unterkategorien "Menu1, Menu2, Menu3, Menu4"
Wenn man auf der Seite "Menu 3" ist, soll unter dem Artikel nur:
"Siehe auch: Menu1 : Menu2 : Menu4"
stehen.
kann mir jemand bei der anpassung des moduls helfen? meine php-kenntnisse sind immer noch nicht die besten? *schäm*
hier noch mal der output (von mir leicht angepasst):
vielen, vielen dank im voraus und viele grüße,
der abweichler
			Ich stehe gerade vor einem Problem mit der Service-Navigation.
Ich benutze sie etwas zeckentfremdet unter den Artikeln als "Siehe auch..."-Funktion. D.h., ich möchte dort horizontal alle Unterkategorien der aktuellen Kategorie auflisten.
Ist es irgendwie möglich, dieses Modul so zu ändern, dass die aktuell besuchte Seite (Unterkategorie) nicht mit angezeigt wird?
Beispiel:
Hauptkategorie
4 Unterkategorien "Menu1, Menu2, Menu3, Menu4"
Wenn man auf der Seite "Menu 3" ist, soll unter dem Artikel nur:
"Siehe auch: Menu1 : Menu2 : Menu4"
stehen.
kann mir jemand bei der anpassung des moduls helfen? meine php-kenntnisse sind immer noch nicht die besten? *schäm*
hier noch mal der output (von mir leicht angepasst):
Code: Alles auswählen
<?php
include_once($cfg["path"]["contenido"].$cfg["path"]["includes"]."functions.con.php");
$catStart = "CMS_VALUE[0]";
if ($catStart != "") {
  $catIds = conDeeperCategoriesArray($catStart);
echo 'Siehe auch:<br>';
  if ( is_array($catIds) ) {
    foreach($catIds as $key=>$val) {
      // Ersten Eintrag ueberspringen, weil das der Menupunkt selbst ist
      // und nicht angezeigt werden soll.
      if ($key != 0) {
        $sql = "SELECT CAT.idcat AS idcat, name FROM ".
               $cfg["tab"]["cat"]." AS CAT, ".
               $cfg["tab"]["cat_lang"]." AS CATLANG 
               WHERE CAT.idcat = ".$val."
               AND CAT.idcat = CATLANG.idcat
               AND CATLANG.idlang = '$lang'
               AND CATLANG.visible = '1'";
        $db->query($sql);
        $db2 = new DB_Contenido;
        
        while ( $db->next_record() ) {
        
           $target = "_self";
          
          /* Check for redirect and new window flag */
          $sql = "SELECT idart FROM ".$cfg["tab"]["cat_art"]." WHERE idcat='". $db->f("idcat")."' AND is_start = '1'";
          $db2->query($sql);
          if ($db2->next_record())
          {
                $cidart = $db2->f("idart");
                $sql = "SELECT external_redirect FROM ".$cfg["tab"]["art_lang"]." WHERE idart = '$cidart' AND idlang='$lang'";
                $db2->query($sql);
                if ($db2->next_record())
                {
                    $target = ( $db2->f("external_redirect") == 0 ) ? '_self' : '_blank';
                }
          }
          echo '<a class="klein" target="'.$target.'" href="front_content.php?idcat='.$db->f("idcat").'">'.$db->f("name").'</a> ¦ ';
        } // end while
      } // if
    }  // end foreach
  } // end if (is_array)
}
?>der abweichler