Seite 1 von 1
Navigationsmodul
Verfasst: Fr 22. Jun 2007, 16:00
von rw72
Hallo,
nutze das Modul
http://contenido.org/forum/viewtopic.ph ... tionstring
Wie kann ich es ausschalten das die Hauptnavigation angezeigt wird und die aktuelle Kategorie farblich anderst angezeigt wird?
Die css Befehle sind korrekt eingefügt.
Verfasst: Sa 23. Jun 2007, 11:18
von rw72
Hier die Lösung, hab es selbst umprogrammiert:
Code: Alles auswählen
<?php
/***********************************************
*
* MODUL: Location-String (ohne Startikel)
*
* Author : Martin Horwath
* Created : 10.09.2003
* Modified : 05.02.2005 (by matze)
* Modified : 23.06.2007 (by rw72)
* Modifiziert wurde das die aktuelle Position farblich hinterlegit ist
************************************************/
$nav_tp = $idcat;
// AUSGABE Location-String (nur Kategorien)
while($nav_tp > 0) {
$sql = "SELECT
parentid, A.idcat, A.level, name
FROM
".$cfg["tab"]["cat_tree"]." AS A,
".$cfg["tab"]["cat"]." AS B,
".$cfg["tab"]["cat_lang"]." AS C
WHERE
A.idcat=B.idcat AND
B.idcat=C.idcat AND
C.idlang='$lang' AND
B.idclient='$client' AND
B.idcat ='$nav_tp'";
$db->query($sql);
$db->next_record();
$nav_tree[$db->f("level")][idcat] = $nav_tp;
$nav_tree[$db->f("level")][parent] = $db->f("parentid");
$nav_tree[$db->f("level")][name] = $db->f("name");
$nav_tree[$db->f("level")][link] = $sess->url("front_content.php?idcat=".$db->f("idcat")."&client=".$client."&lang=".$lang."");
$nav_tp = $db->f("parentid");
}
for($i=0;$i<count($nav_tree);$i++) {
if($nav_tree[$i][idcat] > 1 && $nav_tree[$i][idcat] != $idcat) {
echo "<a class=\"breadcrumb\" href=\"".$nav_tree[$i][link]."\">".$nav_tree[$i][name]."</a>";
echo " <span class=\"breadcrumb\"> > </span>"; // seperator
}
if($nav_tree[$i][idcat] == $idcat) {
echo "<a class=\"breadcrumb_act\" href=\"".$nav_tree[$i][link]."\">".$nav_tree[$i][name]."</a>";
}
}
// AUSGABE vom aktuellen Artikeltitel
$i=$i-1;
$new_idart=$idart;
$sql = "SELECT
idart, is_start
FROM
".$cfg["tab"]["cat_art"]."
WHERE
idart='$new_idart' AND is_start='0'";
$db->query($sql);
if($db->next_record()) {
$sql = "SELECT
idartlang, title
FROM
".$cfg["tab"]["art_lang"]."
WHERE
idartlang='$new_idart'";
$db->query($sql);
$db->next_record();
$art_titel=$db->f("title");
// echo " <span class=\"breadcrumb\"> > </span> <a class=\"breadcrumb\" href=\"".$nav_tree[$i][link]."&idart=$new_idart\">".$art_titel."</a>";
}
?>
css Code:
Code: Alles auswählen
span.breadcrumb {
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration: none;
font-size:12px;
color: #ccccff;
}
a.breadcrumb {
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration: none;
font-size:12px;
color: #ccccff;
}
a.breadcrumb_act {
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration: none;
font-size:12px;
color: #cc6600;
}