config.js 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /*
  2. Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
  3. For licensing, see LICENSE.html or http://ckeditor.com/license
  4. */
  5. CKEDITOR.editorConfig = function( config )
  6. {
  7. // Define changes to default configuration here. For example:
  8. // config.language = 'fr';
  9. config.uiColor = '#f7f5f4';
  10. config.width = '';
  11. config.removePlugins = 'elementspath,scayt';
  12. config.disableNativeSpellChecker = false;
  13. config.resize_dir = 'vertical';
  14. config.keystrokes =[[ CKEDITOR.CTRL + 13 /*Enter*/, 'maximize' ]];
  15. config.extraPlugins = 'capture,videoforpc,flashplayer';
  16. config.extraPlugins += (config.extraPlugins ? ',lineheight' : 'lineheight');
  17. config.enterMode = CKEDITOR.ENTER_BR;
  18. config.shiftEnterMode = CKEDITOR.ENTER_P;
  19. config.font_names='宋体/宋体;黑体/黑体;仿宋/仿宋_GB2312;楷体/楷体_GB2312;隶书/隶书;幼圆/幼圆;微软雅黑/微软雅黑;'+ config.font_names;
  20. };
  21. CKEDITOR.on( 'instanceReady', function( ev ){ with (ev.editor.dataProcessor.writer) { setRules("p", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("h1", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("h2", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("h3", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("h4", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("h5", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("div", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("table", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("tr", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("td", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("iframe", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("li", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("ul", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("ol", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); } });
  22. //CKEDITOR.plugins.load('pgrfilemanager');
  23. function insert_page(editorid)
  24. {
  25. var editor = CKEDITOR.instances[editorid];
  26. editor.insertHtml('[page]');
  27. if($('#paginationtype').val()) {
  28. $('#paginationtype').val(2);
  29. $('#paginationtype').css("color","red");
  30. }
  31. }
  32. function insert_page_title(editorid,insertdata)
  33. {
  34. if(insertdata)
  35. {
  36. var editor = CKEDITOR.instances[editorid];
  37. var data = editor.getData();
  38. var page_title_value = $("#page_title_value").val();
  39. if(page_title_value=='')
  40. {
  41. $("#msg_page_title_value").html("<font color='red'>请输入子标题</font>");
  42. return false;
  43. }
  44. page_title_value = '[page]'+page_title_value+'[/page]';
  45. editor.insertHtml(page_title_value);
  46. $("#page_title_value").val('');
  47. $("#msg_page_title_value").html('');
  48. if($('#paginationtype').val()) {
  49. $('#paginationtype').val(2);
  50. $('#paginationtype').css("color","red");
  51. }
  52. }
  53. else
  54. {
  55. $("#page_title_div").slideDown("fast");
  56. }
  57. }
  58. var objid = MM_objid = key = 0;
  59. function file_list(fn,url,obj) {
  60. $('#MM_file_list_editor1').append('<div id="MM_file_list_'+fn+'">'+url+' <a href=\'#\' onMouseOver=\'javascript:FilePreview("'+url+'", 1);\' onMouseout=\'javascript:FilePreview("", 0);\'>查看</a> | <a href="javascript:insertHTMLToEditor(\'<img src='+url+'>\',\''+fn+'\')">插入</A> | <a href="javascript:del_file(\''+fn+'\',\''+url+'\','+fn+')">删除</a><br>');
  61. }