WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
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
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
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
Öha
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
florian
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
Öha
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
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 AufrufUm 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
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
Offline
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
Würde mich ja brennend interessieren welcher Provider/Hoster diesen Service bietet
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Offline
Dieser hier:
http://edv-grafik.de/
Offline