Modul :: NavigationUniversell

Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 » Do 27. Nov 2008, 06:52

Ninerian hat geschrieben:Aber ich kann doch mit dem Modul die Links als Liste ausgeben lassen oder?
Ja, aber nicht alle. Es werden nur Unterkategorien von Kategorien angezeigt, die im - ich nenne es mal - aktiven Pfad liegen. Damit fehlen den anderen Kategorien dann die Unterkategorien. Dafür gibt es aber verschiedene Module:

http://forum.contenido.org/viewtopic.ph ... ight=dhtml
http://forum.contenido.org/viewtopic.ph ... navigation
http://forum.contenido.org/viewtopic.php?t=21784

MyAccount
Beiträge: 383
Registriert: Do 17. Jul 2003, 10:21

Beitrag von MyAccount » Do 27. Nov 2008, 12:59

Ninerian hat geschrieben: Ich will ja nur das, die Ausgabe so aussieht:

<ul>
<li>menupunkt1</li>
<ul>
<li>untermenupunkt1</li>
<li>untermenupunkt2</li>
<li>untermenupunkt3</li>
<li>untermenupunkt4</li>
</ul>
<li>menupunkt2</li>
<li>menupunkt3</li>
<li>menupunkt4</li>
</ul>
Ja, das geht. Ist aber leider falscher HTML-Code, den Du da als Beispiel nennst. Ein verschachteltes <ul> muss zwischen dem <li> liegen. Bei Dir kommt es direkt nach dem schließendem </li>. Das ist falsch.

Aber mal genauer nachgefragt. Willst Du, das auf einen Schlag alle Menüs mit ihren Untermenüs angezeigt werden? Dann suchst Du eigentlich das Sitemap-Modul.

Willst Du nen Hover-Effekt (Hover über Level 1) der die nächste Ebene einblendet? Das geht mit CSS/JS aber Du musst das Modul ändern, da die Infos für die nächste Eben erst ausgegeben werden, wenn Du die erste Ebene ausgewählt hast. Bei Dir im Beispiel muss also auf "menupunkt1" geklickt werden. Siehe Dodger77.

Hoffe das hilft Dir weiter

Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Problem mit Frontendberechtigungen

Beitrag von Dodger77 » Mo 1. Dez 2008, 15:28

Hallo Andreas,

ich habe heute mal die Navigation bei einem Kunden eingesetzt. Dabei ist mir ein Problem mit den Frontendberechtigungen aufgefallen. Das Resultset der SQL-Abfrage enthält für einzelne geschützte Kategorien, auf die der angemeldete FE-User Zugriff haben soll, 2 Results, einmal mit "visible = 1" und mit "visible = 0". Dadurch wird diese Kategorie dann nicht angezeigt, wenn "visible = 0" als zweites kommt. Um das zu umgehen habe ich die Methode getNavigation() folgendermaßen angepasst:

