XH: alternatives Seitensplitten unabhängig von <hx> - Tags

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
frase
Posts: 3324
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: XH: alternatives Seitensplitten unabhängig von <hx> - Ta

Post by frase » Mon Nov 28, 2016 8:20 am

Problem Pagemanager:
Es scheint so, dass momentan die zurzeit max. Menülevelzahl als Limit genommen wird - nicht immer die "9".
Das wäre falsch.

Beispiel:
Lege ich (zurzeit noch händisch) Seiten bis Level 9 an, kommt im PM beim Versuch das 10. Level anzulegen der Hinweis (Popup):
"Das würde Ihre menu levels Konfiguration übersteigen!"
Das ist richtig so.

Lösche ich aber alle Seiten bis z.B. Level 3, dann kommt die Meldung schon beim Versuch Level 4 anzulegen.
Das ist falsch.

Konnte ich mich verständlich machen?

Holger
Site Admin
Posts: 3209
Joined: Mon May 19, 2008 7:10 pm
Location: Hessen, Germany
Contact:

Re: XH: alternatives Seitensplitten unabhängig von <hx> - Ta

Post by Holger » Mon Nov 28, 2016 8:33 am

Hallo zusammen,

Christoph hat schon PRs für den PageManager und die Limitierung des Menülevels im Core gemacht. Ich habe sie eben schnell integriert.
Die neue Version kann von GitHub geladen werden.
frase wrote:Problem Pagemanager:
Es scheint so, dass momentan die zurzeit max. Menülevelzahl als Limit genommen wird - nicht immer die "9".
Das wäre falsch.
Ja, dass wird so sein, da beim Lesen der content.htm der höchste gefundene Seitenlevel als Wert für $cf['menu']['levels'] dynamisch gesetzt wird.
IMO müsste das auch so bleiben :? . Der PageManager könnte unabhängig von dieser Variable auf 9 Levels limitiert werden.

frase
Posts: 3324
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: XH: alternatives Seitensplitten unabhängig von <hx> - Ta

Post by frase » Mon Nov 28, 2016 8:37 am

Holger wrote:Ja, dass wird so sein, da beim Lesen der content.htm der höchste gefundene Seitenlevel als Wert für $cf['menu']['levels'] dynamisch gesetzt wird.
IMO müsste das auch so bleiben :? . Der PageManager könnte unabhängig von dieser Variable auf 9 Levels limitiert werden.
Ich meinte ja nur "im Pagemanager".
Dort dürfte die Limitierung "NUR" bei "9" liegen - oder?
Anders wäre es kaum möglich höhere Levels über den Pagemanager anzulegen.

frase
Posts: 3324
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: XH: alternatives Seitensplitten unabhängig von <hx> - Ta

Post by frase » Mon Nov 28, 2016 8:54 am

Holger wrote:Die neue Version kann von GitHub geladen werden.
Das Anlegen von Seiten scheint nun zu funktionieren.
Die falsche Limitierung besteht.

Holger
Site Admin
Posts: 3209
Joined: Mon May 19, 2008 7:10 pm
Location: Hessen, Germany
Contact:

Re: XH: alternatives Seitensplitten unabhängig von <hx> - Ta

Post by Holger » Mon Nov 28, 2016 8:56 am

frase wrote:
Holger wrote:Ja, dass wird so sein, da beim Lesen der content.htm der höchste gefundene Seitenlevel als Wert für $cf['menu']['levels'] dynamisch gesetzt wird.
IMO müsste das auch so bleiben :? . Der PageManager könnte unabhängig von dieser Variable auf 9 Levels limitiert werden.
Ich meinte ja nur "im Pagemanager".
Dort dürfte die Limitierung "NUR" bei "9" liegen - oder?
Anders wäre es kaum möglich höhere Levels über den Pagemanager anzulegen.
Ja, schon klar.
Intern hat Christoph im Code des PageManager die Levels auf max. 9 begrenzt. Gleichzeitig hat er einen PR zur Verfügung gestellt, der das auch im Core nachholt.
Damit wäre das Thema "Limitierung auf 9 Levels" komplett erledigt.
Das Problem jetzt ist noch, dass der PageManager sich beim Erstellen neuer Seiten noch an das Limit aus der Konfigurationsvariable $cf['menu']['levels'] hält.
Die hat aber, dynamisch gesetzt, den höchsten Wert der in content.htm gefunden wird )und das sollte IMO, aus BC - Gründen, auch vorerst so bleiben).
Deshalb kann man keinen höher Level per PageManager anlegen.

