stimmt, muss so sein.
Die Fehlermeldung erscheint auch, wenn ich die zusätzliche Abfrage herausnehme, muss also auch schon vorher dagewesen sein. Die Sitemap wird aber im Frontend angezeigt und funktioniert.
Hier ist der Output des Moduls ohne css-Angaben
Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Sitemap v1.2
* Author(s) : Nik Wyss
* Copyright : None
* Created : 14-01-2003
* Modified : 14-01-2003
* Modified : 20-01-2004 by Peter Beauvain
* - Adapt to Contenido V4.4
* - Output only shows visible items
************************************************/
$amountLevel = "CMS_VALUE[1]";
$newcat = "CMS_VALUE[0]";
$color = array("lev1","lev2","lev3","lev4");
function sitemap($newcat=0)
{
global $lang, $client, $amountLevel, $color, $cfg, $startLevel;
$db = new DB_Contenido;
$sql = "SELECT * 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.parentid =$newcat AND level <= $amountLevel AND C.visible=1 ".
"ORDER by A.idtree";
$db->query($sql);
$result = "<span>";
while ($db->next_record())
{
$lvl = $db->f("level");
if ($lvl==0)
{
$result.="";
}
$colorID=$lvl-$startLevel;
if ($colorID > count($color)-1)
{
$colorID=count($color)-1;
}
$result .= "<span><a width='130px' class='".$color[$colorID]."' style='display: block; ' href='front_content.php?idcat=".$db->f("idcat").
"&lang=$lang&client=$client' class='lmLink'>".
$db->f("name")."</a>".sitemap($db->f("idcat"))."</span>";
}
$result.= "<span>";
return($result);
}
$sql = "SELECT level FROM $cfgTab_cat_tree WHERE idcat=$newcat";
$db->query($sql);
$db->next_record();
$startLevel = $db->f("level");
$amountLevel += $startLevel;
if ($newcat==0){$amountLevel--;}
echo sitemap($newcat);
?>
</span></div></td></tr></table>
Das müßte die Abfrage sein
$sql = "SELECT level FROM $cfgTab_cat_tree WHERE idcat=$newcat";
$newscat wird aus dem Input geliefert . Hier wird angegeben welche Kategorien aufgelistet werden. Gebe ich hier etwas anderes an, so bekomme ich z.B. nur die Hauptnavigation.
Ich möchte aber geren alles haben, ohne dass die oberste Ebene, also Haupnavigation und Servicenavigation als Link erscheinen.
Gruß farina
PS: Danke für die superschnelle Antwort