Ich habe eben etwas folgende Sitemap geändert:
http://www.contenido.de/forum/viewtopic.php?t=3084
Der Input Quelltext ist der gleiche, lediglich im Output ändert sich etwas:
Ich habe das als Zitat gepostet und nicht als Code, weil ich die geänderten Stellen hervorgehoben habe.<style type="text/css">
a.lev1 {
border-color: #000000;
border-style: dotted;
background-image:url(a.gif);
background-repeat:no-repeat;
border-width: 0px;
color: #000099;
background-color: #D8DAFE;
display: block;
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 9pt;
height: 17px;
margin-top: 0px;
padding-left: 26px;
padding-right: 0px;
text-align: left;
width: 100%;
}
a.lev1:link {
color: #000099;
text-decoration: none;
}
a.lev1:visited {
color: #000099;
font-size: 9pt;
text-decoration: none;
}
a.lev1:hover {
background-image:url(aa.gif);
background-repeat:no-repeat;
background-color: #B3B6FC;
color: #FFFFFF;
font-size: 9pt;
text-decoration: none;
}
a.lev1:active {
background-color: #1E4063;
color: #FFFFFF;
text-decoration: none;
}
a.lev2 {
border-color: #000000;
border-style: dotted;
border-width: 0px;
color: #000099;
background-image:url(b.gif);
background-repeat:no-repeat;
background-color: #F0F1FB;
display: block;
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 9pt;
height: 17px;
margin-top: 0px;
padding-left: 36px;
padding-right: 0px;
text-align: left;
width: 100%;
}
a.lev2:link {
color: #000099;
text-decoration: none;
}
a.lev2:visited {
color: #000099;
font-size: 9pt;
text-decoration: none;
}
a.lev2:hover {
background-image:url(bb.gif);
background-repeat:no-repeat;
background-color: #B3B6FC;
color: #FFFFFF;
font-size: 9pt;
text-decoration: none;
}
a.lev2:active {
background-color: #1E4063;
color: #FFFFFF;
text-decoration: none;
}
a.lev3 {
border-color: #000000;
border-style: dotted;
border-width: 0px;
color: #000099;
background-image:url(c.gif);
background-repeat:no-repeat;
background-color: #F0F1FB;
display: block;
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 9pt;
height: 17px;
margin-top: 0px;
padding-left: 46px;
padding-right: 0px;
text-align: left;
width: 100%;
}
a.lev3:link {
color: #000099;
text-decoration: none;
}
a.lev3:visited {
color: #000099;
font-size: 9pt;
text-decoration: none;
}
a.lev3:hover {
background-image:url(cc.gif);
background-repeat:no-repeat;
background-color: #B3B6FC;
color: #FFFFFF;
font-size: 9pt;
text-decoration: none;
}
a.lev3:active {
background-color: #1E4063;
color: #FFFFFF;
text-decoration: none;
}
a.lev4 {
border-color: #000000;
border-style: dotted;
border-width: 0px;
color: #000099;
background-image:url(d.gif);
background-repeat:no-repeat;
background-color: #F0F1FB;
display: block;
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 9pt;
height: 17px;
margin-top: 0px;
padding-left: 53px;
padding-right: 0px;
text-align: left;
width: 100%;
}
a.lev4:link {
color: #000099;
text-decoration: none;
}
a.lev4:visited {
color: #000099;
font-size: 9pt;
text-decoration: none;
}
a.lev4:hover {
background-image:url(dd.gif);
background-repeat:no-repeat;
background-color: #B3B6FC;
color: #FFFFFF;
font-size: 9pt;
text-decoration: none;
}
a.lev4:active {
background-color: #1E4063;
color: #FFFFFF;
text-decoration: none;
}
</style>
<br>
<table border="0" cellspacing="0" cellpadding="4"><tr bgcolor="#ffffff"><td> </td></tr><tr bgcolor="#ffffff"><td style="width: 300px; height: 350px;"><span class="textcontent">
<?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", "lev1","lev2","lev3","lev4");
function sitemap($newcat=0)
{
global $lang, $client, $amountLevel, $color, $startLevel, $cfg;
$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==1)
{
$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><tr bgcolor="#ffffff"><td> </td></tr></table>
Wenn ihr mehr Ebenen benötigt, müsst ihr einfach pro Ebene 2 Bild Dateien erstellen, die $color anpassen und den entsprechenden CSS Code einfügen.
Hier noch die neuen Bilddateien:
d.gif:

dd.gif:

Viel Spaß mit den neuen Ebenen!
Gruß, acquire
PS: Ich hoffe ich habe diesen Post korrekt gemacht.