WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 04.12.2018 15:49:58

bunzi
Mitglied

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 ...


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#3 04.12.2018 18:36:18

bunzi
Mitglied

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)

Beitrag geändert von 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?

Beitrag geändert von bernd (04.12.2018 19:04:02)


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

Liked by:

florian

#5 04.12.2018 19:40:11

florian
Administrator

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.

Beitrag geändert von florian (04.12.2018 19:42:09)


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#6 04.12.2018 22:50:28

bunzi
Mitglied

Re: Fehlermeldung: show_menu2

bernd schrieb:

Ö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
Mitglied

Re: Fehlermeldung: show_menu2

florian schrieb:

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
Mitglied

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


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#10 06.12.2018 14:20:42

bunzi
Mitglied

Re: Fehlermeldung: show_menu2

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

Offline

Fußzeile des Forums

up