Hallo,
versuche gerade jEditable im Contenido-Backend einzubinden, um ein Textfeld editierbar zu machen. Funktioniert wunderbar in der Backend Vorschau, aber nicht im Backend Editor.
Lässt Contenido nicht alle Javascript-Dateien zu im Editor oder kann es sein, das im Editiermodus Contenido die Funktion editable selber überschreibt, wenn ja, wie kann ich das verhindern?
MfG
Bernbacher
jQuery Plugin Probleme im Backend
-
- Beiträge: 63
- Registriert: Fr 21. Jan 2011, 13:29
- Kontaktdaten:
-
- Beiträge: 3215
- Registriert: Do 21. Okt 2004, 11:08
- Wohnort: Augsburg
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 17 Mal
- Kontaktdaten:
Re: jQuery Plugin Probleme im Backend
Hallo Bernbacher,
es kann sein, dass jEditable mit der jQuery Version im CONTENIDO Backend nicht klarkommt, oder jEditable seine eigene jQuery Version verwendet.
In zweiten Fall kann jEditable jQuery-Version die jQuery Variable im Backend überschreiben, was in der Regel Probleme verursachn kann.
Wenn du dein JS-Code in einem eigenen Scope ausführts, sollte es keine Probleme mit CONTENIDO jQuery und jEditable jQuery geben. Versuche es mit RequireJs, das sollte funktionieren, z. B.:
Oder du fügst die zusätzlichen Scripte an das Ende des Layouts(vor dem schließenden body-Tag) und versuchst es dort mit folgendem Code:
Gruß
xmurrix
es kann sein, dass jEditable mit der jQuery Version im CONTENIDO Backend nicht klarkommt, oder jEditable seine eigene jQuery Version verwendet.
In zweiten Fall kann jEditable jQuery-Version die jQuery Variable im Backend überschreiben, was in der Regel Probleme verursachn kann.
Wenn du dein JS-Code in einem eigenen Scope ausführts, sollte es keine Probleme mit CONTENIDO jQuery und jEditable jQuery geben. Versuche es mit RequireJs, das sollte funktionieren, z. B.:
Code: Alles auswählen
require(["jquery", "jquery.jeditable"], function($) {
$(document).ready(function() {
// hier dein jEditable code
});
});
Code: Alles auswählen
<script src="path/to/jquery.js" type="text/javascript"></script>
<script src="path/to/jquery.jeditable.js" type="text/javascript"></script>
<script>
(function($) {
$(document).ready(function() {
// hier dein jEditable code
});
})(jQuery);
</script>
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
-
- Beiträge: 63
- Registriert: Fr 21. Jan 2011, 13:29
- Kontaktdaten:
Re: jQuery Plugin Probleme im Backend
Hallo xmurrix,
vielen Dank für die schnelle kompetente Hilfe!
Wenn ich meinen gesamten jQuery-Code (inkl. meinem jEditable-Code) einfach in "(function($) {" und "})(jQuery);" einschließe (wie in Deinem 2. Vorschlag), dann klappts wunderbar, ich muss es nicht mal unten extra einbinden.
Ich weiß zwar nicht genau, was das bewirkt, aber es funktioniert.
Wenn Du noch zufällig einen Link hast, wo ich das nachlesen kann, um es zu verstehen, wäre super.
Aber vielen Dank, es läuft!
Gruß Bernbacher
vielen Dank für die schnelle kompetente Hilfe!
Wenn ich meinen gesamten jQuery-Code (inkl. meinem jEditable-Code) einfach in "(function($) {" und "})(jQuery);" einschließe (wie in Deinem 2. Vorschlag), dann klappts wunderbar, ich muss es nicht mal unten extra einbinden.
Ich weiß zwar nicht genau, was das bewirkt, aber es funktioniert.
Wenn Du noch zufällig einen Link hast, wo ich das nachlesen kann, um es zu verstehen, wäre super.
Aber vielen Dank, es läuft!
Gruß Bernbacher