WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
So etwas hier:
<script type="text/javascript">
// check if jQuery is included via template index.php or equivalent method
showJqueryStatus("Anynews (jQuery Liquid Slider)");
// include Liquid Slider plugin files
$.include([
// load thirdparty jQuery plugin components of Liquid Slider
'{{ WB_URL }}/modules/news_img_anywhere/thirdparty/liquidslider/css/liquid-slider.css',
'{{ WB_URL }}/modules/news_img_anywhere/thirdparty/liquidslider/js/jquery.easing.min.js',
'{{ WB_URL }}/modules/news_img_anywhere/thirdparty/liquidslider/js/jquery.touchSwipe.min.js',
'{{ WB_URL }}/modules/news_img_anywhere/thirdparty/liquidslider/js/jquery.liquid-slider.min.js',
// include YOUR Liquid Slider configuration and CSS changes (adjust these two files to your needs)
'{{ WB_URL }}/modules/news_img_anywhere/css/liquid-slider-custom.css',
'{{ WB_URL }}/modules/news_img_anywhere/javascript/liquid-slider-config.js'
]);
</script>
(Der Code ist aus News with Images Anywhere, wird aber so ähnlich auch in NWI verwendet. )
... funktioniert aus mir unbekannten Gründen nicht mehr, in der Browserkonsole erscheint die Meldung
TypeError: $.include is not a function
Woran könnte das liegen, zumal ich mir leidlich sicher bin, dass das früher funktioniert hat?
Beitrag geändert von florian (03.04.2020 15:37:43)
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Falls ich nicht ganz auf dem Holzweg bin,
da wird die /include/jquery/jquery-include.js (warum auch immer) nicht geladen.
Edit:
Der Teil ist in der Funktion register_modfiles in der class.wb.php auskommentiert, warum eigentlich?
Beitrag geändert von bernd (03.04.2020 16:39:13)
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Offline
Ja, der Fehler $.include() is not a function wird dadurch verursacht.
Intern war Anfang des Jahres entschieden worden, den Aufruf rauszunehmen, weil er (scheinbar) nicht mehr benötigt wurde und zu Nachteilen bei der Ladegeschwindigkeit führte. Außerdem ist das Script über 10 Jahre alt.
Wenn jquery-include drin ist, gibt es andere Fehler (...is not a function), als wenn die Scripte nicht in der richtigen Reihenfolge geladen werden.
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Mal eine ganz verrückte Idee nimm mal den Code der jquery-insert kopiere diesen in die jquery-include und benenne die funtion in $.include um.
Funktioniert es dann?
Kann aktuell leider nicht viel dazu sagen da GitHub Probleme macht.
Offline
Blöde Frage: wie benenne ich die Funktion um?
function $.include(){
funktioniert jedenfalls nicht... aber ich glaube sowieso nicht, dass das hilft. Ich hatte ja in der class.wb.php die Auskommentierung rausgenommen, dann kamen halt die anderen andere Fehlermeldungen.
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Blöde Frage: wie benenne ich die Funktion um?
eigentlich sollte es reichen die Zeile 69 auf folgendes zu ändern:
$.include = function (urls, path) {
Ich hatte ja in der class.wb.php die Auskommentierung rausgenommen, dann kamen halt die anderen andere Fehlermeldungen.
Javascript jquery.includeMany-1.2.2.js verursacht viele Probleme. Die lib wird nicht mehr weiterentwickelt und ist nicht kompatibel mit jQuery-Versionen höher als jQuery 1.8.
...
Offline
eigentlich sollte es reichen die Zeile 69 auf folgendes zu ändern:
Hihi, dann kommt $.insert is not a function ... man kann den Kuchen nicht essen und behalten...
Ja. Das hatte ich nämlich auch gelesen. Deshalb denke ich, dass wir einfach auf $.include verzichten sollten und den Code entsprechend anpassen. Im Grunde genommen ist ja mit $.include eh nichts gewonnen, bei "normalem" Aufruf der Scripte werden diese hingegen ja sogar gleich an die richtige Stelle geschoben.
Code allein macht nicht glücklich. Jetzt spenden!
Offline
eigentlich sollte es reichen die Zeile 69 auf folgendes zu ändern:
Hihi, dann kommt $.insert is not a function ... man kann den Kuchen nicht essen und behalten...
logisch. Versuch mal die Datei im Anhang.
Beitrag geändert von colinax (04.04.2020 21:25:21)
Offline
florian
Argl... jetzt habe ich es auch verstanden. Sorry, war etwas begriffsstutzig. Ja, so funktioniert es. Danke.
Das kann ja dann auch zusammen mit der Änderung an der class.wb.php committet werden.
Code allein macht nicht glücklich. Jetzt spenden!
Offline
hab die jquery-include von #8 auf GitHub hochgeladen und in der class.wb wieder aktiviert.
Offline
stefanek