Modul :: NavigationUniversell

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

Re: Modul :: NavigationUniversell

Beitrag von Dalamar » Di 24. Feb 2009, 20:47

Dalamar hat geschrieben: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
Hallo Andreas,

wäre lieb, wenn Du Dir mal mein Anliegen anschauen könntest.

Im voraus vielen Dank,
Christian
Beruflich: eComradeGroup und Media Atoll
Privat: Fantasybuch.net ;)

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

Re: Modul :: NavigationUniversell

Beitrag von kummer » Mi 25. Feb 2009, 13:04

das geht mit diesem modul nicht. mindestens nicht ohne anpassungen.
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 » Mi 25. Feb 2009, 17:04

Hallo Zusammen,

ich möchte meine Navigation als korrekte Liste darstellen. Meine Ausgabe in HTML soll also wie folgt aussehen:

Code: Alles auswählen

<ul>
    <li>1.1</li>
    <li>1.2
            <ul>
                <li>1.2.1</li>
                <li>1.2.2
                    <ul>
                        <li>1.2.2.1</li>
                        <li>1.2.2.3</li>
                        <li>1.2.2.4</li>
                    </ul>
                </li>
                <li>1.2.3</li>
                <li>1.2.4</li>
            </ul>
    </li>
    <li>1.3</li>
    <li>1.4</li>
</ul>
Ich schaffe es nicht mein Modul zu schreiben, dass ich diese Ausgabe bekomme. Hat jemand von euch vielleicht schon mal eine solche Ausgabe erstellt, oder kann mir sagen wie ich das hinbekomme? Vielen Dank für eure Hilfe.

Viele Grüße
Sam

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

Re: Modul :: NavigationUniversell

Beitrag von Dalamar » Mi 25. Feb 2009, 18:44

kummer hat geschrieben:das geht mit diesem modul nicht. mindestens nicht ohne anpassungen.
Danke für die Aussage.
Beruflich: eComradeGroup und Media Atoll
Privat: Fantasybuch.net ;)

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

Re: Modul :: NavigationUniversell

Beitrag von Sam001 » Do 26. Feb 2009, 10:04

Habe die Navigation mit Listen nun selber hingekommen. Hier der Code meine Moduls:

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'));

/*
* Ausgabe 4. Stufe
*/
$aQnavigation->between(3, '');
$aQnavigation->maskNormal(3, '<li><a href="{link}" class="subsub">{name1}</a></li>');
$aQnavigation->maskNormalSub(3, '<li><a href="{link}" class="subsubsub">{name1}</a></li>{sub}');
$aQnavigation->maskSelected(3, '<li><a href="{link}" class="subsubaktiv">{name1}</a></li>');
$aQnavigation->maskSelectedSub(3, '<li><a href="{link}" class="subsubsubaktiv">{name1}</a><ul>{sub}</ul></li>');

/*
* Ausgabe 3. Stufe
*/
$aQnavigation->between(2, '');
$aQnavigation->maskNormal(2, '<li><a href="{link}" class="subsub">{name1}</a></li>');
$aQnavigation->maskNormalSub(2, '<li><a href="{link}" class="subsubsub">{name1}</a></li>{sub}');
$aQnavigation->maskSelected(2, '<li><a href="{link}" class="subsubaktiv">{name1}</a></li>');
$aQnavigation->maskSelectedSub(2, '<li><a href="{link}" class="subsubsubaktiv">{name1}</a><ul>{sub}</ul></li>');
$aQnavigation->setSub(2, $aQnavigation->showNavigation(3));

/*
* Ausgabe 2. Stufe
*/
$aQnavigation->between(1, '');
$aQnavigation->maskNormal(1, '<li><a href="{link}" class="subsub">{name1}</a></li>');
$aQnavigation->maskNormalSub(1, '<li><a href="{link}" class="subsubsub">{name1}</a><ul>{sub}</ul></li>');
$aQnavigation->maskSelected(1, '<li><a href="{link}" class="subsubaktiv">{name1}</a></li>');
$aQnavigation->maskSelectedSub(1, '<li><a href="{link}" class="subsubsubaktiv">{name1}</a><ul>{sub}</ul></li>');
$aQnavigation->setSub(1, $aQnavigation->showNavigation(2));

