Sitemap - Vertikal ? Funktioniert nicht richtig
Sitemap - Vertikal ? Funktioniert nicht richtig
Hallo alle zusammen,
ich habe die Sitemap installiert und sie wird auch auf der Startseite angezeigt. Ich habe aber ein Problem. Wenn man jetzt auf den 3 oder 4 Punkt z.B klickt, sollten sich die Unterkategorieren öffnen. Bei mir sind aber schon alle Haupt und Unterkategorieren geöffnet, ohne das ich die Punkte angeklickt habe. Was mache ich falsch ? Muss ich was bei den Artiklen beachten und Startseiten für die Punkte erstellen oder was muss ich machen ? Wäre sehr dankbar, wenn mir jemand helfen könnte. Tschüssi.
ich habe die Sitemap installiert und sie wird auch auf der Startseite angezeigt. Ich habe aber ein Problem. Wenn man jetzt auf den 3 oder 4 Punkt z.B klickt, sollten sich die Unterkategorieren öffnen. Bei mir sind aber schon alle Haupt und Unterkategorieren geöffnet, ohne das ich die Punkte angeklickt habe. Was mache ich falsch ? Muss ich was bei den Artiklen beachten und Startseiten für die Punkte erstellen oder was muss ich machen ? Wäre sehr dankbar, wenn mir jemand helfen könnte. Tschüssi.
ähm wie ?
-> http://www.contenido.org/forum/viewtopic.php?t=1097
-> http://www.contenido.org/forum/viewtopic.php?t=1097
*** make your own tools (wishlist :: thx)
Hallo,
ich bins wieder. Also ich habs doch noch nicht richtig gelöst. Folgendes Problem: Ich möchte das Menue links haben, genau so wie auf dieser Seite: http://www.ajus-hamburg.de. Wenn ich jetzt auf Segeln und Boote klicke, klappt das Menue mit den Unterpunkten auf. Gehe ich danach z.B auf Bildergallerie, klappt das Menue Segeln und Boote wieder zu und Bildergallerie klappt sich mit den Unterpunkten auf. Wenn ich bei mir z.B auf Segeln und Boote in meinem Menue klicken würde, dann würden sich alle Unterpunkte aller Hauptpunkte öffnen. Was läuft da falsch. Ich hoffe das das jemand verstanden hat, was ich meine. Bis dann.
ich bins wieder. Also ich habs doch noch nicht richtig gelöst. Folgendes Problem: Ich möchte das Menue links haben, genau so wie auf dieser Seite: http://www.ajus-hamburg.de. Wenn ich jetzt auf Segeln und Boote klicke, klappt das Menue mit den Unterpunkten auf. Gehe ich danach z.B auf Bildergallerie, klappt das Menue Segeln und Boote wieder zu und Bildergallerie klappt sich mit den Unterpunkten auf. Wenn ich bei mir z.B auf Segeln und Boote in meinem Menue klicken würde, dann würden sich alle Unterpunkte aller Hauptpunkte öffnen. Was läuft da falsch. Ich hoffe das das jemand verstanden hat, was ich meine. Bis dann.
Hallo,
hat den keiner eine Idee ? Wenn ich bei mir einen Punkt anklicke, dann öffnen sich sofort alle Unterpunkte aller Bereiche. Da muss es doch eine Lösung geben oder ? Hier der Code:
Eingabe:
Ausgabe:
Da muss es doch eine möglichkeit geben. Ich habe nämlich 5 Ebenen und es werden wahrscheinlich 1-3 mehr. Das sieht überhaupt nicht schön aus, wenn ich einen Punkt anwähle und sich sofort alle Ebenen aufklappen. Keiner ne Idee ? Ich hoffe das mir jemand helfen kann, ich verzweifle so langsam uns werde mir gleich noch was antun 
hat den keiner eine Idee ? Wenn ich bei mir einen Punkt anklicke, dann öffnen sich sofort alle Unterpunkte aller Bereiche. Da muss es doch eine Lösung geben oder ? Hier der Code:
Eingabe:
Code: Alles auswählen
// Variablendeklarationen
// Das Modul ist für eine ältere Contenido-VErsion - offensichtlich hießen Variablen damals anders...
$cfgTab_cat_tree = $cfg['tab']['cat_tree'];
$cfgTab_cat = $cfg['tab']['cat'];
$cfgTab_cat_lang = $cfg['tab']['cat_lang'];
// selected category
$selected = "CMS_VALUE[0]";
echo "<table cellspacing=\"0\" cellpadding=\"10\" border=\"0\">
<tr valign=\"top\">
<td>Kategorie wählen:</td>
<td>
<select name=\"CMS_VAR[0]\">
<option value='0'>---Alle---</option>";
// fetch all categorys
$query = "SELECT A.idcat, A.level, C.name FROM $cfgTab_cat_tree AS A, ".
"$cfgTab_cat AS B, $cfgTab_cat_lang AS C WHERE A.idcat=B.idcat ".
"AND B.idcat=C.idcat AND C.idlang='$lang' AND B.idclient='$client' ".
"AND C.visible=1 ORDER BY A.idtree";
// execute query
$db->query($query);
// loop result and build the options
while ($db->next_record()) {
// indent spacer
$spaces = "";
// how many levels
$levels = $db->f("level");
for ($i = 0; $i > $levels; $i ++) {
// add 2 spaces for every level
$spaces = $spaces . " ";
} // end for
if ($selected == $db->f("idcat")) {
// selected category
echo "<option selected=\"selected\" value=\"". $db->f("idcat") ."\">". $spaces . $db->f("name") ."</option>";
} else {
// category
echo "<option value=\"". $db->f("idcat") ."\">". $spaces . $db->f("name") ."</option>";
} // end if
} // end while
echo " </select>
</td>
</tr>
<tr>
<td>Anzahl Ebene:</td>
<td><input type=\"text\" name=\"CMS_VAR[1]\" value=\"CMS_VALUE[1]\"></td>
</tr>
</table>";
Code: Alles auswählen
<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;
}
a.lev5 {
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.lev5:link {
color: #000099;
text-decoration: none;
}
a.lev5:visited {
color: #000099;
font-size: 9pt;
text-decoration: none;
}
a.lev5:hover {
background-image:url(dd.gif);
background-repeat:no-repeat;
background-color: #B3B6FC;
color: #FFFFFF;
font-size: 9pt;
text-decoration: none;
}
a.lev5:active {
background-color: #1E4063;
color: #FFFFFF;
text-decoration: none;
}
a.lev6 {
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.lev6:link {
color: #000099;
text-decoration: none;
}
a.lev6:visited {
color: #000099;
font-size: 9pt;
text-decoration: none;
}
a.lev6:hover {
background-image:url(dd.gif);
background-repeat:no-repeat;
background-color: #B3B6FC;
color: #FFFFFF;
font-size: 9pt;
text-decoration: none;
}
a.lev6:active {
background-color: #1E4063;
color: #FFFFFF;
text-decoration: none;
}
a.lev7 {
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.lev7:link {
color: #000099;
text-decoration: none;
}
a.lev7:visited {
color: #000099;
font-size: 9pt;
text-decoration: none;
}
a.lev7:hover {
background-image:url(dd.gif);
background-repeat:no-repeat;
background-color: #B3B6FC;
color: #FFFFFF;
font-size: 9pt;
text-decoration: none;
}
a.lev7:active {
background-color: #1E4063;
color: #FFFFFF;
text-decoration: none;
}
a.lev8 {
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.lev8:link {
color: #000099;
text-decoration: none;
}
a.lev8:visited {
color: #000099;
font-size: 9pt;
text-decoration: none;
}
a.lev8:hover {
background-image:url(dd.gif);
background-repeat:no-repeat;
background-color: #B3B6FC;
color: #FFFFFF;
font-size: 9pt;
text-decoration: none;
}
a.lev8:active {
background-color: #1E4063;
color: #FFFFFF;
text-decoration: none;
}
a.lev9 {
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.lev9:link {
color: #000099;
text-decoration: none;
}
a.lev9:visited {
color: #000099;
font-size: 9pt;
text-decoration: none;
}
a.lev9:hover {
background-image:url(dd.gif);
background-repeat:no-repeat;
background-color: #B3B6FC;
color: #FFFFFF;
font-size: 9pt;
text-decoration: none;
}
a.lev9:active {
background-color: #1E4063;
color: #FFFFFF;
text-decoration: none;
}
a.lev10 {
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.lev10:link {
color: #000099;
text-decoration: none;
}
a.lev10:visited {
color: #000099;
font-size: 9pt;
text-decoration: none;
}
a.lev10:hover {
background-image:url(dd.gif);
background-repeat:no-repeat;
background-color: #B3B6FC;
color: #FFFFFF;
font-size: 9pt;
text-decoration: none;
}
a.lev10: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","lev5","lev6","lev7","lev8","lev9","lev10");
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>

Hi,
bis jetzt habe ich aber keins gefunden. Die Hauptnavigation die dabei ist, die ist nix für mich. Das sollte schon so sein wie die Sitemap. Wenn ich einen Punkt auswählen, sollen sich die Unterpunkte öffnen. Bei den Navigationen die ich bis jetzt gesehen habe, öffnete sich eine ganz neue Navigation, nur mit den Unterpunkten. Vielleicht kennst du ja eine gescheite Navigation, dann könntest du mir vielleicht den Link dazu posten. Vielleicht gibts die Navi ja sogar hier im Forum. Aber das was ich bis jetzt eingebaut hatte, war nichts für mich. Tschüssi
bis jetzt habe ich aber keins gefunden. Die Hauptnavigation die dabei ist, die ist nix für mich. Das sollte schon so sein wie die Sitemap. Wenn ich einen Punkt auswählen, sollen sich die Unterpunkte öffnen. Bei den Navigationen die ich bis jetzt gesehen habe, öffnete sich eine ganz neue Navigation, nur mit den Unterpunkten. Vielleicht kennst du ja eine gescheite Navigation, dann könntest du mir vielleicht den Link dazu posten. Vielleicht gibts die Navi ja sogar hier im Forum. Aber das was ich bis jetzt eingebaut hatte, war nichts für mich. Tschüssi
Das mitgelieferte Navmodul nutze ich nicht, sondern die zweigeteilte Navigation. Und da bleibt der Hauptpunkt auch bei ausgewähltem Submenü stehen wie er soll. Hast du bei dir denn auch alles entsprechend konfiguriert? Ich dachte nämlich, das wäre bei den anderen Navigationsmodulen auch so...
Hallo,
erstmal danke für alle Infos und Denkanstösse. Ich hab jetzt die Navigation hier raus: http://www.contenido.org/forum/viewtopic.php?t=4825. Sie funktioniert wunderbar und genau so wie ich es haben möchte. Das einzige was nicht so gut ist, ist das es nur 4. Ebenen unterstütz. Ich brauche aber mehr, so ca. 8 Ebenen. Weiss jemand von euch wie ich den Code erweitern muss ? Einfach sowas:
zu integrieren reicht nicht. Da muss wahrscheinlich noch was geändert oder vervollständigt werden. Bei mir kommt nämlich die rote Lampe. Kann mir jemand helfen ? Bitte ?!
erstmal danke für alle Infos und Denkanstösse. Ich hab jetzt die Navigation hier raus: http://www.contenido.org/forum/viewtopic.php?t=4825. Sie funktioniert wunderbar und genau so wie ich es haben möchte. Das einzige was nicht so gut ist, ist das es nur 4. Ebenen unterstütz. Ich brauche aber mehr, so ca. 8 Ebenen. Weiss jemand von euch wie ich den Code erweitern muss ? Einfach sowas:
Code: Alles auswählen
if (is_array($data['sub'])) {
foreach ($data['sub'] as $key => $data) {
/* 5. Navigations Ebene */
$tpl->reset();
$tpl->set('d', 'NAME', $data['name']);
$tpl->set('d', 'TARGET', $data['target']);
$tpl->set('d', 'HREF', $sess->url('front_content.php?idcat='.$data['idcat']));
$tpl->next();
if ($idcat == $data['idcat']) {
$tpl->generate('templates/navfifth_on.html');
} else {
$tpl->generate('templates/navfifth_off.html');
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Ich kann dir zwar bei deinem Problem nicht helfen, aber ich habe eine Frage.
Wie um Himmels Willen hast du die Site strukturiert, dass du 8 Ebenen brauchst? Steigt man da noch durch? 4 Ebenen haette ich ab und zu auch gebraucht (bin dann aber letztendlich mit 3 ausgekommen), aber 8??Condor hat geschrieben:Ich brauche aber mehr, so ca. 8 Ebenen.
Hi,
ist ein bisschen viel. Zur zeit benötige ich auch nur 5 oder 6. Es ist nicht meine Seite. Der jenige möchte es so und ich mache es auch so. Es gibt z.B eine Struktur nach Bundesländer. In den Bundesländern gibt es dann noch Städte, in den Städten selbst gibt es noch Mitglieder, Vorstand etc. Das geht immer so weiter. Deshalb bin ich jetzt schon in der 5 oder 6 Ebene. Aber es funktioniert ja noch nicht. Ich sitze hier die ganze zeit und fummle an der Erweiterung für Ebene 5. Vielleicht bekomme ich das ja irgendwie hin. Hoffe das mir jemand sagen kann was ich da alles beachten muss um weitere Ebenen einzufügen. Bis dann.
ist ein bisschen viel. Zur zeit benötige ich auch nur 5 oder 6. Es ist nicht meine Seite. Der jenige möchte es so und ich mache es auch so. Es gibt z.B eine Struktur nach Bundesländer. In den Bundesländern gibt es dann noch Städte, in den Städten selbst gibt es noch Mitglieder, Vorstand etc. Das geht immer so weiter. Deshalb bin ich jetzt schon in der 5 oder 6 Ebene. Aber es funktioniert ja noch nicht. Ich sitze hier die ganze zeit und fummle an der Erweiterung für Ebene 5. Vielleicht bekomme ich das ja irgendwie hin. Hoffe das mir jemand sagen kann was ich da alles beachten muss um weitere Ebenen einzufügen. Bis dann.

-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Vielleicht sollte er mal die Struktur ueberdenken. 
Ich bin mit der mitgelieferten Navigation ausgekommen, deswegen kenne ich mich mit DEM Thema nicht so aus, aber hast du z.B. mal hier geschaut?
http://www.contenido.org/forum/viewtopi ... ght=ebenen
Da kannst du dir so viel Ebenen dazu basteln, wie du moechtest ...
Gruss
Christa

Ich bin mit der mitgelieferten Navigation ausgekommen, deswegen kenne ich mich mit DEM Thema nicht so aus, aber hast du z.B. mal hier geschaut?
http://www.contenido.org/forum/viewtopi ... ght=ebenen
Da kannst du dir so viel Ebenen dazu basteln, wie du moechtest ...
Gruss
Christa