Modul :: NavigationUniversell

Alles rund um Module und Plugins in CONTENIDO 4.10.
Antworten
xmurrix
Beiträge: 3149
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Modul :: NavigationUniversell

Beitrag von xmurrix » Fr 8. Sep 2023, 10:00

Hallo Community,

da einige von euch weiterhin das altbekannte Modul NavigationUniversell von kummer verwenden und es auch unter neueren PHP-Versionen einsetzen wollen, habe ich das Modul etwas angepasst, so dass es unter PHP 8.1 ohne Warnungen läuft und weiterhin kompatibel mit PHP 7.0 bleibt.

Der Quellcode der Module (die Modulausgaben) wurde nicht viel überarbeitet, die Änderungen darin sind eher kosmetischer Natur. Die meiste Überarbeitung bekam die Datei atelierq.navigation.class.inc.php, daher reicht es aus, wenn ihr einfach diese Datei bei euch ersetzt. Denkt bitte daran, vorher eine Sicherung der originalen atelierq.navigation.class.inc.php zu machen, befor ihr sie gegen die neue Version ersetzt.

Inhalt des Archivs:
  • hauptnavigation_level1: Modul für Navigation der ersten Ebene
  • hauptnavigation_level2: Modul für Navigation der zweiten Ebene
  • hauptnavigation_level3: Modul für Navigation der dritten Ebene
  • atelierq.navigation.class.inc - Die Klasse aQnavigation, die die Navigation generiert
Nachtrag:
  1. 08.09.2023: Es gab einen Fehler in der Funktion getParentId(), was dafür gesorgt hat, dass Navigationen der 2. & 3. Ebene nicht ausgegeben wurden. Die Download-Datei ist gegen eine neue Version ersetzt worden.
  2. 17.12.2023: Der fehlerhafte Funktionsname "getNetLevel()" wurde zu getNextLevel() geänder.
Download:
atelierq.navigation_20230908.zip
(11.54 KiB) 116-mal heruntergeladen

Grüße
xmurrix
Dateianhänge
atelierq.navigation_20231217.zip
(11.61 KiB) 31-mal heruntergeladen
atelierq.navigation_20230908.zip
(11.54 KiB) 109-mal heruntergeladen
atelierq.navigation_20230908.zip
(11.54 KiB) 101-mal heruntergeladen
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

McHubi
Beiträge: 1210
Registriert: Do 18. Nov 2004, 23:06
Wohnort: Mettmann
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von McHubi » Fr 15. Sep 2023, 14:05

Danke Dir, Murat! :)
seamless-design.de
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.

Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)

Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von emergence » Mi 13. Dez 2023, 09:46

kurze anmerkung...

atelierq.navigation.class.inc.php

die methode

function getNetLevel

sollte

function getNextLevel

benannt sein...

das dreimalige $this->getNetLevel auch umbennen in $this->getNextLevel
*** make your own tools (wishlist :: thx)

Faar
Beiträge: 1915
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von Faar » Mi 13. Dez 2023, 12:36

Fehlt da tasächlich ein x ? :shock:
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

Bernhard_4711
Beiträge: 105
Registriert: Do 25. Jul 2019, 16:08
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von Bernhard_4711 » Do 14. Dez 2023, 12:18

Ja!
---
Munterbleiben... Bernhard

xmurrix
Beiträge: 3149
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: Modul :: NavigationUniversell

Beitrag von xmurrix » So 17. Dez 2023, 14:07

@emergence, danke dir für den Hinweis, die Funktion `getNetLevel()` habe ich in `getNextLevel()` korrigiert.

Die neue Version "atelierq.navigation_20231217.zip" kann im Beitrag heruntergeladen werden.
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

Antworten