Code: Alles auswählen

   /**
    * Auslesen der Navigationsstruktur aus der Datenbank.
    */
   function getNavigation() {

      global $cfg, $auth;

      if ($this->startId != $this->id[0]) {
         /*
          * Wenn die StartId nicht identisch ist mit der höchsten Ebene der
          * aktuell selektierten Kategorie, dann liegt die gewählte Kategorie
          * folgerichtig ausserhalb des für die Navigation gewählten Baumes.
          * In diesem Fall ist nur die Hauptnavigation einzublenden.
          */
         $this->id[0] = $this->startId;
         for ($i = 1; $i <= 3; $i++) {
            $this->id[$i] = -1;
         }
      }

      if ($auth->auth['uid'] == '' || !$this->isNumeric($auth->auth['uid'])) {
         /*
          * Login nicht erfolgt
          */
         $user = 0;
      } else {
         /*
          * Benutzer ist eingeloggt
          */
         $user = $auth->auth['uid'];
      }

      $this->db->query("" .
      "SELECT DISTINCT " .
      "a.idcat, " .
      "a.parentid, " .
      "a.preid, " .
      "a.postid, " .
      "a.parentid, " .
      "b.name, " .
      "b.idlang, " .
      "IF (b.visible = 1 && (b.public = 1 || c.idfrontendpermission IS NOT NULL), 1, 0) AS visible " .
      "FROM {$cfg['tab']['cat']} AS a " .
      "LEFT JOIN {$cfg['tab']['cat_lang']} AS b ON a.idcat = b.idcat " .
      "LEFT JOIN {$cfg['tab']['frontendpermissions']} AS c ON (c.item = b.idcatlang AND c.idlang = b.idlang AND plugin ='category') " .
      "LEFT JOIN {$cfg['tab']['frontendgroupmembers']} AS d ON c.idfrontendgroup = d.idfrontendgroup " .
      "WHERE " .
      "   a.idclient = {$this->client} " .
      "   AND (" .
      "      a.parentid = {$this->id[0]} " .
      "      OR a.parentid = {$this->id[1]} " .
      "      OR a.parentid = {$this->id[2]} " .
      "      OR a.parentid = {$this->id[3]} " .
      "   ) " .
      "   AND (" .
      "      d.idfrontenduser = {$user} " .
      "      OR d.idfrontenduser IS NULL" .
      "   )" .
      "");

      $this->navigationTree = array ();

      $this->firstId[0] = 0;
      $this->firstId[1] = 0;
      $this->firstId[2] = 0;
      $this->firstId[3] = 0;

      while ($this->db->next_record()) {

         for ($i = 0; $i <= 3; $i++) {
            if (($this->firstId[$i] == 0 && $this->db->f('parentid') == $this->id[$i] && $this->db->f('preid') == 0 && $this->db->f('idlang') == $this->lang) || ($this->firstId[$i] == 0 && $this->db->f('parentid') == $this->id[$i] && $this->db->f('preid') == 0 && $this->db->f('idlang') == null)) {
               $this->firstId[$i] = $this->db->f('idcat');
            }
         }
         /*
          * Das Einfügen in den Navigationsbaum darf nur erfolgen, wenn noch kein Eintrag existiert
          * oder - wenn bereits einer existiert - der neue Eintrag der aktuell gewählten Sprache
          * entspricht und angezeigt werden soll (visible = 1).
          */
         if (!isset ($this->navigationTree[$this->db->f('parentid')][$this->db->f('idcat')]) || $this->db->f('idlang') == $this->lang && $this->db->f('visible') == 1) {
            $this->navigationTree[$this->db->f('parentid')][$this->db->f('idcat')] = array (
               'preid' => $this->db->f('preid'
            ), 'postid' => $this->db->f('postid'), 'visible' => $this->db->f('visible'), 'name' => $this->db->f('name'), 'idlang' => $this->db->f('idlang'));
         }
      }

   } 

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Mo 1. Dez 2008, 16:43

hi ingo

wie sieht denn die anpassung genau aus? ich meine, wo hast du was anpassen müssen?

danke und gruss,
andreas
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

Roland
Beiträge: 70
Registriert: So 16. Nov 2003, 15:13
Wohnort: Austria
Kontaktdaten:

Beitrag von Roland » Mo 1. Dez 2008, 17:27

Hi Ninerian,

versuch's mal damit:

Code: Alles auswählen

<?php

cInclude('frontend', 'includes/atelierq.navigation.class.inc.php');

$cApiClient = new cApiClient($client);
$aQnavigation = new aQnavigation($cApiClient->getProperty('navigation', 'idcat_mainnavigation'));

$aQnavigation->between(2, '</li>');
$aQnavigation->before(2, '');
$aQnavigation->maskNormal(2, '<li><a target="_self" href="{link}">{name1}</a>');
$aQnavigation->maskSelected(2, '<li><a target="_self" href="{link}">{name1}</a>');
$aQnavigation->maskSelectedSub(2, '<li><a target="_self" href="{link}">{name1}</a>');
$aQnavigation->maskActive(2, '<li><a class="leftnav_active" target="_self" href="{link}">{name1}</a>');
$aQnavigation->maskActiveSub(2, '<li><a class="leftnav_active" target="_self" href="{link}">{name1}</a>');
$aQnavigation->after(2, '</li>');