/*
* Ausgabe 1. Stufe
*/
$aQnavigation->before(0, '<ul>');
$aQnavigation->after(0, '</ul>');
$aQnavigation->between(0, '');
$aQnavigation->maskNormal(0, '<li><a href="{link}">{name1}</a></li>');
$aQnavigation->maskNormalSub(0, '<li><a href="{link}" class="sub">{name1}</a><ul>{sub}</ul></li>');
$aQnavigation->maskSelected(0, '<li><a href="{link}" class="aktiv">{name1}</a></li>');
$aQnavigation->maskSelectedSub(0, '<li><a href="{link}" class="subaktiv">{name1}</a><ul>{sub}</ul></li>');
$aQnavigation->setSub(0, $aQnavigation->showNavigation(1));

/*
* hier erfolgt die ausgabe an den browser
*/
echo $aQnavigation->showNavigation(0);
?>
Gruß Sam

os-im
Beiträge: 28
Registriert: Mo 1. Dez 2008, 10:31
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von os-im » Sa 14. Mär 2009, 11:59

Hallo zusammen,

ich war tagelang auf der Suche nach einem Modul, was so was ähnliches macht, wie meins damals "geteilte Hauptnavgation" (da hiess ich noch OSI ;)

Nach einigem Suchen und rumprobieren würde ich gerne Dein Modul, kummer, einsetzen. Es hat auch prinzipiell alles geklappt, nur ich komme z.Zt. überhaupt nicht damit klar, was wo ausgegeben werden kann/soll. Etwas peinlich, weil ich wirklich nicht erst seit gestern mit contenido arbeite, aber in dem Fall habe ich totalen blackout !?

Im Einsatz ist contenido 4.8.11, mit AMR, 5.3, die ersten Ebenen werden auch ausgegeben, wenn ich auf einen Punkt mit Subnav klicke, verschwindet die erste Ebene und ich sehe nur noch die Subnav des Themas. Bei Punkten ohne Subnav also gar keine Navigation mehr. Das ist im Moment alles noch im Testbetrieb, daher nur semi-wild, das Ziel des ganzen ist eigentlich eine geteilte Navigation, 1. Ebene horizontal oben, der Rest vertikal an anderer Stelle. Muss/Soll ich dafür ein 2. Modul anlegen, kann ich das per css lösen .. !? ich habe keine Idee im Moment.
Resumee ist, ich habe z.Zt. keinerlei Ahnung, was ich reduzieren sollte, wo was erhöhen oder was weiss ich. Ich müsste möglichst SCHNELL diese Navigation hinbekommen, da in den nächsten Tagen diese Page online gehen soll, und ich bin noch nicht mal fertig mit der Navigation ... (Projekt-, bzw Zeitplanung kam nicht von mir !)

Wenn irgendmöglich, wäre ich wirklich sehr sehr dankbar für einen Denkanschub oder etwas Hilfe !

Danke und Gruß, Oliver

Zur Zeit gibt es ein Modul "Navigation_Universal" mit dem folgenden "Standard-Output":

Code: Alles auswählen

<?php

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

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

$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);

?>
    

GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von GaMbIt_ » Sa 14. Mär 2009, 19:51

ich würde mit dem Index der Ausgabe bei 0 anfangen und die tatsächliche Kategorie der Navigation in den Einstellunden angeben...

Um in verschiedenen Containern verschiedene Abschnitte der Navi ausgeben zu können brauchst Du auch zwei Module...
Das erste welches ein neues aQnavigation Objekt erstellt... und z.B. die erste Ebene der Nav ausgibt.. und ein zweites Modul dass dann nur die zweite Ebene der NAvigation ausgibt...
Nützliche Contenido Infos gibts hier: Contenido Wiki

os-im
Beiträge: 28
Registriert: Mo 1. Dez 2008, 10:31
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von os-im » Mi 18. Mär 2009, 09:44

Ich habe es inzwischen hinbekommen, danke für die Hilfe.

Ich habe nun 2 module, das erste um die Ausgaben 2-5 kastriert, und das "Submodul" ist nur noch für 2-5 zuständig.

Das ganze mit dem yaml-css gestyled, so gehts.

Danke und Gruß, Oliver

aSoahc
Beiträge: 49
Registriert: Fr 6. Feb 2009, 13:55
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von aSoahc » Mi 25. Mär 2009, 10:54

