Neues Modul: vpNavigation

silicone
Beiträge: 299
Registriert: Di 15. Mär 2005, 10:33
Kontaktdaten:

Beitrag von silicone » Do 9. Nov 2006, 15:39

Ok, danke Ingo!

Folgende Abfrage löst mein Problem:

Code: Alles auswählen

$sql = "SELECT
                     A.idcat,
                     B.parentid,
                     C.name,
                     C.public,
                     C.idcatlang
                   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
                     B.idclient  = '$client' AND
                     C.idlang    = '$lang'   AND
                     C.visible   = '1'       AND
                     C.startidartlang   != '0'       AND
                     B.parentid  = '$cat'
                  ORDER BY
                     A.idtree";
Gruß,
Thomas

nicnac
Beiträge: 326
Registriert: Do 6. Jan 2005, 15:21
Wohnort: Bln
Kontaktdaten:

Beitrag von nicnac » Fr 19. Jan 2007, 12:53

hi,

wie einfach/ kompliziert ist es denn, die Navi so aufzusplitten, dass die Unternavi nur bei mouseover ausklappt und bei Klick auf einen Hauptpunkt wie splitted Navigation an anderer Stelle statisch erscheint? -> Like: http://www.ibr-online.de

wie ist die Herangehensweise, was muß ich da machen?
Gruß nicnac
---------------
arbeite seit Contenido Version 4.4.5 mit dem System, ca. 30 Websites mit Contenido umgesetzt auf domainfactory, Strato und 1und1.

silicone
Beiträge: 299
Registriert: Di 15. Mär 2005, 10:33
Kontaktdaten:

Beitrag von silicone » Fr 19. Jan 2007, 13:02

Sollte sich komplett mit css lösen lassen. Stichwort = "activepath"...

nicnac
Beiträge: 326
Registriert: Do 6. Jan 2005, 15:21
Wohnort: Bln
Kontaktdaten:

Beitrag von nicnac » Fr 19. Jan 2007, 13:20

aber ich müßte doch dann schon als zusätzliches Modul (ist schon ein weilchen her, dass ich die splitted navigation benutzt habe) dieses Modul für die geteilte Navigation nutzen oder?
Gruß nicnac
---------------
arbeite seit Contenido Version 4.4.5 mit dem System, ca. 30 Websites mit Contenido umgesetzt auf domainfactory, Strato und 1und1.

silicone
Beiträge: 299
Registriert: Di 15. Mär 2005, 10:33
Kontaktdaten:

Beitrag von silicone » Fr 19. Jan 2007, 13:25

Wieso meinst du, dass das mit der VPNavi nicht geht?

Gruß,
Thomas

nicnac
Beiträge: 326
Registriert: Do 6. Jan 2005, 15:21
Wohnort: Bln
Kontaktdaten:

Beitrag von nicnac » Fr 19. Jan 2007, 13:39

na die navigationsbäume sollen doch geteilt werden. die Unternavigation wird zum Beispiel links vertikal angezeigt / integriert und die Hauptnavigation horizontal zum Beispiel im Header und zeigt bei Mouseover ebenfalls die Unternavigation. Das, ohne das Mouseover, wurde doch normalerweise immer über die splitted navgation gelöst.
Gruß nicnac
---------------
arbeite seit Contenido Version 4.4.5 mit dem System, ca. 30 Websites mit Contenido umgesetzt auf domainfactory, Strato und 1und1.

silicone
Beiträge: 299
Registriert: Di 15. Mär 2005, 10:33
Kontaktdaten:

Beitrag von silicone » Fr 19. Jan 2007, 14:00

Ich hab dich so verstanden, dass du die vertikale Navi, wie in deinem Beispiel nachbauen willst. Dafür nimmst du die VPNavi und nimmst in der css der "#nav li" (oder so, habs nicht genau im Kopf) die floats weg und schiebst die "#nav li.active ul" rechts neben das bestehende Menü.
Dann musst du die Liste mit der Klasse "activepath" wieder einrücken...
Ich denke aus position: absolute wird position:relative...

Das müsste es gewesen sein.


Gruß,
Thomas

nicnac
Beiträge: 326
Registriert: Do 6. Jan 2005, 15:21
Wohnort: Bln
Kontaktdaten:

Beitrag von nicnac » Fr 19. Jan 2007, 14:10

stimmt. soweit richtig.
klick aber mal auf einen Unternavigationspunkt.
Sorry, habe mich wohl nicht genau genug ausgedrückt.
Gruß nicnac
---------------
arbeite seit Contenido Version 4.4.5 mit dem System, ca. 30 Websites mit Contenido umgesetzt auf domainfactory, Strato und 1und1.

silicone
Beiträge: 299
Registriert: Di 15. Mär 2005, 10:33
Kontaktdaten:

Beitrag von silicone » Fr 19. Jan 2007, 14:16

Du meinst, dass die Unterpunkte jetzt nicht mehr neben, sondern unter dem Hauptpunkt stehen? Dafür gibts diese besagte Klasse "activepath".

