Modul geteilte Hauptnavigation 4.9

Alles rund um Module und Plugins in CONTENIDO 4.9.
Faar
Beiträge: 1915
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: Navigation

Beitrag von Faar » Di 25. Mär 2014, 16:07

marcus.gnass_4fb hat geschrieben:Den aktuellen Level erhältst du viel einfacher. Ich habe eine entsprechende Lösung als Anhang hinzugefügt.
[...]
Jetzt brauchst du im Template den Level nur dort einzufügen wo du ihn benötigst. Wenn ich dran denke werde ich das in der nächsten Version dieses Moduls im Beispielmandanten mit einbauen.
Hallo Marcus,

ich arbeite oft und gerne mit geteilten Navigationen und bei 4.8 habe ich gerne die "Navigation Universell" von Andreas Kummer in einer Modifikation eingesetzt,das heißt, für jeden Level hatte ich ein eigenes Modul daraus gemacht.
Der Bedarf ist da und eigentlich wäre es ganz gut, wenn das Modul dann nicht Navigation_Main heißen würde sondern Navigation_Level oder _Levels um von der Navigation Main zu unterscheiden.
Angenommen ich brauche 3 Levels, dann müsste ich auch 3 eigene Module haben, oder nicht?

VG,Frank
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

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

Re: Navigation

Beitrag von Faar » Fr 30. Mai 2014, 16:06

marcus.gnass_4fb hat geschrieben:Wenn ich dran denke werde ich das in der nächsten Version dieses Moduls im Beispielmandanten mit einbauen.
Erinnerle :roll:
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

matt.loker
Beiträge: 203
Registriert: Mo 7. Mai 2007, 09:05
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von matt.loker » Mo 12. Jan 2015, 15:51

Hallo zusammen Ich habe mal eine kurze Frage zu dem Menü. Komme leider nicht selbst auf die Lösung. Ausgehend von dieser Beispielstruktur.

Code: Alles auswählen

<ul>
   <li>Menüpunkt 1
      <ul>
         <li>SubMenüpunkt 1</li>
         <li>SubMenüpunkt 2</li>
      </ul>
   </li>
   <li>Menüpunkt 2</li>
</ul>
Das Menü arbeitet ja so, dass es aktive Menüpunkte mit class="active" belegt.

Code: Alles auswählen

<ul>
   <li class="active">Menüpunkt 1
      <ul>
         <li>SubMenüpunkt 1</li>
         <li>SubMenüpunkt 2</li>
      </ul>
   </li>
   <li>Menüpunkt 2</li>
</ul>
Ist es aber möglich, dass wenn ein Submenüpunkt aktiv ist, dass das Elternelement eine andere Klasse zugewiesen bekommt z.B class="activepath" class="active"?
Ich benutze ein Framework welches diese Sturktur im Menü vorgibt. Ich könnte das Framework auch abändern aber dann müsste ich das jedesmal auf neue bei einem Projekt machen.

Code: Alles auswählen

<ul>
   <li class="activepath">Menüpunkt 1
      <ul>
         <li class="active">SubMenüpunkt 1</li>
         <li>SubMenüpunkt 2</li>
      </ul>
   </li>
   <li>Menüpunkt 2</li>
</ul>
Habt Ihr zufällig eine Idee wie man das lösen könnte ohne die CSS-Strukur ändern zu müssen?

Vielen Dank für eure Hilfe!

matt.loker
Beiträge: 203
Registriert: Mo 7. Mai 2007, 09:05
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von matt.loker » Mo 12. Jan 2015, 17:14

Bin doch noch selbst drauf gekommen :)

Code: Alles auswählen

        	{if $idcat|in_array:$path}
        	    {assign var="aClass" value='activepath'}
				{if $idcat == $path[$path|@count-1]}
					{assign var="aClass" value='active'}
				{/if}
        	{else}
           		{assign var="aClass" value='off'}
        	{/if}

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von homtata » Mo 12. Jan 2015, 17:25