$aQnavigation->between(1, '</li>');
$aQnavigation->before(1, '');
$aQnavigation->maskNormal(1, '<li><a target="_self" href="{link}">{name1}</a>');
$aQnavigation->maskSelected(1, '<li><a target="_self" href="{link}">{name1}</a>');
$aQnavigation->maskSelectedSub(1, '<li><a target="_self" href="{link}">{name1}</a><ul>{sub}</ul>');
$aQnavigation->maskActive(1, '<li><a class="leftnav_active" target="_self" href="{link}">{name1}</a>');
$aQnavigation->maskActiveSub(1, '<li><a class="leftnav_active" target="_self" href="{link}">{name1}</a><ul>{sub}</ul>');
$aQnavigation->setSub(1, $aQnavigation->showNavigation(2));
$aQnavigation->after(1, '</li>');

$aQnavigation->between(0, '</li>');
$aQnavigation->before(0, '');
$aQnavigation->maskNormal(0, '<li><a target="_self" href="{link}">{name1}</a>');
$aQnavigation->maskSelected(0, '<li><a target="_self" href="{link}">{name1}</a>');
$aQnavigation->maskSelectedSub(0, '<li><a target="_self" href="{link}">{name1}</a><ul>{sub}</ul>');
$aQnavigation->maskActive(0, '<li><a class="leftnav_active" target="_self" href="{link}">{name1}</a>');
$aQnavigation->maskActiveSub(0, '<li><a class="leftnav_active" target="_self" href="{link}">{name1}</a><ul>{sub}</ul>');
$aQnavigation->setSub(0, $aQnavigation->showNavigation(1));
$aQnavigation->after(0, '</li>');

echo '<div id="leftnav"><ul>'.$aQnavigation->showNavigation(0).'</ul></div>';
?>
Ist ne Navigation wie hier in der linken Spalte: http://www.ff-engersdorf.org
der techniker ist das kamel auf dem der kaufmann zum erfolg reitet.

Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 » Mo 1. Dez 2008, 17:46

kummer hat geschrieben:wie sieht denn die anpassung genau aus? ich meine, wo hast du was anpassen müssen?
Die oben gepostete Methode ist schon die von mir angepasste. Ich habe in der Abfrage nur ein:

Code: Alles auswählen

&& $this->db->f('visible') == 1
ergänzt. Ich denke, das müsste soweit passen, da sich damit immer der Result mit "visible = 1" durchsetzt, wenn 2 geben sollte.

peko
Beiträge: 32
Registriert: Mo 22. Dez 2008, 13:26
Wohnort: Wien
Kontaktdaten:

Beitrag von peko » Di 23. Dez 2008, 14:15

Hallo, Andreas!

Muss mich gleich vorweg für die "Belästigung" so kurz vor Weihnachten entschuldigen!

Ich habe gerade begonnen, mich mit contenido zu beschäftigen, habe daher jede Menge Fragen...

Daher zuallerst die wichtigste: funktioniert diese Navigation auch mit contenido 4.8.9?

Ich habe alles so gemacht, wie es immer in diesem Thread beschrieben wird - glaube ich jedenfalls - trotzdem habe ich einfach keine Ausgabe an der vorgesehenen Stelle und ich stehe jetzt an und weiß eigentlich nicht mehr weiter.

Mein Mandant hat folgende Einstellungen:

Code: Alles auswählen

navigation	    idcat-dhtml	77
navigation	    idcat-dhtml-maxlevel	5
navigation	    idcat-left	77	
navigation	    idcat-meta	87	
Die ersten beiden Zeilen beziehen sich auf die Hauptnavigation, das soll ein horizontales Dropdown-Menü im header sein, basierend auf Adobe Ajax, wie es hier im Forum zu finden war.

Die letzte Zeile ist vom Beispielmandanten übernommen (spezielle Navileiste im footer).

So, und was ich jetzt noch brauche ist die navi links. Hier soll immer der Dateibaum der aktuellen Hauptkategorie angezeigt werden. Vorzugsweise Hauptkategorie als Überschrift darunter alle Level1 sichtbar, die weiteren Unterkategorien nach Bedarf aufklappbar.
Hier soll deine Navigation zum Einsatz kommen...
Dazu habe ich mir 1.2.2 runtergeladen. Die Klasse beim include-Verzeichnis des Mandanten abgelegt.

Ins Layout eingebunden habe ichs mit:

Code: Alles auswählen

<container id="40" name="Navigation_Left" types="Navigation" mode="fixed" default="Navigation_Left">Navigation_Left</container>
Das Modul Navigation_Left habe ich angelegt mit folgendem Inhalt im Output:

