You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
4.2 KiB
85 lines
4.2 KiB
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
|
<html xmlns="http://www.w3.org/1999/xhtml"> |
|
<head> |
|
<title>Full featured example</title> |
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> |
|
<!-- TinyMCE --> |
|
<script type="text/javascript" src="jscripts/tiny_mce/tiny_mce.js"></script> |
|
<script type="text/javascript"> |
|
var flag = false; |
|
tinyMCE.init({ |
|
// General options |
|
mode : "textareas", |
|
theme : "advanced", |
|
plugins : "autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave", |
|
|
|
// Theme options |
|
theme_advanced_buttons1 : "newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,formatselect,fontselect,fontsizeselect", |
|
theme_advanced_buttons2 : "undo,redo,|,cut,copy,paste,pasteword,|,bullist,numlist,|,outdent,indent,|,code,insertdate,inserttime,preview,|,forecolor,backcolor", |
|
theme_advanced_buttons3 : "hr,removeformat,|,sub,sup,|,charmap,emotions,iespell,|,ltr,rtl", |
|
theme_advanced_toolbar_location : "top", |
|
theme_advanced_toolbar_align : "left", |
|
theme_advanced_statusbar_location : "bottom", |
|
theme_advanced_resizing : true, |
|
|
|
// Example content CSS (should be your site CSS) |
|
content_css : "css/content.css", |
|
|
|
// Drop lists for link/image/media/template dialogs |
|
template_external_list_url : "lists/template_list.js", |
|
external_link_list_url : "lists/link_list.js", |
|
external_image_list_url : "lists/image_list.js", |
|
media_external_list_url : "lists/media_list.js", |
|
|
|
// Style formats |
|
style_formats : [ |
|
{title : 'Bold text', inline : 'b'}, |
|
{title : 'Red text', inline : 'span', styles : {color : '#ff0000'}}, |
|
{title : 'Red header', block : 'h1', styles : {color : '#ff0000'}}, |
|
{title : 'Example 1', inline : 'span', classes : 'example1'}, |
|
{title : 'Example 2', inline : 'span', classes : 'example2'}, |
|
{title : 'Table styles'}, |
|
{title : 'Table row 1', selector : 'tr', classes : 'tablerow1'} |
|
], |
|
|
|
// Replace values for the template plugin |
|
template_replace_values : { |
|
username : "Some User", |
|
staffid : "991234" |
|
} |
|
}); |
|
|
|
function setSankoreData() { |
|
if(window.sankore) { |
|
if(flag) |
|
window.sankore.setPreference("textForEditing", window.frames[0].document.getElementById("tinymce").innerHTML); |
|
} |
|
} |
|
|
|
function setTextEditorData() { |
|
if(window.sankore) { |
|
if(!window.frames[0]) |
|
setTimeout(function(){setTextEditorData()}, 300); |
|
else { |
|
flag = true; |
|
window.frames[0].document.getElementById("tinymce").innerHTML = window.sankore.preference("textForEditing","<p>Enter your text here ...</p>"); |
|
} |
|
} |
|
} |
|
|
|
/*function setSpanHandler(){ |
|
alert(document.body.innerHTML); |
|
alert(document.getElementById("elm1_toolbargroup").innerHTML); |
|
document.getElementById("elm1_toolbargroup").onmouseout = function(){ |
|
setSankoreData(); |
|
}; |
|
}*/ |
|
</script> |
|
<!-- /TinyMCE --> |
|
|
|
</head> |
|
<body onmouseout="setSankoreData()" onload="setTextEditorData()"> |
|
<textarea id="elm1" name="elm1" rows="15" cols="80" style="width: 80%"> |
|
</textarea> |
|
</body> |
|
</html>
|
|
|