Hallo liebe Gemeinde...
ich habe mal wieder eine Frage
Habe schon seit längerem die Adminkonsole im Einsatz. Jetzt ist mir aufgefallen das ich in FireBug immer folgenden Fehler angezeigt bekomme:
TypeError: $.cookie is not a function
var sidemenu = $.cookie('admin-menu');Jetzt stellt sich mir die Frage ob man das ignorieren kann, da man das ja nur sieht wenn man als Admin eingeloggt ist, oder nicht. Nennt mich kleinlich, aber wenn ich weiss das dort ein Fehler angezeigt wird, egal ob man ihn ignorieren könnte oder nicht, stört mich das...
Aber vielleicht kann das ja der ein oder andere nachvollziehen.
Jetzt habe ich mich einfach mal gewagt die Zeilen, die mir FireBug anzeigt, in der "deinTemplate/boxes/box_admin.html" auszukommentieren. (Zeile: 22, 27 und von Zeile 32 bis 37)
{config_load
file="$language/lang_$language.conf" section
="boxes"}<div id
="ADMINbutton"> <a href
="" class="adminmenu" onclick
="return false">Admin Panel
</a
></div
><div id
="ADMINkonsole"> {$BOX_CONTENT}</div
><script type
="text/javascript">{literal
}$
(document
).ready
(function() { $
("#ADMINkonsole").show
(); var a
= $
("<a>toggle side menu</a>").attr
('href','#').addClass
("adminmenu"); $
('.toggle-menu').append
(a
); $
(".adminmenu").click
(function(){ if ($
("#ADMINkonsole").is
(":visible")) { $
("#ADMINkonsole").hide
(); $
(this
).addClass
("active"); /*$.cookie('admin-menu', 'hiding', {path: "/"});*/ return false; } else { $
("#ADMINkonsole").slideDown
("fast"); $
(this
).removeClass
("active"); /*$.cookie('admin-menu', 'showing', {path: "/"});*/ return false; } }); /* var sidemenu = $.cookie('admin-menu');
if (sidemenu == 'hiding') {
$("#ADMINkonsole").hide();
$(".adminmenu").addClass("active");
};*/}) ;{/literal
}</script> Jetzt werden mir in FireBug keine Fehler mehr angezeigt und die Adminkonsole funktioniert auch noch...
Leider habe ich keine Ahnung ob das jetzt Sinnvoll war oder ob ich gleich von einigen hier im Forum in die Klappse eingewiesen werde.
Vielleicht kann ja mal jemand der sich mit diesem ominösen Javascricpt auskennt seine Meinung kundtun.
Bitte steinigt mich nicht für mein gefährliches Halbwissen.
Aber ich muss sagen das es mir schon am liebsten währe den Fehler ohne auszukommentieren in den Griff zu bekommen. Denn für die Thickbox wird mir ein ähnlicher Fehler angezeigt:
Uncaught ReferenceError:: $.cookie is not a function; Und ich denke mir wenn man dieses undefinierte $.cookie in den Griff bekommt währen eventuell beide Fehler behoben.
Grüße,
Peter