Listennavigation v01.01.00 |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Listennavigation v01.01.00 |
Tue. 17. April 2007, 16:56
Beitrag
#1
|
|
Administrator Gruppe: Members Beiträge: 1.092 Mitglied seit: 16.06.2006 Wohnort: Köln Mitglieds-Nr.: 1 |
Modulname:
--------------------------------------------------------------------------- Listen-Navigation Status: --------------------------------------------------------------------------- Stable Bechreibung: --------------------------------------------------------------------------- Stellt eine umfangreich konfigurierbare Navigation für Ordner und Seiten zur Verfügung. Das Modul ist primär darauf ausgerichtet die einzelnen Menüpunkte als HTML-Liste (<ul>, <li>), deren Erscheinungsbild per CSS festgelegt wird, auszugeben. Das Modul ist jedoch flexibel genug um die Ordner und Seiten z.B. auch als Tabelle anzuzeigen. Features: --------------------------------------------------------------------------- - Templatebasiert - Einzelne Ordner oder Seiten können aus Navigation ausgeblendet werden - Einzelne Ordner können angewiesen werden, das in ihnen keine Seiten angezeigt werden sollen - Verschiedene Sortiermöglichkieten der Menüpunkte - Verhalten der Liste vielseitig konfigurierbar - Aktiver Status einer Seite oder eines Ordners kann geroutet werden Beispiel: Ist idcat 2 aktiv, wird stattdessen idcat 1 als aktiv gekennzeichnet - Tabindex Unterstützung Moduleigenschaften: --------------------------------------------------------------------------- [X] Einsatz mehrmals in einem Projekt möglich [X] Einsatz mehrmals auf einer Seite (idcatside) möglich [X] Ist Mehrprojektfähig [X] Ist Mehrsprachenfähig [X] Ist XHTML konform Autor(en): --------------------------------------------------------------------------- ketti (Original Autor bis Version 00.09.03) Mistral (V. 00.09.04) Björn, Alexander (V. 1.0) Björn (V. 1.1) Lizenz: --------------------------------------------------------------------------- GPL Benötigte Sefrengo Version: --------------------------------------------------------------------------- >= 01.03.01 (Sefrengo 1.4 beta2 mit BEILIEGENDEM API PATCH!) >= 01.04.00 (Sefrengo 1.4 final) Installation: --------------------------------------------------------------------------- Beschreibung der Installation. Im einfachsten Falle wäre das: Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Design->Module". Am unteren Ende des Bereichs befindet sich ein Uploadfeld. Wählen Sie hier die gewünschte "*.cmsmod"- Datei aus. Mit einem Klick auf das Diskettensymbol wird das Modul in das CMS importiert. Das Modul ist nun innerhalb des CMS nutzbar. Wird die Sefrengo Version 1.4 beta2 (Versionsnummer 01.03.01) benutzt, dann spielen Sie bitte einen, dem Modul beiliegendem, Core Patch ein. Der Patch befindet sich im Ordner "PATCH" und muß im System in das Verzeichnis "backend/API/PAGE/" gespielt werden. Die vorhandene Datei soll ersetzt werden. Update/ Migration: --------------------------------------------------------------------------- SOllte es zu Problemen kommen, sind bei einem Update von einer Vorgängerversion alle Templates in allen Ordnern und Seiten neu abzuspeichern. Dies ist notwendig, da dadurch dem CMS System die neuen Konfigurationsoptionen des Moduls bekannt gemacht werden. Dokumentation: --------------------------------------------------------------------------- Keine vorhanden CODE Changelog legend:
# -> Bug Fix + -> Addition ^ -> Change - -> Removed ! -> Note Current versionnumber is 01.01.00 - released 16.04.2007 ------------------------------------------------------------------------------------------------ + new configoption: "Bei Ordnerlinks immer Link zur Startseite des Ordners generieren (statt Link zum Ordner)" # configoption: show option "keine Seiten in Ordner anzeigen" by using setting "nur Seiten" Current versionnumber is 01.00.00 - released 20.01.2007 ------------------------------------------------------------------------------------------------ + option to manipulate startlevel + option to show startpage only if there wehere two or more pages in one cat + option to hide pages in given cats + routing for the acitve page/cat status (means that you can say: mark idcatside 15 as active if the user is in idcatside 3 ) + add template for "prescuted" folders Current versionnumber is 00.09.04 - released 02.01.2006 ------------------------------------------------------------------------------------------------ # {desc} can now be diplayed correct by pages and categories + {summary} for pages Current versionnumber is 00.09.03 - released 27.11.2005 ------------------------------------------------------------------------------------------------ ^ Add UTF-8 support/ Migration from DeDi to Sefrengo CMS
Angehängte Datei(en)
-------------------- Es wird, es wird...
|
|
|
Guest_summerbrother_* |
Sat. 19. May 2007, 07:28
Beitrag
#2
|
Guests |
Primär ging es mir darum den index der aktuellen Seite im Verhältniss zum auszulesenden Ordner zu erhalten.
Speziell für das Kwick-Menü, da gibt es ein Parameter start:x , wobei x die Position im Menü angibt. So wird bei start:4 der vierte Navigationspunkt als aktiv markiert und geöffnet. Zuerst habe ich es versucht über {tabindex} hinzubekommen, geht aber nicht, das ist nicht auslesbar, schon gar nicht bei "Anfang/Ende der Navigation" . Also hab ich die Datenbank durchwühlt nach irgendetwas was hilft und hab den sortindex gefunden, der ja eh schon im Modul verwendet wird, nur etwas höher in der Konfig, zur Angabe der Sortierung. Das funktioniert sehr zuverlässig und stabil. ZITAT anstatt sich auf irgendwas in der DB zu verlassen Sollte das nicht so sein ? Gibt es da bekannte Probleme ? Für mich war es sinnig etwas zu verwenden, was eh schon da ist und da ich nicht weiss was ich tue, einen scriptschnipsel zu nehmen, was eine Zeile drüber (beim Abfragen der Seiten {desc}) bereits funktioniert. Der angenehme Nebeneffekt ist folgender: Wenn ich den sortindex in der Seitenkonfig verwende ergibt das z.B. beim auslesen des aktuellen Ordners eines Unterordners folgendes Bild: <li class="seite1">erste Seite im Ordner1<li> <li class="seite2">zweite Seite im Ordner1<li> <li class="seite3">dritte Seite im Ordner1<li> <li class="seite1">erste Seite im Ordner2<li> <li class="seite2">zweite Seite im Ordner2<li> <li class="seite3">dritte Seite im Ordner2<li> <li class="seite1">erste Seite im Ordner3<li> <li class="seite2">zweite Seite im Ordner3<li> <li class="seite3">dritte Seite im Ordner3<li> Die Konfiguration sieht so aus <li class="seite{sortindex}">{name}</li> Ich brauche jetzt nur drei Klassen und das aussehen der <li> im jeden Ordner gleich aber innerhalb des Ordners unterschiedlich aussehen zu lassen. So, genug geschwätzt Es lebe der {sortindex} !! |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 27.9.24 - 10:13 |