Seite 19 von 25
Re: Modul :: NavigationUniversell
Verfasst: Di 7. Jul 2009, 07:15
von mahu76
hallo zusammen,
ich verwende die 4.6.24 contenido version und das modul navigationuniversell.
das klappt auch alles bestens.
für einen internen geschützen bereich habe ich die navigation dupliziert und umbenannt und einen neuen menübaum in content / kategorie angelegt.
klappt auch alles bestens.
ABER
sobald ich die interne navigation schütze in content / kategorie das schloß hinterlege wird die navigation im geschützten bereich nicht angezeigt!!!!
wenn ich dann von einigen menüpunkten das schloß entferne werde nur die ungeschützten menüpunkte angezeigt!
was mache ich falsch??
was muß ich machen das die navigation angezeigt wird trotz sperre??
viele grüße mahu76
NavigationUniversell: Keine Anzeige der Navigation
Verfasst: So 9. Aug 2009, 16:43
von #ayshe
Hallo kummer,
von meinem Blick in den Code her und den Möglichkeiten damit ist das ein tolles Modul. Vielen Dank dafür!
Aber leider muß auch ich mich hier zu denen gesellen, die im Frontend keine Navigationsanzeige hinbekommen.
Installiert ist Contenido 4.8.12.
Ich habe das Modul mit dem Output angelegt (und zwar mit dem Code von deiner Website,
http://www.editio.ch/cms/front_content. ... uleView=45), die Klassen in mandant/includes abgelegt, im Modulcode die URL für die Klassen sicherheitshalber abgeglichen (ist korrekt), in den Mandanteneinstellungen eingetragen
navigation | idcat_mainnavigation | 37
(idcat_mainnavigation steht so im Modul, 37 ist die idcat meines Hauptbaums).
Es wird aber leider keine Navigation generiert. Auf welches Modul-Template greift dieses Modul denn zu? Kann da noch etwas in meiner Installation fehlen, obwohl ich alle Templates aus der Standardinstallation habe? Aber es sieht ja im Modul so aus, als würde bereits dort aller notwendiger Code angelegt sein. Oder ist die Ursache des Problems, das der Hauptbaum als Kategorie keinen Artikel enthält, sondern erst die nächste darin eingeordnete Kategorie?
Viele Grüße,
Luka
Re: Modul :: NavigationUniversell
Verfasst: Do 13. Aug 2009, 20:42
von DKPillo
eine kurze frage zur vorgestellten möglichkeit der geteilten navigation mit horizontaler ersten ebene: (auf s.3 in diesem thema)
ich hab das auf die seite geladen und es funktioniert auch, doch ist die hauptebene alles andere als wagerecht...
was mach ich da bloss falsch?
lg
DKPillo
p.s. hab im theard nichts schlaues dazu gefunden
edit:
habs hingekrigt...
ein bisschen cssbefehle lernen und schon funktionierts^^
Re: Modul :: NavigationUniversell
Verfasst: Mi 14. Okt 2009, 17:34
von barni
Hi Leute,
ich setze das Modul jetzt auch ein und bin begeistert.
Allerdings noch ein Problem in Verbindung mit AMR 0.5.4 (advanced mod rewrite).
Und zwar werden die Links komisch geschrieben:
z.B
anstelle von
Es ist eingestellt:
Hat jemand eine Idee, wie ich diese unschönen URL Schnipsel wegbekomme?
Das erscheint nur bei den Links der obersten Menüebene.
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 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->maskNormal(1, '<li><a target="_self" href="{link}">{name1}</a></li>');
$aQnavigation->maskSelected(1, '<li><a class="active" target="_self" href="{link}">{name1}</a></li>');
$aQnavigation->maskSelectedSub(1, '<li><a class="active" target="_self" href="{link}">{name1}</a><ul>{sub}</ul></li>');
$aQnavigation->maskActive(1, '<li><a class="active" target="_self" href="{link}">{name1}</a></li>');
$aQnavigation->maskActiveSub(1, '<li><a class="active" target="_self" href="{link}">{name1}</a><ul>{sub}</ul></li>');
$aQnavigation->setSub(1, $aQnavigation->showNavigation(2));
$aQnavigation->after(1, '');
$aQnavigation->between(0, '</li>');
$aQnavigation->before(0, '');
$aQnavigation->maskNormal(0, '<li><a target="_self" href="{link}">{name1}</a>');
$aQnavigation->maskSelected(0, '<li><a class="active" target="_self" href="{link}">{name1}</a>');
$aQnavigation->maskSelectedSub(0, '<li><a class="active" target="_self" href="{link}">{name1}</a><ul>{sub}</ul>');
$aQnavigation->maskActive(0, '<li><a class="active" target="_self" href="{link}">{name1}</a>');
$aQnavigation->maskActiveSub(0, '<li><a class="active" target="_self" href="{link}">{name1}</a>{sub}');
$aQnavigation->before(1, '</li></ul></div><div id="subnavi"><ul>');
$aQnavigation->setSub(0, $aQnavigation->showNavigation(1));
echo '<ul>'.$aQnavigation->showNavigation(0).'</ul>';
?>
Liebe grüße
Barni
Re: Modul :: NavigationUniversell
Verfasst: Mi 14. Okt 2009, 18:54
von BagHira
Re: Modul :: NavigationUniversell
Verfasst: So 22. Nov 2009, 15:36
von oneside
Hallo,
irgendwie funktioniert bei mir die Ausgabe nicht.
Ich nutze Contenido 4.8.12.
Ich habe die Klasse "atelierq.navigation.class.inc.php" in das include Verzeichnis des Mandanten kopiert.
Dann habe ich ein Modul vom Typ "Navigation" angelegt und das in mein Template eingebunden.
Bei den Mandanteneinstellungen habe ich einen Eintrag erstellt:
Typ: navigation
Name: idcat_mainnavigation
Wert: 1
Mein Modul sieht so aus:
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(1, '');
$aQnavigation->maskNormal(1, '<div><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelected(1, '<div><a target="_self" href="{link}">›{name1}</a></div>');
$aQnavigation->between(0, '');
$aQnavigation->maskNormal(0, '<div><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskNormalSub(0, '<div><a target="_self" href="{link}">{name1}</a></div>{sub}');
$aQnavigation->maskSelected(0, '<div><a target="_self" href="{link}">›{name1}</a></div>');
$aQnavigation->maskSelectedSub(0, '<div><a target="_self" href="{link}">›{name1}</a></div>{sub}');
$aQnavigation->setSub(0, $aQnavigation->showNavigation(1));
/*
* hier erfolgt die ausgabe an den browser
*/
echo $aQnavigation->showNavigation(0);
?>
Ich bekomme aber keine Ausgabe im Frontend
Der Befehl $cApiClient->getProperty('navigation', 'idcat_mainnavigation') liefert den Wert "1" zurück, der Wert wird also richtig aus den Mandanteneinstellungen ermittelt. Trotzdem erfolgt keine Ausgabe vom Menü
Re: Modul :: NavigationUniversell
Verfasst: So 22. Nov 2009, 15:52
von BagHira
Servus oneside,
ist die IdCat den auch die "1"?
Gehe mal in Content-> Artikel-> und fahre mit der Maus über die ensprechende Kategorie - Was wird dir angezeigt?
Re: Modul :: NavigationUniversell
Verfasst: So 22. Nov 2009, 19:28
von oneside
Hi,
also meine Hauptkategorie hat die ID: 1.
Hab ne Standard Beispielinstallation gemacht.
Gruß
Oneside
Re: Modul :: NavigationUniversell
Verfasst: So 22. Nov 2009, 20:09
von BagHira
Servus oneside,
oneside hat geschrieben:Dann habe ich ein Modul vom Typ "Navigation" angelegt und das in mein Template eingebunden.
Das Template ist aber schon konfiguriert, oder?
Sorry, aber ich steh glaub ich momentan auf dem Schlauch
Re: Modul :: NavigationUniversell
Verfasst: Mo 23. Nov 2009, 08:32
von oneside
Hallo alle und danke schonmal für die Hilfe!
Also,
ich habe in mein Layout einen Container eingebunden:
Code: Alles auswählen
<container id="49" name="Navigation_HOR" types="Navigation" mode="fixed" default="Navigation_HOR">Navigation_HOR</container>
Zudem hab ich ein Modul mit dem Namen "Navigation_HOR" angelegt. Beim Modul hab ich als Typ "Navigation" und nicht "Content" ausgewählt.
Dieses Modul hat folgenden Code 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_mainnavigation'));
$aQnavigation->between(1, '');
$aQnavigation->maskNormal(1, '<div><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskSelected(1, '<div><a target="_self" href="{link}">›{name1}</a></div>');
$aQnavigation->between(0, '');
$aQnavigation->maskNormal(0, '<div><a target="_self" href="{link}">{name1}</a></div>');
$aQnavigation->maskNormalSub(0, '<div><a target="_self" href="{link}">{name1}</a></div>{sub}');
$aQnavigation->maskSelected(0, '<div><a target="_self" href="{link}">›{name1}</a></div>');
$aQnavigation->maskSelectedSub(0, '<div><a target="_self" href="{link}">›{name1}</a></div>{sub}');
$aQnavigation->setSub(0, $aQnavigation->showNavigation(1));
echo $aQnavigation->showNavigation(0);
?>
Wenn ich in der Kategorieverwaltung über mein Hauptmenü fahre, steht da folgendes:
Demnach müsste meine Hauptkategorie ja die ID: 1 sein.
Also hab ich beim Mandanten habe ich in den Einstellungen folgenden Eintrag gemacht:
Typ: navigation
Name: idcat_mainnavigation
Wert: 1
@BagHira
Template-Konfiguration
Was meinst du mit Konfiguration? Das Modul hat ja keinen Input, also kann ich ja auch nix konfigurieren. Wenn ich in meine Templatverwaltung gehe und beim Standard-Template oder beim Startseiten Template schauen, dann ist bei meinem Container (welchen ich für das Modul angelegt habe | siehe oben) das Menü drinnen: Navigation_HOR (Container 49). Das geht auch, hab testweise mal ein echo("1") in das Modul gehauen und das wird dann acuh im Frontend ausgegeben.
Dann habe ich noch die Klasse "atelierq.navigation.class.inc.php" in das "cms/inlcudes" meines Mandanten kopiert. Wenn ich die wieder lösche bekomm ich im Frontend nen Fehler ausgegeben, wird also auch gefunden die Klasse.
So, das warst. Passiert aber leider nix :-/
Habs auchmal in einer Contenido 4.8.10 Version probiert, ging auch nicht.
Was mach ich denn falsch?
Gruß
Oneside
Re: Modul :: NavigationUniversell
Verfasst: Mo 23. Nov 2009, 08:49
von oneside
Also keine Ahnung warum, aber irgendwie funktioniert es jetzt
.
Naja, aber wie es aussieht, bringt mich das ledier auch nicht weiter, denn ich hab gelesen, dass das Menü mir gar keine Ausgabe im folgenden Format machen kann:
Code: Alles auswählen
<ul>
<li>hauptpunkt 1
<ul>
<li>subpunkt</li>
<li>subpunkt</li>
<li>subpunkt</li>
<li>subpunkt</li>
</ul>
</li>
<li>hauptpunkt 2
<ul>
<li>subpunkt</li>
<li>subpunkt</li>
<li>subpunkt</li>
<li>subpunkt</li>
</ul>
</li>
u.s.w.
</ul>
Gibt es ein vielleicht ein anderes Modul, welches dass kann?
Ich wollte meine Navigation per CSS als Dropdown formatieren und bräuchte dafür so eine Ausgabe.
Danke und Gruß
Oneside
Re: Modul :: NavigationUniversell
Verfasst: Mo 23. Nov 2009, 08:59
von BagHira
oneside hat geschrieben:Also keine Ahnung warum, aber irgendwie funktioniert es jetzt
.
oneside hat geschrieben:Naja, aber wie es aussieht, bringt mich das ledier auch nicht weiter, denn ich hab gelesen, dass das Menü mir gar keine Ausgabe im folgenden Format machen kann:
Kann es schon
oneside hat geschrieben:Gibt es ein vielleicht ein anderes Modul, welches dass kann?
Ich wollte meine Navigation per CSS als Dropdown formatieren und bräuchte dafür so eine Ausgabe.
Als Dropdown kann es das Modul nicht, aber vielleicht ist es das was du suchst?
http://forum.contenido.org/viewtopic.ph ... 84&start=0
Re: Modul :: NavigationUniversell
Verfasst: Mo 23. Nov 2009, 09:28
von oneside
Ja, sowas habe ich gesucht. Danke
!
Re: Modul :: NavigationUniversell
Verfasst: Mo 23. Nov 2009, 11:03
von GaMbIt_
Naja
Ausgabeformat in Listen geht natürlich...
Aber alle Kategorien und Unterkategorien auf einmal ausgeben kann es nicht ...
Re: Modul :: NavigationUniversell
Verfasst: Di 15. Dez 2009, 08:44
von yui
Hallo zusammen,
es fragt man wieder ein PHP-Greenhorn.
In der atelierq.navigation.class.inc.php werden die Links für das Modul erzeugt, hier mit {link}.
Was muss ich eintragen, wenn ich nur die idcat als Zahl haben möchte? (Ich möchte neben den Link diese Ausgabe haben, um sie als Ergänzung zu einer css-Klasse, navi_Zahl, zu verwenden.
Vielen Dank für die Bemühungen.
yui