Servicenavigation mit Templates (navfirst_on/navfirst_off)?

Gesperrt
llaron
Beiträge: 133
Registriert: Mi 14. Jul 2004, 12:54
Kontaktdaten:

Servicenavigation mit Templates (navfirst_on/navfirst_off)?

Beitrag von llaron »

Hallo,

gibt es schon ein umgeschriebenes Modul für die Servicenavigation, das auf Templates wie "navfirst_on und navfirst_off" zugreift?

ich brauche dringend die servicenavigation mit der möglichkeit, für die 2 zustände, andere textfarben zuweisen zu können! also ein rollover mit hilite (geht ja jetzt schon über css) und wenn ich in der seite drin bin, soll der text in dem hilite zustand bleiben. vielleicht gibt es ja auch eine java-script variante...bin nur leider kein php oder java-guru! ;-)

merci im voraus für alle lösungen..am bsten wäre der gesamte code einer daraufhin geänderten servicevigation! :-)

nicolas
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ganz auf die schnelle:

output der hilfsnavigation

Code: Alles auswählen

<?php

include_once($cfg["path"]["contenido"].$cfg["path"]["includes"]."functions.con.php");

/* Include Template Class */
include_once($cfg["path"]["contenido"] . 'classes/class.template.php');

/* Template Instance */
$tpl = new Template;

$catStart = "CMS_VALUE[0]";

if ($catStart != "") {
  $catIds = conDeeperCategoriesArray($catStart);

  $html  = '<table cellpadding="0" cellspacing="0" border="0"><tr>';
  $html .= '<td><img src="images/wuerfel.gif"></td>';

  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);


        while ( $db->next_record() ) {

          $tpl->reset();
          $tpl->set('d', 'NAME',  $db->f("name"));
          $tpl->set('d', 'TARGET', $db->f("target"));
          $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat='.$db->f("idcat")));
          $tpl->next();

          if ($idcat == $db->f("idcat")) {
             $html .= $tpl->generate('templates/navfirst_on.html',1);
          } else {
             $html .= $tpl->generate('templates/navfirst_off.html',1);
          }

        } // end while
      } // if
    }  // end foreach
  } // end if (is_array)

  $html .= '</tr></table>';
  echo $html;

}
?>
*** make your own tools (wishlist :: thx)
llaron
Beiträge: 133
Registriert: Mi 14. Jul 2004, 12:54
Kontaktdaten:

Beitrag von llaron »

super, merci vielmals! :-)
Gesperrt