Code: Alles auswählen

<?php

cInclude('frontend', 'includes/atelierq.navigation.class.inc.php');

$cApiClient = new cApiClient($client);
$aQnavigation = new aQnavigation($cApiClient->getProperty('navigation', 'idcat_left'));

$aQnavigation->between(3, '');
$aQnavigation->maskNormal(3, '<div class="navthirdoff"><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelected(3, '<div class="navthirdon"><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelectedSub(3, '<div class="navthirdon"><a target="_self" href="{link}">{name1}</a></div>');

$aQnavigation->between(2, '');
$aQnavigation->maskNormal(2, '<div class="navsecondoff"><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelected(2, '<div class="navsecondon"><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelectedSub(2, '<div class="navsecondon"><a target="_self" href="{link}">{name1}</a></div>{sub}');
$aQnavigation->setSub(2, $aQnavigation->showNavigation(3));

$aQnavigation->between(1, '');
$aQnavigation->maskNormal(1, '<div class="navfirstoff"><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelected(1, '<div class="navfirstopen"><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelectedSub(1, '<div class="navfirstopen"><a target="_self" href="{link}">{name1}</a></div>{sub}');
$aQnavigation->setSub(1, $aQnavigation->showNavigation(2));

$aQnavigation->between(0, '');
$aQnavigation->maskNormal(0, '<div class="navfirstoff"><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelected(0, '<div class="navfirstopen"><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelectedSub(0, '<div class="navfirstopen"><a target="_self" href="{link}">{name1}</a></div>{sub}');
$aQnavigation->setSub(0, $aQnavigation->showNavigation(1));


echo $aQnavigation->showNavigation(0);
?>
Ist noch so ziemlich der Originaltext, aber solange ich überhaupt keine Ausgabe habe, ists schwer da was zu ändern.

Im Template ists richtig zuwiesen.

Es gibt auch noch die Modul-Templates navigation_left_container.html, navigation_left_item.html - habe ich vorerst einfach von der Hauptnavigation kopiert und umbenannt.

Ausser einem Eintrag im Errorlog passiert eigentlich nicht viel (an der Stelle, wo die Seitennavigation vorgesehen ist). Die anderen beiden Navi funzen einwandfrei.

Der Eintrag im ErrorLog

Code: Alles auswählen


[23-Dec-2008 13:19:24] /etas/contenido/etas/front_content.php?idcat=0&idart=0 MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OR a.parentid = -1       OR a.parentid = -1       OR a.parentid = -1    )' at line 1
SELECT DISTINCT a.idcat, a.parentid, a.preid, a.postid, a.parentid, b.name, b.idlang, IF (b.visible = 1 && (b.public = 1 || d.idfrontenduser IS NOT NULL), 1, 0) AS visible FROM contenido__cat AS a LEFT JOIN contenido__cat_lang AS b ON a.idcat = b.idcat LEFT JOIN contenido__frontendpermissions AS c ON ((c.item = b.idcatlang OR c.item = '__GLOBAL__') AND c.idlang = b.idlang AND plugin ='category') LEFT JOIN contenido__frontendgroupmembers AS d ON c.idfrontendgroup = d.idfrontendgroup AND d.idfrontenduser = 0 WHERE    a.idclient = 6    AND (      a.parentid =        OR a.parentid = -1       OR a.parentid = -1       OR a.parentid = -1    ) 
[23-Dec-2008 13:19:24] /etas/contenido/etas/front_content.php?idcat=0&idart=0 next_record called with no query pending in Module ID 33.
Irgendwelche Ideen?
Herzlichen Dank im voraus aus Wien
und frohes Fest

lg peko

peko
Beiträge: 32
Registriert: Mo 22. Dez 2008, 13:26
Wohnort: Wien
Kontaktdaten:

Beitrag von peko » Di 23. Dez 2008, 19:04

Hat sich erledigt - Fehler gefunden!
Kleine Ursache - große Wirkung...

Im Modul-Output gehört natürlich KEIN "_"!

Code: Alles auswählen

$aQnavigation = new aQnavigation($cApiClient->getProperty('navigation', 'idcat_left'));
Muss heißen:

Code: Alles auswählen

$aQnavigation = new aQnavigation($cApiClient->getProperty('navigation', 'idcat-left'));
lg p

Dalamar
Beiträge: 298
Registriert: Di 16. Nov 2004, 15:43
Wohnort: Arnstadt / Thüringen
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von Dalamar » Mo 9. Feb 2009, 22:01

Hallo Andreas,

ich habe heute den Schritt gewagt und zum aller ersten Mal dein Navigationsmodul verwendet. Bin sehr begeistert bzgl. der einfachen Konfigurierbarkeit und der leichten Bedienung.

Eine Frage hätte ich da aber noch. Und zwar habe ich im Contenido Backend folgende Kategorie-Struktur angelegt

Navigation (idcat 1)
- Nav 1
-- Nav 1.1
-- Nav 1.2
-- Nav 1.3
- Nav 2
-- Nav 2.1
-- Nav 2.2
-- Nav 2.3
- Nav 3
-- Nav 3.1
-- Nav 3.2
-- Nav 3.3
etc. pp.

siehe auch http://81.169.135.155/01/cms_hirche/fro ... hp?idcat=6

Jetzt möchte ich im Frontend alle Kategorien der 1. Ebene (Nav 1, Nav 2, Nav 3) ohne Verlinkung und alle Subnavigationen (2. Ebene) entsprechend sofort ausgeben.
Will sagen, dass die 2. Ebene permanent aufgeklappt sein müsste. Die Kategorien der 1. Ebene dienen dann quasi nur als Überschrift.

Kann ich diese Funktionalität mit deinem Modul irgendwie realisieren ????

Anbei der Output:

Code: Alles auswählen

<?php

cInclude('frontend', 'includes/atelierq.navigation.class.inc.php');

$cApiClient = new cApiClient($client);
$aQnavigation = new aQnavigation($cApiClient->getProperty('navigation', 'idcat'));

$aQnavigation->before(2, '');
$aQnavigation->after(2, '');
$aQnavigation->between(2, '');
$aQnavigation->maskNormal(2, '<li><a target="_self" href="{link}">{name1}</a></li>');
$aQnavigation->maskSelected(2, '<li id="current"><a target="_self" href="{link}">{name1}</a></li>');
$aQnavigation->maskSelectedSub(2, '<li id="current"><a target="_self" href="{link}">{name1}</a></li>');

$aQnavigation->before(1, '');
$aQnavigation->after(1, '');
$aQnavigation->between(1, '');
$aQnavigation->maskNormal(1, '<li><a target="_self" href="{link}"><img src="images/navi_pfeil_rechts.gif" alt="" border="0" /> {name1}</a></li>');
$aQnavigation->maskSelected(1, '<li id="current"><a target="_self" href="{link}"><img src="images/navi_pfeil_rechts.gif" alt="" border="0" /> {name1}</a></li>');
$aQnavigation->maskSelectedSub(1, '<li id="current"><a target="_self" href="{link}"><img src="images/navi_pfeil_rechts.gif" alt="" border="0" /> {name1}</a></li>{sub}');
$aQnavigation->setSub(1, $aQnavigation->showNavigation(2));

$aQnavigation->before(0, '');
$aQnavigation->after(0, '');
$aQnavigation->between(0, '');
$aQnavigation->maskNormal(0, '<li><strong style="color: #63a500;">{name1}</strong></li>');
$aQnavigation->maskSelected(0, '<li id="current"><strong style="color: #63a500;">{name1}</strong></li>');
$aQnavigation->maskSelectedSub(0, '<li><strong style="color: #63a500;">{name1}</strong></li>{sub}');
$aQnavigation->setSub(0, $aQnavigation->showNavigation(1));

echo $aQnavigation->showNavigation(0);

?>
Vielen Dank,
Christian
Beruflich: eComradeGroup und Media Atoll
Privat: Fantasybuch.net ;)

salsa
Beiträge: 165
Registriert: Mi 27. Apr 2005, 15:47
Wohnort: Dortmund
Kontaktdaten:

NavigationUniversell: nicht alle Kategorien anzeigen

Beitrag von salsa » Sa 21. Feb 2009, 23:25

In Version 4.8.11 (und davor) werden im Menü auch Kategorien angezeigt, die keinen Startartikel haben. Das ist mit der Navi des Beispielmandanten so - wie auch mit diesem wunderbaren Modul. In V. 4.6 konnte man Unterkategorien/-ordner anlegen, deren Inhalt nicht mit dem Menü verknüpft war, wohl aber aus anderen Verzeichnissen heraus angezeigt werden konnte.
Ist es möglich mit dieser Navigation die Kategorien ohne Startartikel zu überspringen? Ich habe im Forum dazu nichts Passendes gefunden?
Oder muss ich diese Kategorien alle in Verzeichnissen ohne Menüanbindung sammeln?
Und noch was anderes: Dieses Modul steht noch unter Modulen 4.6; dabei ist es doch jetzt auch für 4.8 :!:

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von kummer » Mo 23. Feb 2009, 09:11

das modul schliesst keine kategorien aus, die über keinen startartikel verfügen. eigentlich sollte es solche kategorien nach meiner einschätzung auch nicht geben. aber du kannst kategorien haben, die nicht angezeigt werden. alle kategorien, die mit zwei underscores (__) beginnen, werden in der navigation nicht angezeigt. allerdings dann auch deren unterkategorien nicht.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

Sam001
Beiträge: 14
Registriert: Do 25. Okt 2007, 10:48
Kontaktdaten:

Hilfe, ich bekomme es einfach nicht hin

Beitrag von Sam001 » Di 24. Feb 2009, 09:19

Hallo Kummer,

ich versuche deine Navigation zu installieren. Bis jetzt ohne Erfolg. Ich nutzt Contenido 4.6.15. Das Problem: Ich bekomme keine Ausgabe.

Hier meine Vorgehensweise:

1) Ich lade mir deine Navigation in der Version 1.2.2 von http://www.editio.ch herunter.

2) Ich speichere die Klasse "atelierq.navigation.class.inc.php" nach cms/includes.