ich hätte eine Idee, ist aber ungetestet. Das Vorgehen wäre wie folgt: Die Klasse "active" landet einfach bisher in jedem Teil des aktiven Pfads, man könnte darüber quasi die Breadcrumb nachvollziehen. Ändere die class "active" im Modultemplate auf "activepath", dann stimmts von oben her, und du musst nur noch die eigentlich wirklich aktive Kategorie ändern.
Dafür übergibst du im Modul die gerade aktive idcat in eine neue Variable "$realidcat" und gleichst im Modultemplate ab, ob beim Durchlauf des Kategoriearrays du gerade auf einen Treffer mit dieser realidcat stösst. Könnte klappen.

Im Modul also ergänzen:

Code: Alles auswählen

$tpl->assign('realidcat', $idcat);
und im Modultemplate folgende Stelle ändern/erweitern:

Code: Alles auswählen

        {if $idcat|in_array:$path}
            {assign var="aClass" value='activepath'}
        {/if}
        {if $idcat == $realidcat}
            {assign var="aClass" value='active'}
        {/if}

Probier mal und schau obs klappt und gib kurz Rückmeldung bitte!

matt.loker
Beiträge: 203
Registriert: Mo 7. Mai 2007, 09:05
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von matt.loker » Di 13. Jan 2015, 10:14

Klasse homtata,
vielen Dank. Deine Lösung funktioniert auch. Ich hab mich für deinen Lösungsweg entschieden :)

Grüße
Matt

m!chi
Beiträge: 5
Registriert: Di 23. Jun 2015, 08:13
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von m!chi » Mo 5. Dez 2016, 16:03

Hallo Zusammen,

ich habe das Modul eingesetzt und es funktioniert eigentlich auch super.
Link zur Seite: http://www.kums-markt-schwaben.de/

Nun ist mir aufgefallen, dass bei jedem klick auf einen Artikel der Errorlog größer wird.

Es kommt immer wieder der gleiche Fehler aber immer mit unterschiedlichen idcats.


Hier die Meldung:

[05-Dec-2016 14:50:59 UTC] PHP Warning: Database failure: 1054 (Unknown column 'cat_art.idart' in 'where clause') - /kums/mission/ -- getArticlesFromCategory()
SELECT
art_lang.idartlang
FROM
`con_art_lang` AS art_lang
, `con_cat_art` AS ca
WHERE
art_lang.idart = cat_art.idart
AND art_lang.idlang = 1
AND art_lang.online = 1
AND art_lang.searchable = 1
AND cat_art.idcat = 88
;
in /var/www/web64/html/contenido/includes/functions.general.php on line 1428
[2016-12-05 14:50:59] Warning: "Database failure: 1054 (Unknown column 'cat_art.idart' in 'where clause') - /kums/mission/ -- getArticlesFromCategory()
SELECT
art_lang.idartlang
FROM
`con_art_lang` AS art_lang
, `con_cat_art` AS ca
WHERE
art_lang.idart = cat_art.idart
AND art_lang.idlang = 1
AND art_lang.online = 1
AND art_lang.searchable = 1
AND cat_art.idcat = 89
;
" at reportHalt() [class.db.driver.handler.php(1005)]
reportHalt() called in file class.db.driver.handler.php(977)
halt() called in file class.db.driver.handler.php(700)
query() called in file include.front_content.php(754) : eval()'d code(194)
getArticlesFromCategory() called in file include.front_content.php(754) : eval()'d code(174)
addArticlesToTree() called in file include.front_content.php(754) : eval()'d code(174)
addArticlesToTree() called in file include.front_content.php(754) : eval()'d code(174)
eval() called in file include.front_content.php(754)
include() called in file front_content.php(61)


Weiß jemand woran das liegt?

Viele Grüße
Michi

rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von rethus » Mo 5. Dez 2016, 17:36

Ist ein Fehler in deiner SQL-Abfrage.
Oben hinter FROM, hast du con_cat_art AS ca
aber unten versuchst du
art_lang.idart = cat_art.idart
cat_art kann er somit nicht finden.

Entweder in der WHERE-Clause cat_art.idart in ca.idart usw. umwandeln, oder oben "AS ca" in AS cat_art.

Code: Alles auswählen