Schau' mal hier:
https://github.com/TN03/XH_split/blob/m ... r.php#L248
Du könntest mal testen diese Zeile bei dir in

Code: Select all

'menuLevels' => 9,
zu ändern. Wahrscheinlich funktioniert dann alles.

frase
Posts: 3324
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: XH: alternatives Seitensplitten unabhängig von <hx> - Ta

Post by frase » Mon Nov 28, 2016 9:02 am

Holger wrote:Deshalb kann man keinen höher Level per PageManager anlegen.
Da habe ich ein Verständnisproblem.
Wenn ich eine neue leere Site beginne, dann kann ich nur Level 1 verwenden ???
Ich meine als Normal-User ohne adv. Mode.
Klär mich bitte auf. Ich vertrage schon was.

Holger
Site Admin
Posts: 3209
Joined: Mon May 19, 2008 7:10 pm
Location: Hessen, Germany
Contact:

Re: XH: alternatives Seitensplitten unabhängig von <hx> - Ta

Post by Holger » Mon Nov 28, 2016 9:05 am

Es gibt in PageManager noch zwei weitere Stellen, an denen $cf['menu']['levels'] verwendet wird:

https://github.com/TN03/XH_split/blob/m ... el.php#L99
und
https://github.com/TN03/XH_split/blob/m ... l.php#L179

Bei der ersten Fundstelle kann das vermutlich so bleiben. Bei der Zweiten bin ich unsicher.

Holger
Site Admin
Posts: 3209
Joined: Mon May 19, 2008 7:10 pm
Location: Hessen, Germany
Contact:

Re: XH: alternatives Seitensplitten unabhängig von <hx> - Ta

Post by Holger » Mon Nov 28, 2016 9:07 am

frase wrote:
Holger wrote:Deshalb kann man keinen höher Level per PageManager anlegen.
Da habe ich ein Verständnisproblem.
Wenn ich eine neue leere Site beginne, dann kann ich nur Level 1 verwenden ???
Ich meine als Normal-User ohne adv. Mode.
Klär mich bitte auf. Ich vertrage schon was.
Du kannst im PageManager doch "Neue Seite auf gleicher Ebene" und "Neue Seite unterhalb der aktuellen Seite" benutzen (im Kontextmenü).

frase
Posts: 3324
Joined: Thu Apr 21, 2016 6:32 am
Location: Saxony
Contact:

Re: XH: alternatives Seitensplitten unabhängig von <hx> - Ta

Post by frase » Mon Nov 28, 2016 9:08 am

Ich habe jetzt mal deinen (ersten) Änderungsvorschlag umgesetzt (und nur diesen).
Mir scheint, es funktioniert.
Erst ab Level 10 kommt der Hinweis.
Genau wie erwartet!
Danke.
Uff. Is ganz schön aufregend hier ;-)

Also müsste im Pagemanager Controller noch diese eine Zeile 248 geändert werden.

cmb
Posts: 13313
Joined: Tue Jun 21, 2011 11:04 am
Location: Mü-Sa, RLP, DE
Contact:

Re: XH: alternatives Seitensplitten unabhängig von <hx> - Ta

Post by cmb » Mon Nov 28, 2016 9:49 am

Holger wrote:Es gibt in PageManager noch zwei weitere Stellen, an denen $cf['menu']['levels'] verwendet wird:

https://github.com/TN03/XH_split/blob/m ... el.php#L99
und
https://github.com/TN03/XH_split/blob/m ... l.php#L179

Bei der ersten Fundstelle kann das vermutlich so bleiben. Bei der Zweiten bin ich unsicher.
Beide Stellen können ganz entfernt werden (die lokale Variable und die Eigenschaft sind ein Überbleibsel der "normalen" Version).
frase wrote:lso müsste im Pagemanager Controller noch diese eine Zeile 248 geändert werden.
Genau! Hatte ich übersehen.
Christoph M. Becker – Plugins for CMSimple_XH

Post Reply