Hi,
when I'm not logged, everything is working fine, but when I'm logged,
i have javscript error. I think it is because of a conflict between
the jquery I use with my site, and the jquery used by django-cms
toolbar.
here is what I do :
<head>
[...]
<script type="text/javascript" src="
http://ajax.googleapis.com/ajax/
libs/jquery/1.4.2/jquery.min.js"></script>
[...]
</head>
<body>
<script type="text/javascript" src="/media/admin/js/jquery.min.js"></
script>
<script type="text/javascript">
//<![CDATA[
// When jQuery is sourced, it's going to overwrite whatever might
be in the
// '$' variable, so store a reference of it in a temporary
variable...
var _$ = window.$;
// add stylesheets to head
(function ($) {
$('<link>').appendTo('head').attr({
rel: 'stylesheet', type: 'text/css',
href: '/media/cms/css/toolbar.css'
});
$('<link>').appendTo('head').attr({
rel: 'stylesheet', type: 'text/css',
href: '/media/cms/css/jquery.dialog.css'
});
})(jQuery);
//]]>
</script>
<script type="text/javascript" src="/media/cms/js/lib/
jquery.cookie.js"></script>
<script type="text/javascript" src="/media/cms/js/lib/
jquery.backgroundposition.js"></script>
<script type="text/javascript" src="/media/cms/js/tools.js"></script>
<script type="text/javascript" src="/media/cms/js/lib/
jquery.nyroModal-1.6.2.pack.js"></script>
<script type="text/javascript" src="/media/cms/js/lib/ui.core.js"></
script>
<script type="text/javascript" src="/media/cms/js/lib/ui.dialog.js"></
script>
<script type="text/javascript">
//<![CDATA[
// dynamic variables for the toolbar js file
var placeholder_data = {};
var page_is_defined = true;
var translations = {
move_slot: "Move to %(name)s",
question: "Are you sure you want to delete this plugin?"
};
var urls = {
cms_page_move_plugin: "/admin/cms/page/move-plugin/",
cms_page_changelist: "/admin/cms/page/",
cms_page_change_template: "/admin/cms/page/1/
change_template/",
cms_page_add_plugin: "/admin/cms/page/add-plugin/",
cms_page_remove_plugin: "/admin/cms/page/remove-plugin/",
cms_page_move_plugin: "/admin/cms/page/move-plugin/"
}
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
(function($) {
$(document).ready(function() {
var submitActor;
var forceSubmit = false;
var seen = false;
// change submit states, open dialog
$('#cms_toolbar_requestapproval').click(function(event){
return showDialog(event);
});
function showDialog(event, actor) {
if (forceSubmit) return true; // escape sequence
if (!seen) {
// show previously posted message if there were an
error
//$('#id_df_moderator_message').val($
('#id_moderator_message').val());
}
seen = true
event.preventDefault();
submitActor = actor;
$('#dialog').dialog('open');
return false;
}
function dialogSave(){
// assign values from dialog form to real form
$('#id_moderator_message').val($
('#id_df_moderator_message').val());
$('#id_moderator_state').val(
$('#id_df_moderator_state').is(':checked') ? $
('#id_df_moderator_state').val() : 0
);
$('#dialog').dialog('close');
forceSubmit = true;
// we need to post an updated to server-side to send
the email!
$(submitActor || '#page_form
input[name=_save]').click();
return false;
}
$('#dialog').dialog({
bgiframe: true,
autoOpen: false,
height: 200,
width: 400,
modal: true,
buttons: {
Cancel: function() {
$(this).dialog('close');
},
Save: function() {
dialogSave();
}
},
open: function(){
var val = $('#id_moderator_state').val();
$('#id_df_moderator_state').attr('checked', val >=
1 ? 'checked': '');
$('#id_df_moderator_message')
.focus()
.keydown(function(event) { if (event.keyCode
== 13) dialogSave()});
// add default button class to last rendered
button (Save)
$(this.uiDialogButtonPane).find('div.ui-dialog-
buttonpane button:last').addClass('default');
},
close: function(){
forceSubmit = false;
}
});
});
})(jQuery);
//]]>
</script>
<script type="text/javascript" src="/media/cms/js/toolbar.js"></
script>
<script type="text/javascript" charset="utf-8">
//<![CDATA[
// Now that jQuery is done loading, put the '$' variable back to
what it was...
var $ = _$;
//]]>
</script>
</body>
Is there a way to desactivate it ?
thanks