3) Ich lege mir ein Modul an mit dem Namen "mainnavigation" mit exakt dem Code, den ich mir zuvor downgeloadet habe, an:

Code: Alles auswählen

<?php

cInclude('frontend', 'includes/atelierq.navigation.class.inc.php');

$cApiClient = new cApiClient($client);
$aQnavigation = new aQnavigation($cApiClient->getProperty('navigation', 'idcat_mainnavigation'));

$aQnavigation->between(3, '');
$aQnavigation->maskNormal(3, '<div class="navthirdoff"><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelected(3, '<div class="navthirdon"><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelectedSub(3, '<div class="navthirdon"><a target="_self" href="{link}">{name1}</a></div>');

$aQnavigation->between(2, '');
$aQnavigation->maskNormal(2, '<div class="navsecondoff"><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelected(2, '<div class="navsecondon"><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelectedSub(2, '<div class="navsecondon"><a target="_self" href="{link}">{name1}</a></div>{sub}');
$aQnavigation->setSub(2, $aQnavigation->showNavigation(3));

$aQnavigation->between(1, '');
$aQnavigation->maskNormal(1, '<div class="navfirstoff"><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelected(1, '<div class="navfirstopen"><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelectedSub(1, '<div class="navfirstopen"><a target="_self" href="{link}">{name1}</a></div>{sub}');
$aQnavigation->setSub(1, $aQnavigation->showNavigation(2));

echo $aQnavigation->showNavigation(1);

?>
4) Ich lege unter Mandant in den Mandanteneinstellungen folgende Werte an:
Wert = 29, Typ = navigation, Name = idcat_mainnavigation

5) Ich binde das Modul in mein Layout und im Template ein.

Das Ergebnis: Keine Fehlermeldung und auch keine Ausgabe.

Kannst Du mir da weiterhelfen. Vielen Dank schonmal im Voraus.

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von kummer » Di 24. Feb 2009, 12:48

dein indizes sind alles um den wert 1 zu hoch. reduzier alle indizes um 1. dann sollte es funktionieren.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

Sam001
Beiträge: 14
Registriert: Do 25. Okt 2007, 10:48
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von Sam001 » Di 24. Feb 2009, 12:58

Vielen Dank. Jetzt klappt es.

salsa
Beiträge: 165
Registriert: Mi 27. Apr 2005, 15:47
Wohnort: Dortmund
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von salsa » Di 24. Feb 2009, 14:22

kummer hat geschrieben:alle kategorien, die mit zwei underscores (__) beginnen, werden in der navigation nicht angezeigt.
Danke; das wars!

Gesperrt