Hallo Zusammen,

ich setze das Modul erfolgreich für eine geteilte Navigation ein.
Allerdings habe ich festgestellt, dass es geschütze Menüpunkte nicht anzeigt, obwohl ein Frontenduser angemeldet ist.

Habt ihr eine Idee?

Viele Grüße aSoahc

aSoahc
Beiträge: 49
Registriert: Fr 6. Feb 2009, 13:55
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von aSoahc » Mi 25. Mär 2009, 10:59

Hi,

hab die Lösung gefunden ... ein Admin-User hat nicht zwangsläufig Frontenduser-Berechtigungen. :lol:

Gruß Anja

kptkip
Beiträge: 192
Registriert: Mi 8. Jun 2005, 18:02
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von kptkip » Do 2. Apr 2009, 18:26

Hallo,

ich habe bei der Anzeige meiner ersten Navigationsebene Probleme.

Ich setze zwei Module ein: das erste für die erste Naviebene und das zweite für die Ebenen 2-4. Letzteres funktioniert auch super. Nur die erste ebene nicht.
Wenn ich im ersten Modul testweise die 2. Ebene angebe sehe ich - sofern ich auf dieser Ebene bin :-) - die Navipunkte. Setzte ich es zurück auf "0" gehts leider nicht mehr.

1.Modul (Variante geht nicht):

Code: Alles auswählen

<?php

 cInclude('classes', 'atelierq.navigation.class.inc.php');
 $cApiClient = new cApiClient($client);
 $aQnavigation = new aQnavigation($cApiClient->getProperty('navigation', 'idcat_servicenavigation'));

$aQnavigation->between(0, '');
$aQnavigation->maskNormal(0, '|<a href="{link}" title="{name1}">{name1}</a>'."\n");
$aQnavigation->maskNormalSub(0, '|<a href="{link}" title="{name1}">{name1}</a>'."\n");
$aQnavigation->maskSelected(0, '|<a href="{link}" title="{name1}">{name1}</a>'."\n");
$aQnavigation->maskSelectedSub(0, '|<a href="{link}" title="{name1}">{name1}</a>'."\n");

echo $aQnavigation->showNavigation(0);
?>
2. Modul ( geht):

Code: Alles auswählen

<?php

$aQnavigation->between(3, '');
$aQnavigation->maskNormal(3, "\t\t".'<li><a href="{link}" title="{name1}">{name1}</a></li>'."\n");
$aQnavigation->maskSelected(3, "\t\t".'<li class="active"><a href="{link}" title="{name1}">{name1}</a></li>'."\n");

$aQnavigation->between(2, '');
$aQnavigation->maskNormal(2, "\t".'<li><a href="{link}" title="{name1}">{name1}</a></li>'."\n");
$aQnavigation->maskSelected(2, "\t".'<li class="active" title="{name1}"><a href="{link}">{name1}</a></li>'."\n");
$aQnavigation->maskNormalSub(2, "\t".'<li><a href="{link}" title="{name1}">{name1}</a>'."\n".'<ul>{sub}</ul>'."\n\t".'</li>'."\n");
$aQnavigation->maskSelectedSub(2, "\t".'<li class="active"><a href="{link}" title="{name1}">{name1}</a>'."\n".'<ul>{sub}</ul>'."\n\t".'</li>'."\n");

$aQnavigation->setSub(2, $aQnavigation->showNavigation(3));

$aQnavigation->between(1, '');
$aQnavigation->maskNormal(1, '<li><a href="{link}" title="{name1}">{name1}</a></li>'."\n");
$aQnavigation->maskNormalSub(1, '<li><a href="{link}" title="{name1}">{name1}</a>'."\n\t".'<ul>'."\n".'{sub}'."\t".'</ul>'."\n".'</li>'."\n");
$aQnavigation->maskSelected(1, '<li class="active"><a href="{link}" title="{name1}">{name1}</a></li>'."\n");
$aQnavigation->maskSelectedSub(1, '<li class="active"><a href="{link}" title="{name1}">{name1}</a>'."\n\t".'<ul>'."\n".'{sub}'."\t".'</ul>'."\n".'</li>'."\n");

$aQnavigation->setSub(1, $aQnavigation->showNavigation(2));
echo $aQnavigation->showNavigation(1);

