WBCE Home | WBCE Hilfe | WBCE Addon Repository | Impressum | Datenschutz

WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 04.12.2018 15:49:58

bunzi
Member

Fehlermeldung: show_menu2

Moin,
ich habe von WB auf WBCE umgestellt; jetzt produziert das Template mit jedem Aufruf folgenden Fehler/Warnung.
show_menu2 error: $aOptions is invalid. No flags supplied!
Es funktioniert alles, und mich stört es nicht, aber mein Provider schickt mir jeden Tag eine Mail mit einer langen Liste von Fehlern.
Kann man das irgendwie abstellen?

Offline

#2 04.12.2018 16:10:24

bernd
Developer

Re: Fehlermeldung: show_menu2

Kann man das irgendwie abstellen?

Ja, in dem man den show_menu2 Aufruf im Template korrigiert.

Der Fehler müßte aber auch vor der Umstellung bereits da gewesen sein, da $aOptions schon immer eine Pflichtangabe war (was aber von Template-Erstellern gerne mal ignoriert wurde).

Einfach mal in die README in  /modules/show_menu2 gucken und den Aufruf im Template anpassen oder halt den momentanen show_menu2 Aufruf mal hier posten ...


2 x ROT13 hält besser ...

Online

#3 04.12.2018 18:36:18

bunzi
Member

Re: Fehlermeldung: show_menu2

Ja, hier sind die beide Aufrufe:

show_menu2(1, 0, 1, true, "[a]<img src=" .WB_URL . "/media/flaggen/[menu_title].gif />[/a]", '', '', '', false, '')
show_menu2(1,SM2_ROOT+1,SM2_CURR+1,SM2_TRIM,'<li><a href="[url]" class="[class]">[menu_title]</a>','</li>','<ul>','</ul>',false,false);

Ich habe mal die eckigeb Klammern durch geschweifte ersetzt (darf wohl noch keinen Link posten)

Last edited by florian (04.12.2018 19:41:27)

Offline

#4 04.12.2018 19:01:31

bernd
Developer

Re: Fehlermeldung: show_menu2

Öha  lol
wenn du (künftig) Quelltext-Schnippsel postest, verwende bitte die Code-Formatierung (der Button mit dem >_) dann brauchste auch keine Klammern ersetzen.

Der zweite Aufruf ist in Ordnung, der Problembär ist der erste Aufruf, das scheint mir ein alter show_menu Aufruf zu sein der ziemlich unglücklich auf show_menu2 umgebastelt wurde.
Wenn man den mal mit den zugehörigen Funktionsparametern darstellt ergeben sich paar Ungereimtheiten:

show_menu2(
        $aMenu          = 1,
        $aStart         = 0,
        $aMaxLevel      = 1,
        $aOptions       = true,
        $aItemOpen      = '[a]<img src=" .WB_URL . "/media/flaggen/[menu_title].gif />[/a]',
        $aItemClose     = '',
        $aMenuOpen      = '',
        $aMenuClose     = '',
        $aTopItemOpen   = false,
        $aTopMenuOpen   = ''
        );

Die readme sagt dazu:

$aMaxLevel kann nur Werte erhalten, die mit "SM2_" beginnen.

$aOptions bis auf einige wenige Spezialfälle sind hier nur Werte die mit "SM2_" beginnen zulässig.

Ich würde es mal so probieren:

show_menu2(1, 0, SM2_START, SM2_TRIM,"[a]<img src=" .WB_URL . "/media/flaggen/[menu_title].gif/>[/a]", '', '', '', false, false);

Wobei mir die 0 für $aStart auch noch bischen suspekt vorkommt, ich aber keine Ahnung habe was genau die bewirken soll.

Um welches Template handelt es sich eigentlich?

Last edited by bernd (04.12.2018 19:04:02)


2 x ROT13 hält besser ...

Online

Liked by:

florian

#5 04.12.2018 19:40:11

florian
Projektmanagement und Support WBCE CMS

Re: Fehlermeldung: show_menu2

Der problematische SM2-Aufruf scheint mir für die Sprachauswahl zu sein. Noch einfacher lässt sich das Problem möglicherweise (kommt auf die Website-Struktur an!) durch die Verwendung des Multilingual-Moduls lösen.

@bunzi Fürs Links-Posten schalte ich Dich sofort frei.

Last edited by florian (04.12.2018 19:42:09)

Offline

#6 04.12.2018 22:50:28

bunzi
Member

Re: Fehlermeldung: show_menu2

bernd wrote:

Öha  lol
wenn du (künftig) Quelltext-Schnippsel postest, verwende bitte die Code-Formatierung (der Button mit dem >_) dann brauchste auch keine Klammern ersetzen.

Ay Ay - danke für den Hinweis, ich bin ziemlich neu hier

das scheint mir ein alter show_menu Aufruf zu sein der ziemlich unglücklich auf show_menu2 umgebastelt wurde.

das kann gut sein

show_menu2(1, 0, SM2_START, SM2_TRIM,"[a]<img src=" .WB_URL . "/media/flaggen/[menu_title].gif/>[/a]", '', '', '', false, false);

Das scheint zu funktionieren, danke wink

Wobei mir die 0 für $aStart auch noch bischen suspekt vorkommt, ich aber keine Ahnung habe was genau die bewirken soll.
Ich denke mir, 0 für den ersten, 1 für den zweiten Aufruf

Um welches Template handelt es sich eigentlich?

lyps - habe ich so übernommen.Ich habe mal das lyps responsive ausprobiert,; wahrscheinlich nehme ich das demnächst und arbeite es um, so dass die Seite aussieht wie die alte.

Vielen Dank für deine Hilfe

Offline

#7 04.12.2018 22:58:43

bunzi
Member

Re: Fehlermeldung: show_menu2

florian wrote:

Der problematische SM2-Aufruf scheint mir für die Sprachauswahl zu sein. Noch einfacher lässt sich das Problem möglicherweise (kommt auf die Website-Struktur an!) durch die Verwendung des Multilingual-Moduls lösen.

Ich denke, es ist so schon erledigt

@bunzi Fürs Links-Posten schalte ich Dich sofort frei.

Danke  smile

Offline

#8 06.12.2018 13:44:18

bunzi
Member

Re: Fehlermeldung: show_menu2

Ja, da wird man zu sauberem Programmieren erzogen, wenn jeden Tag so eine Mail kommt:

"Sehr geehrte Damen und Herren,
für den Virtuellen Server xxxx-www konnten wir eine hohe Zahl von Einträgen im Error.log ausmachen.
Erhalten Sie anbei die letzten 6275 Logzeilen.
Analysieren Sie diese Information bitte sorgfältig und stellen Sie Fehler bitte kurzfristig ab.
Herzlichen Dank.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Insbesondere den folgenden  6265 Zeilen schenken Sie bitte eine besondere Beachtung:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
....

Offline

#9 06.12.2018 14:07:20

bernd
Developer

Re: Fehlermeldung: show_menu2

Würde mich ja brennend interessieren welcher Provider/Hoster diesen Service bietet  angel


2 x ROT13 hält besser ...

Online

#10 06.12.2018 14:20:42

bunzi
Member

Re: Fehlermeldung: show_menu2

Dieser hier:
http://edv-grafik.de/

Offline

Board footer

Powered by FluxBB

up