nicnac
Beiträge: 326
Registriert: Do 6. Jan 2005, 15:21
Wohnort: Bln
Kontaktdaten:

Beitrag von nicnac » Fr 19. Jan 2007, 14:26

stimmt. und ich merke gerade dass ich auf dem holzweg war, weil ich die ganze zeit an einem anderen projekt arbeite.
bin immer davon ausgegangen, dass die navigation gesplittet ist, ist sie ja aber gar nicht.
sorry.
die beiden unterschiedlichen Navigationen haben mich wohl durcheinander gebracht.
und sorry für das ewige kleinschreiben, ich weiß, ist ne dumme angewohnheit von mir.
das war auch nur eine anfrage vom grafiker, ob und ob einfach machbar. das projekt wird erst später umgesetzt. ausprobieren und fragen ist eh besser.

also, schönes WE und danke nochmals für deine geduld

gruß
nicole
Gruß nicnac
---------------
arbeite seit Contenido Version 4.4.5 mit dem System, ca. 30 Websites mit Contenido umgesetzt auf domainfactory, Strato und 1und1.

micha667
Beiträge: 143
Registriert: Di 4. Mai 2004, 11:54
Kontaktdaten:

Beitrag von micha667 » Di 30. Jan 2007, 15:47

@nicnac

vpNavigation läßt sich auch mit einer splitted navigation kombinieren.
wo der baum an anderer stelle erscheinen soll, einfach navigation nochmal einbauen (modul: "geteilte navigation" hier aus dem forum, weiß gerade die genaue bezeichnung nicht) aufrufen und erste ebene mit nem <div style="display:none"></div> umgeben.

oben hat man dann immer die dropdowns und links die untermenus nochmal in der baumansicht.

gruß
micha

silicone
Beiträge: 299
Registriert: Di 15. Mär 2005, 10:33
Kontaktdaten:

Beitrag von silicone » Di 30. Jan 2007, 15:58

Und welchen Sinn macht es, das Modul doppelt einzubinden, wenn es mit einmal auch funzt?

micha667
Beiträge: 143
Registriert: Di 4. Mai 2004, 11:54
Kontaktdaten:

Beitrag von micha667 » Di 30. Jan 2007, 16:10

ich finde z.b., 3-4 ebenen oben als klappmenu anzeigen zu lassen, kann grafisch zu opulent bzw. verwirrend wirken.
deshalb kann/könnte man z.b. die ebenen 1+2 oben als dropdown und nach klick die ebenen 3 und 4 links als klappmenu auf der linken seite anzeigen lassen. die ebene 2 kann man als verbindung nochmal links gehighlightet darstellen, da ja oben bei mouseout (bzw. nach dem klick) die unterpunkte wiedre weg sind.

silicone
Beiträge: 299
Registriert: Di 15. Mär 2005, 10:33
Kontaktdaten:

Beitrag von silicone » Di 30. Jan 2007, 16:23

ebene 2 kann man als verbindung nochmal links gehighlightet darstellen,
Ok, dafür venwende ich folgendes:

Kategoriename
Output

Code: Alles auswählen

<?php
$sql = "SELECT
            name,parentid
        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 ='$idcat' AND
            B.parentid != 0";
$db->query($sql);
$db->next_record();
$pid = $db->f('parentid');
if ($pid != 1) {
echo '<h1><img src="textmaker/text.php?text='.urlencode($db->f('name')).'&s=12"></h1>';
} else {
$sql = "SELECT
            C.name,
            B.parentid
        FROM
            ".$cfg["tab"]["cat_tree"]." AS A,
            ".$cfg["tab"]["cat"]." AS B,
            ".$cfg["tab"]["cat_lang"]." AS C,
            ".$cfg["tab"]["cat"]." AS D1,
            ".$cfg["tab"]["cat_lang"]." AS D2
        WHERE
            A.idcat=B.idcat AND
            B.idcat=C.idcat AND
            C.idlang='$lang' AND
            B.idclient='$client' AND
            B.idcat ='$idcat' AND
            B.parentid != 0 AND
            D1.parentid = A.idcat AND
            D2.idcat = D1.idcat AND
            D2.public =1
         LIMIT 1";
$db->query($sql);
if( $db->next_record() )
  echo '<h1>'.urlencode($db->f('name')).'</h1>';


      
  }
?>

micha667
Beiträge: 143
Registriert: Di 4. Mai 2004, 11:54
Kontaktdaten:

Beitrag von micha667 » Di 30. Jan 2007, 16:33

bin gerade dabei es so zu machen
oben war nur für 2 ebenen platz, zweiter punkt von links hat aber unter "produkte" noch ein untermenu. daher meine idee mit der doppelung.
letztenendes vielleicht geschmackssache und der kunde ist am ende mit seine ideen sowieso könig ;-)
finde es mitterweile aber auch so praktikabel. highlights müssen halt noch oben bei der ersten eben gesetzt werden/bleiben...

Gesperrt