?>
1.Modul (Variante geht - allerdings zeigt das halt die falsche Ebene an):

Code: Alles auswählen

<?php

 cInclude('classes', 'atelierq.navigation.class.inc.php');
 $cApiClient = new cApiClient($client);
 $aQnavigation = new aQnavigation($cApiClient->getProperty('navigation', 'idcat_servicenavigation'));

$aQnavigation->between(1, '');
$aQnavigation->maskNormal(1, '|<a href="{link}" title="{name1}">{name1}</a>'."\n");
$aQnavigation->maskNormalSub(1, '|<a href="{link}" title="{name1}">{name1}</a>'."\n");
$aQnavigation->maskSelected(1, '|<a href="{link}" title="{name1}">{name1}</a>'."\n");
$aQnavigation->maskSelectedSub(1, '|<a href="{link}" title="{name1}">{name1}</a>'."\n");

echo $aQnavigation->showNavigation(1);

?>
Ach so, in den Mandanteneinstellungen habe ich als idcat "1" eingetragen für den ersten Baum.

Was mich wundert, ist die Tatsache, dass alles ab der Hierarchiestufe "1" geht. aber mit "0" lüppt et nicht. :-(

Weiß da jemand Rat?

kptkip
Beiträge: 192
Registriert: Mi 8. Jun 2005, 18:02
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von kptkip » Fr 3. Apr 2009, 20:05

Hallo,

habe das Problem nun gelöst - nicht sonderlich einleuchtend, aber es geht.
Ich habe einen zusätzlichen Baum angelegt, alle Kategorien reinkopiert und den Mandantenwert auf den neuen Baum zeigen lassen.

Ich hätte aber noch eine ganz andere Problematik:
Kann man die Klasse evtl. so manipulieren, dass in einer zusätzlichen Variable (z.B {num}) ein Zähler durch die jeweilige Navigationsebene durchläuft?

das könnte dann z.B. so aussehen:

Code: Alles auswählen

$aQnavigation->maskNormal(0, '<a href="{link}" class="navi{num}" title="{name1}">{name1}</a>'."\n");
Ich finde leider keinen Ansatzpunkt in der Klassen-Datei. Weiß da jemand Rat?

Gruß
KptKip

ameise
Beiträge: 10
Registriert: Fr 22. Mai 2009, 07:20
Wohnort: Gelsenkirchen
Kontaktdaten:

Subnavi immer die gleiche trotz verschiedener Module

Beitrag von ameise » Fr 22. Mai 2009, 08:13

Hallo zusammen!

Ich habe eine Hauptnavi, für jeden Punkt darin habe ich einen eigene Abzweigung erstellt für die Unterseiten. Jede Unterkategorie hat eigenes Modul für die Subnavi im Template. Für jedes Modul wurde eine Mandanteneinstellung für den Einstiegspunkt erstellt. Trotzdem erscheint für jeden Punkt der Hauptnavi die Subnavi des ersten Hauptnavipunktes.

CONTENIDO: 4.8.12
navigationUniversell: 1.2.2

Hier die Seitenstruktur:

Code: Alles auswählen

Root
|__|root
|____|Hauptnavi (idcat2)
|______|Hauptnavipunkt 1 (idcat3)
|______|Hauptnavipunkt 2 (idcat4)
|______|Hauptnavipunkt 4 (idcat5)
|______|Hauptnavipunkt 5 (idcat6)
|____|Navi-Footer (idcat19)
|______|Navi-Footer-Punkt 1 (idcat20)
|______|Navi-Footer-Punkt 2 (idcat21)
|______|Navi-Footer-Punkt 3 (idcat22)
|____|SubNav-About (idcat26)
|______|SubNav-About-Punkt 1 (idcat7)
|______|SubNav-About-Punkt 2 (idcat8)
|______|SubNav-About-Punkt 3 (idcat9)
|____|SubNav-Products (idcat27)
|______|SubNav-Products-Punkt 1 (idcat10)
|______|SubNav-Products-Punkt 2 (idcat11)
|______|SubNav-Products-Punkt 3 (idcat12)
|______|SubNav-Products-Punkt 2 (idcat24)
|______|SubNav-Products-Punkt 3 (idcat25)
|____|SubNav-Service(idcat28)
|______|SubNav-About-Punkt 1 (idcat13)
|______|SubNav-About-Punkt 2 (idcat14)
Hier die Mandanteneinstellungen:

Code: Alles auswählen

Typ: navigation - Name: topnavigation - Wert: 2
Typ: navigation - Name: nav-about - Wert: 26
Typ: navigation - Name: nav-footer - Wert: 19
Typ: navigation - Name: nav-products - Wert: 27
Typ: navigation - Name: nav-service - Wert: 28
Hier die Module:

Code: Alles auswählen

topnavigation:
============
<?php
cInclude('frontend', 'includes/atelierq.navigation.class.inc.php');

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

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

echo $aQnavigation->showNavigation(0);
?>

nav-about
=========
<?php
cInclude('frontend', 'includes/atelierq.navigation.class.inc.php');

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

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

echo $aQnavigation->showNavigation(0);
?>

nav-footer
=========
<?php
cInclude('frontend', 'includes/atelierq.navigation.class.inc.php');

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

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

echo $aQnavigation->showNavigation(0);
?>

nav-products
===========
<?php
cInclude('frontend', 'includes/atelierq.navigation.class.inc.php');

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

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

echo aQnavigation->showNavigation(0);
?>

nav-service
==========
<?php
cInclude('frontend', 'includes/atelierq.navigation.class.inc.php');

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

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

echo $aQnavigation->showNavigation(3);
?>
Die Hauptnavi funktioniert.
Die Footer-Navi funktioniert.

ABER:
Auf allen Seiten erscheit die Subnavi aus dem "SubNav-About"...

(Ja, alle Templates mit entsprechend eingesetzten Modulen wurden richtig zugewiesen - sowohl der Kategorie, als auch dem Artikel selbst).

Weiß wer einen Rat, was falsch läuft?

DANKE im voraus!

os-im
Beiträge: 28
Registriert: Mo 1. Dez 2008, 10:31
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von os-im » Di 2. Jun 2009, 00:24

Hi mal wieder ..

ich habe grade versucht, das Modul in einem Mandanten zum Laufen zu kriegen, aber keine Chance !?
Keine Ausgabe lässt sich zustande bringen, sind irgendwelche Probleme bekannt, was die Mandantenfähigkeit des Moduls angeht ?

Ich habe das Modul kopiert, in den neuen Mandanten, wieder ein Layout angelegt, mit den selben Containern wie im Hauptmandanten, Template erstellt, Modul einem Container zugewiesen.
Unter Administration -> Mandanten den Mandanten ausgewählt, und ihm eine neue sprachunabhängige Mandanteneinstellung namens "idcat_mainnavigation" mit der ID 35 vom Typ Navigation. idcat 35 habe ich rausbekommen über Artikel und verweilen mit der Maus auf dem einen Baum der Navigation den ich auch "Hauptnavigation" genannt habe. Aber, no output, schlimmer sogar, der Quelltext scheint nicht weiterzugehen, da, wo eigentlich das erste mal das Modul eine Navigation ausspucken sollte.

Kategorien und Startartikel sind natürlich angelegt, und auch online.

Ich wäre sehr sehr dankbar, wenn mir da jemand einen Tip geben könnte.

Version ist übrigens eine 4.8.12 mit latest AMR drin.

Gruß, Oliver

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

Re: Modul :: NavigationUniversell

Beitrag von nicnac » Do 11. Jun 2009, 21:03

Hallo,
auch von mir ein dickes dickes Lob für dieses tolle Modul. Aber deine Module sind ja eigentlich immer super, Kummer.
Es funktioniert bei mir alles super in 4.8.11.
Ich habe fleißig alle Seiten gelesen, in der Hoffnung doch noch eine Antwort auf die eine Frage zu finden, wie man den ersten bzw. letzten Navigationspunkt einer Ebene rausfinden kann. Ich brauche für den letzten Navipunkt jeweils eine eigene Styleanweisung.
Leider gab es dafür keine Lösungsansatz hier, jedenfalls nicht für die Nachwelt hinterlassen ;-).
Kann mir jemand helfen?
Bin mir gerade nicht sicher wie und wo ich das lösen könnte. Danke schon mal für Eure Hilfe!
Gruß nicnac
---------------
arbeite seit Contenido Version 4.4.5 mit dem System, ca. 30 Websites mit Contenido umgesetzt auf domainfactory, Strato und 1und1.

Gesperrt