| author | gibus |
| Wed, 25 Apr 2012 09:25:39 +0200 | |
| changeset 414 | ef8b166a0993 |
| parent 257 | 7b7ba5e47268 |
| child 549 | eb0d56ec0d90 |
| permissions | -rw-r--r-- |
| 0 | 1 |
{% load i18n %} |
| 160 | 2 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/lib/markitup/1.1.5/markitup/jquery.markitup.js"></script> |
3 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/markitup/sets.js"></script> |
|
| 0 | 4 |
|
| 256 | 5 |
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/ckeditor/ckeditor.js"></script> |
6 |
||
| 160 | 7 |
<link rel="stylesheet" type="text/css" href="{{ CM_MEDIA_PREFIX }}js/lib/markitup/1.1.5/markitup/skins/markitup/style.css" /> |
8 |
<link rel="stylesheet" type="text/css" href="{{ CM_MEDIA_PREFIX }}css/markitup/style.css" /> |
|
9 |
<link rel="stylesheet" type="text/css" href="{{ CM_MEDIA_PREFIX }}css/markitup/editor.css" /> |
|
| 0 | 10 |
|
| 256 | 11 |
|
| 0 | 12 |
<script type="text/javascript" > |
13 |
||
14 |
/* yes 2 different variables */ |
|
15 |
myHTMLSettings.previewTemplatePath = "{% url text-wysiwyg-preview "html" %}"; |
|
16 |
myMarkdownSettings.previewParserPath = "{% url text-wysiwyg-preview "markdown" %}"; |
|
17 |
|
|
|
183
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
18 |
onMarkitupActions = function() {needToConfirm = true ;} ; |
|
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
19 |
|
|
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
20 |
myHTMLSettings.afterInsert = onMarkitupActions ; |
|
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
21 |
myMarkdownSettings.afterInsert = onMarkitupActions ; |
|
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
22 |
|
| 0 | 23 |
$(document).ready(function() { |
|
183
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
24 |
adaptMarkitup = function() { |
| 257 | 25 |
$('#id_content').markItUpRemove(); |
26 |
var o=CKEDITOR.instances['id_content']; |
|
27 |
if (o) o.destroy() |
|
|
183
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
28 |
var newSet = $('#id_format').val(); |
|
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
29 |
switch(newSet) { |
|
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
30 |
case 'markdown': |
|
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
31 |
$('#id_content').markItUp(myMarkdownSettings); |
|
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
32 |
break; |
|
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
33 |
case 'html': |
| 256 | 34 |
//$('#id_content').markItUp(myHTMLSettings); |
35 |
CKEDITOR.replace( 'id_content', |
|
36 |
{ |
|
37 |
language : '{{ LANGUAGE_CODE }}', |
|
38 |
toolbar : 'CMToolbar', |
|
39 |
toolbar_CMToolbar : [['Source','-','Templates'], //'Save','NewPage','Preview','-', |
|
40 |
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print'], //,'SpellChecker','Scayt' |
|
41 |
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], |
|
42 |
//['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'], |
|
43 |
'/', |
|
44 |
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'], |
|
45 |
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'], |
|
46 |
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], |
|
| 414 | 47 |
['ImageButton', '-', 'Link','Unlink','Anchor'], |
| 256 | 48 |
['Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],'/', //'Image','Flash', |
49 |
['Styles','Format','Font','FontSize'], |
|
50 |
['TextColor','BGColor'], |
|
51 |
['Maximize','ShowBlocks','-','About']] |
|
52 |
}); |
|
|
183
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
53 |
break; |
|
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
54 |
} |
|
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
55 |
return false; |
|
f1c6f8fadfef
(re) edit : prevent tab change on cancel message + confirm_all_removed_dlg renamed (bug fix)
rbernard
parents:
160
diff
changeset
|
56 |
} |
| 0 | 57 |
|
58 |
adaptMarkitup(); |
|
59 |
|
|
60 |
$('#id_format').change(function() {adaptMarkitup();}) ; |
|
61 |
}); |
|
62 |
|
|
63 |
needToConfirm = false ; |
|
64 |
function confirmExit() { |
|
65 |
if (needToConfirm) |
|
66 |
return "{% blocktrans %}You have attempted to leave this page. Unsaved changes will be lost. Are you sure you want to exit this page?{% endblocktrans %}"; |
|
67 |
} ; |
|
68 |
||
69 |
$(document).ready(function() { |
|
70 |
$("input[type='text']").add("textarea").change(function() {needToConfirm = true ;}) ; |
|
71 |
window.onbeforeunload = confirmExit; |
|
72 |
}) ; |
|
73 |
</script> |