SELECT
art_lang.idartlang
FROM
`con_art_lang` AS art_lang
, `con_cat_art` AS ca
WHERE
art_lang.idart = cat_art.idart
AND art_lang.idlang = 1
AND art_lang.online = 1
AND art_lang.searchable = 1
AND cat_art.idcat = 88
;
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von homtata » Di 6. Dez 2016, 00:14

Naja, er will sicher nicht wissen, wo der Datenbanksyntaxfehler ist, sondern welches Modul warum und wieso den Fehler ausspuckt - zumindest nehme ich das mal an.
Produziert denn überhaupt dieses Modul den Fehler? Ich halte das für recht unwahrscheinlich, um ehrlich zu sein... Eigentlich interessieren sich die Navi-Module nicht für die Artikel, "getArticlesFromCategory" irritiert mich daher in diesem Zusammenhang.

rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von rethus » Di 6. Dez 2016, 00:32

Da hilft nur ein. In der config.misc.php den Codeoutput zum debuggen aktivieren (am besten mit der Abfrage für einen selbst gewählten $_GET-Variblenwert (damit nicht jeder user das Plain php sieht) und suchen, wo die Ausgabe erscheint.
Dann hat man das verursachende Modul schnell gefunden.
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType

Käferli
Beiträge: 196
Registriert: Mo 15. Mär 2004, 21:37
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von Käferli » Mo 13. Feb 2017, 23:45

Ich habe auch die geteilte Hauptnavigation im Einsatz. Nun möchte ich aber, dass nur die jeweiligen Unterrubriken angezeigt werden. Hab mir zum Anzeigen der Unterrubriken die Navigation_top "umgestrickt",
es wird nun überall die erste Unterrubrik... :(( Weil ich natürlich die entsprechende Idcat definiert habe... Wie kann ich nun das ganze Modul dynamisch machen?

Also Rubik 1 === idcat 1, Rubik 2 === idcat 2 usw...

Herzlichen Dank!!!

Käferli

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von homtata » Di 14. Feb 2017, 13:28

Hallo Käferli,
auf den ersten beiden Seiten dieses Posts sind ja Beispielmodule eingefügt, die m.E. das machen, was du brauchst - wo genau hakt es denn, oder was brauchst du anders?

Käferli
Beiträge: 196
Registriert: Mo 15. Mär 2004, 21:37
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von Käferli » Di 14. Feb 2017, 13:36

Falls jemand mal vor dem selben Problem steht:
Habe für jede Rubrik ein eigenes Template angelegt und das Modul mehrfach kopiert. Allerdings ist die Modulsynchonisation in der 4.9.12 eine Krankheit - echt nicht schön.
Wozu man früher 10 min gebraucht hat, kämpft man heute stundenlang... :roll: Wenn man ein Modul per FTP unter neuem Namen hochlädt.
Findet man es unter dem Bereich "Module" unter ALTEM Namen plötzlich mehrfach, will man nachhelfen und es umbennen heißt es plötzlich "Das ein Modul unter dem Namen bereits existiert",
klar man hat es ja per FTP hochgeladen, nur Contenido findet es dann so trotzdem nicht in der Auflistung... Und wenn man Pech hat, wird dann nach der "Modulsynchonisation" das Moduloutput mit einer roten Ampel angezeigt,
und der Container ist plötzlich leer... :oops:

Also wenn da noch jemand weiß, wie das Reparieren kann???

DANKE KÄFERLI :wink:

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von homtata » Di 14. Feb 2017, 13:42

Habe meine Antwort in den zugehörigen Thread verschoben, wo Käferli das nochmal gepostet hat. Ab jetzt bitte hier wieder zurück zum eigentlichen Thema.

Peer
Beiträge: 309
Registriert: Fr 9. Sep 2005, 17:22
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von Peer » Di 5. Sep 2017, 16:52

Hallo,

ich habe das modul eingebunden.
Leider klappt das mit der sub Navigation nur in einer Kategorie.

Bei den anderen bleibt das Menü weg.

Hat jemand eine Idee?

Hier kann man sich das anschauen http://fwa.s73.mein-host.de/contenido/c ... =33&lang=1 - dort ist das Menü
Hier sieht man es leider nicht - es sollte rechts neben dem Strich sein http://fwa.s73.mein-host.de/contenido/c ... =35&lang=1

Gruß

Peer

Antworten