Da stimme ich dir zu...prepress89 hat geschrieben:..Gibts doch nicht..
Das Problem bei dir ist folgendes:
Im Script jquery.nivo.slider.pack.js wird am Ende folgende Zeile ausgeführt:
Code: Alles auswählen
var j = jQuery.noConflict();
Nun, diese Zeile ist in keiner Version des mpNivoSlider Moduls vorhanden. Daher frage ich mich woher kommt das, und wer hat das gemacht?
Entferne die Zeile und gut ist es...
Und den Rest brauchst du auch nicht, also die Änderungen, die ich hier beschrieben habe.
Die folgende Zeile kannst du entfernen:
Code: Alles auswählen
var jqFrontend = jQuery.noConflict();
Code: Alles auswählen
(function($) {
$(function() {
$('.mpNivoSlider_{MODULE.UID}').nivoSlider({NIVO.OPTIONS});
});
})(jQuery);
Code: Alles auswählen
(function($){
var $inputControl = $(".labelinside>input, .labelinside>textarea");
$inputControl.each(function (index, domElement)
{
/*@cc_on if (document.documentMode && document.documentMode >= 8) @*/
if ($(this).parent().css("display") == "inline")
$(this).parent().css("display", "inline-block");
if (!$(this).val())
$(this).parent().children("label").show();
});
$inputControl.bind("focus", function(event)
{
$(this).parent().children("label").hide();
});
$inputControl.bind("blur", function(event)
{
if (!$(this).val())
$(this).parent().children("label").show();
});
var $autofocus = $inputControl.filter("[autofocus]"); // oder Selektion per ID
$autofocus.focus(); // setzt den Fokus auch in Browsern, die @autofocus noch nicht interpretieren
if (!$autofocus.val())
/*@cc_on setTimeout(function () { @*/
$autofocus.parent().children("label").show();
/*@cc_on }, 0); @*/
$autofocus.bind("click", function(event)
{
$(this).parent().children("label").hide();
});
$autofocus.bind("keyup", function(event)
{
$(this).parent().children("label").hide();
});
})(jQuery);
Sehr wahrscheinlich wird dann das JavaScript im Backend nicht wie gewünscht funktionieren, also das Editieren der Artikel, da hier auch im Backend ein eigenes jQuery geladen wird. Willst du das Problem lösen, dann brauchst du wieder die Zeile
Code: Alles auswählen
var jqFrontend = jQuery.noConflict();
Code: Alles auswählen
(function($){
// ... hier der JavaScript code ...
})(jqFrontend);
Gruß
xmurrix