Liste der Anhänge anzeigen (Anzahl: 2)
Modulvorstellung [xNavigation] und [ce_navigation]
Hallo liebe TYPOlight Community,
wir setzen seit geraumer Zeit TYPOlight für die Umsetzung von unseren Webprojekten ein und wie es nun mal so ist, mussten wir auch schon das ein oder andere Modul für eine Kundenanforderung selbst entwickeln. Jetzt sind wir langsam fit genug in TYPOlight, dass wir auch Module entwickeln, die sich wiederverwerten lassen :D
Aus der immer wieder kehrenden Anforderung, noch mehr Informationen in der Navigation an zu zeigen, ist das Modul xNavigation entstanden. Dieses Modul bietet die Möglichkeit, zusätzlich auch Newsarchive und eine Artikelnavigation ein zu binden. Außerdem erlaubt es eine präzisere Steuerung welche Punkte wann angezeigt werden. Das Modul ce_navigation ist eigentlich noch vorher entstanden und sollte unsere erste Erweiterung sein, die wir der Allgemeinheit zur Verfügung stellen. Sie erlaubt das erstellen einer Inhaltsnavigation, über die Überschriften eines oder mehrerer Artikel.
Im folgenden möchte ich ein bisschen detaillierter auf die zwei Module eingehen. Aber vorher möchte ich erwähnen, der Grund, warum ich beide zusammen vorstelle ist, dass xNavigation von ce_navigation abhängig ist und dessen Funktionen mit benutzt ;)
---
Nun zuerst zu ce_navigation:
Das Modul erzeugt wie gesagt eine Inhaltsnavigation von einem oder mehr Artikel. Dabei geht es die Inhaltselemente der/des Artikel(s) durch und sucht nach allen, die eine Überschrift UND eine CSS-ID vergeben haben. Der Überschriftentyp h1-h6 definiert dabei die hierarchische Struktur. Die CSS-ID wird als Anker(ersatz) verwendet.
Es werden also nur Elemente einbezogen, die eine Überschrift und CSS-ID definiert haben!
Anhang 1167
Im BE lässt sich definieren, über welche Artikel die Navigation erstellt werden soll.
Anhang 1166
Im FE wird dann eine Navigation erzeugt, die nur aus Anker-Links besteht.
Die Bilder stammen von einer Demoseite an der wir gerade am arbeiten sind, um die Module auch live präsentieren zu können. (Leider noch nicht online)
...
Liste der Anhänge anzeigen (Anzahl: 5)
Nun zu xNavigation:
Oftmals haben wir das Problem, dass die Standard Navigation zu unflexibel ist. Mal wollten die Kunden die Newsarchive mit im Menü haben, dann wollten Sie, dass ein Menüpunkt, der nicht im 1. Level liegt immer angezeigt wird und noch andere Dinge.
xNavigation gibt einem mehr Freiheit, in der Gestaltung seiner Navigation.
xNavigation liefert auch eine eigene Sitemap mit, die unter anderem für TYPOlight 2.7 die Sitemapanzeigesteuerung besitzt, die in TYPOlight 2.8 kommen wird. (Die Sitemap ist trotzdem mit 2.8 Kompatibel und überschreibt dessen DCA NICHT. Hier wird quasi nur ein Backport gemacht, um die Funktionalität die kommen wird, schon in 2.7 verfügbar zu machen).
Wir haben Versucht, xNavigation nahezu Kompatibel zur Standard Navigation zu machen. Was uns auch zu 99% gelungen ist. So kann beispielsweise auch das Template nav_default für die xNavigation verwendet werden.
Wir selbst haben die Erweiterung momentan in einem TYPOlight 2.7.5 (gepatched) und unserer Demoseite, die wir auf TYPOlight 2.8 RC2 aufbauen im Einsatz.
Anhang 1172
Das Modul erlaubt die Definition von einem Stoplevel und einem Hardlevel. Anstelle den Stoplevel als Hardlevel zu definieren, kann hier der Hardlevel extra angegeben werden. Ist der Hardlevel auf 0 eingestellt, verhält sich die Navigation, wie als wenn Hard Limit deaktiviert ist. Ist Stoplevel == Hardlevel, verhällt sie sich als wenn Hard Limit aktiviert ist.
Anhang 1173 Anhang 1174
In den Seiteneinstellungen kann für eine explizite Seite definiert werden, ob zusätzliche Elemente angezeigt werden sollen. Momentan ist es Möglich die Inhaltsnavigation von ce_navigation und das Newsarchivmenü anzeigen zu lassen.
Anhang 1175
Die Anzeige einer Seite im Menü kann auch auf Immer anzeigen gestellt werden. D.h. wenn der Elternmenüpunkt angezeigt wird, wird diese Seite auch auf jeden Fall immer angezeigt.
Anhang 1171
Hier sieht man, wie das ganze aussehen kann, es ist übrigens der Menüpunkt Nachrichten ausgewählt und der Stoplevel wurde auf 1 gestellt!
A: Hier wird das Newsarchivmenü angezeigt.
B: Hier wird die Inhaltsnavigation angezeigt.
C: In der Seite Registrieren, wurde die Anzeige auf Immer anzeigen gestellt. Das bewirkt das der Menüpunkt immer angezeigt wird, auch wenn sein direkter Vorgänger nicht ausgewählt ist.
---
Wir hoffen natürlich, dass ihr diese Module nützlich finden werdet und freuen uns auf Resonanz und/oder Verbesserungsvorschläge/Problemmeldungen.
Viele Grüße aus der Nachtschicht
Tristan :cool:
Fehlfunktion ce_navigation unter TL 2.8.3>> eventuelle Ursache
Hallo *,
habe auch versucht, ce_navigation zu nutzen (Apache/2.2.15 (Win32) PHP/5.3.2), da ich für eine Intranetseite eine TOC-Box wie hier nutzen möchte.
Die Meldung im CMS ErrLog ist:
"PHP Deprecated notice: Call-time pass-by-reference has been deprecated in [CMS-Pfad]\system\modules\ce_navigation\ArticleNavigation.ph p on line 61"
und im IE wird die betreffende Seite bei aktiviertem Inhaltselement überhaupt nicht mehr dargestellt.
In Zeile #61 der betreffenden Datei steht:
$tmp = $this->collect(&$objCte, $currentLevel + 1, true);
Ich habe aber leider keine PHP-Kenntnisse, um den Fehler zu interpretieren bzw. zu beheben...
Kann mir alternativ jemand einen Tipp/Kochrezept geben kann, wie die oben verlinkte TOC-Box erzeugt wird? Ich kann mir zwar das Ergebnis im IE-DevToolBar ansehen, daraus aber keine BE-Schlussfolgerungen ziehen (befasse mich erst seit 2 Wochen mit TL...)
Danke im Voraus an die Community!
Liste der Anhänge anzeigen (Anzahl: 1)
Hi Bobi,
ich habe eine Plain Contao 2.9 RC1 Installation testweise aufgesetzt und xNavigation Installiert. Bei mir sind die Module verfügbar? :eek:
Anhang 2163
MfG Tristan
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo tril,
mh - Guckst du - Typolight 2.8.3:eek:
Grüße,
Bobi
Liste der Anhänge anzeigen (Anzahl: 2)
Hi Bobi,
sry dass ich jetzt erst dazu komme, hier nochmal nach zu schauen. Aber besser spät als nie :D
Ich kann das Problem leider nicht nachvollziehen, nach einer frischen Installation mit 2.8.3 habe ich direkt xNavigation installiert und konnte es auswählen. Auch alle deine installierten Module habe ich installiert und es war immer noch auswählbar.
Anhang 2239 Anhang 2240
Das einzige was mir einfällt ist, dass du (versehentlich) das Modul xNavigation in den Einstellungen deaktiviert hast.
xNavigation und ce_navigation unter Contao 2.9.5
Hallo zusammen,
habe die Module nicht lauffähig bekommen.
Ich kann weder als Inhaltselement noch als Frontendmodul die zwei Navigationstypen auswählen.
Hat jemand eine Idee, warum? Noch nicht kompatibel mit 2.9.5 ?
Liebe Grüße,
Daniel
[ce_navigation] Navigation der Teaser-Überschriften
Moin,
ich habe eine relativ lange Liste mit Teasern auf einer Seite und wollte die rechts nochmal als Sprungmenü unterbringen - wie bekomme ich das Modul auf die Überschriften mit aufzunehmen??
Dank zonky
Statt Link nur CSS ID auslesen
Hey,
wie kann ich denn im <a href="..." >statt dem ganzen Link Nur die ID des Inhaltselements auslesen?
Also statt "href" nur die CCS-ID…
Bin grade irgendwie zu doof dafür^^
Code:
<ul class="level_<?php echo $this->level ?>">
<?php foreach ($this->items as $item): ?>
<li class="level_<?php echo $this->level ?><?php if ($item['class']): ?> <?php echo $item['class']; endif; ?>"><a href="<?php echo $item['href'] ?>"><?php echo $item['title'] ?></a><?php echo $item['subitems'] ?></li>
<?php endforeach; ?>
</ul>
Danke schonmal :-)
Grüße Der Dose
Links über mehrere Artikel
Vielen Dank für diese tolle Erweiterung.
Die gewünschten "Beiträge" (Inhaltselemente) werden alle erfasst und auch sehr schön dargestellt.
Leider aber wird der dazugehörige Link falsch zusammengebaut, wenn die Beiträge über mehrere Artikel einer Seite verteilt sind.
Der Anker verweist auf die Id des Beitrags, wird aber lediglich hinter den Seitennamen gesetzt. Wenn es mehrere Artikel innerhalb einer Seite gibt, verweist der Link dann ins "Nirwana" bzw. auf die Seite, nicht aber auf den Artikel in der Seite. Und hier gibt es keinen Element mit dem Anker / der Id.
Es fehlt also das "articles/id-1-[artikelname]" zwischen dem Seitennamen und dem Anker.
Offenbar ist im Template der Eintrag "<a href="<?php echo $item['href'] ?>" nicht für mehrere Artikel einer Seite geeignet.
Welches Member von $item fehlt da?
Oder hab ich was übersehen?
ce_navigation unter Contao 2.10.0
[QUOTE=tril;72322]Hi Tristan,
Ich habe die Erweiterung ce_navigation unter Contao 2.10.0 (Strato) installiert, es wird jedoch kein Modultyp angezeigt. Kann die Erweiterung nicht einem Layout zuweisen, nur nutzen, indem ich einen Artikel platziere und dann die Erweiterung auswähle. Was kann ich tun, damit es funktioniert.
MfG seotexter