upgrade.rst 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. 3.x升级到4.x版本
  2. ========================================================
  3. 1. 替换文件
  4. -----------------------------------------------------------------
  5. 移除3.x版本文件。
  6. .. sourcecode:: html
  7. <script charset="utf-8" src="/ke3/kindeditor.js"></script>
  8. 添加4.x版本文件。
  9. .. sourcecode:: html
  10. <script charset="utf-8" src="/ke4/kindeditor.js"></script>
  11. <script charset="utf-8" src="/ke4/lang/zh-CN.js"></script>
  12. 2. 替换javascript代码
  13. -----------------------------------------------------------------
  14. 移除3.x版本代码。
  15. .. sourcecode:: html
  16. <script>
  17. KE.show({
  18. id : 'editor_id',
  19. resizeMode : 2,
  20. imageUploadJson : '../../php/upload_json.php' // 相对于plugins/image/image.html的路径
  21. });
  22. </script>
  23. 添加4.x版本代码。
  24. .. sourcecode:: html
  25. <script>
  26. var editor;
  27. KindEditor.ready(function(K) {
  28. editor = K.create('#editor_id', {
  29. resizeType : 2,
  30. uploadJson : '../php/upload_json.php' // 相对于当前页面的路径
  31. });
  32. });
  33. </script>
  34. .. note ::
  35. * 4.x修改过一些参数名,所以3.x的初始化参数不一定直接兼容4.x,具体参数请参考 :doc:`option` 。
  36. * 4.x通过K.create返回的editor对象调用编辑器API,具体方法请参考 :doc:`editor` 。
  37. * 4.x插件采用js动态加载机制,uploadJson和fileManagerJson是相对于当前页面的路径,使用相对路径时需要注意。
  38. * 如果需要在其它函数内调用editor对象,可以将editor对象设置成全局变量。
  39. .. sourcecode:: html
  40. <script>
  41. KindEditor.ready(function(K) {
  42. window.EditorObject = K.create('#editor_id');
  43. });
  44. //取得编辑器内容
  45. function getEditorData() {
  46. return EditorObject.html();
  47. }
  48. </script>