• WordPaster-dedecms5.7整合教程


    1.1. dedecms5.7整合

    本教程中提到的插件文件可在官网的php-ckeditor3x示例中找到。

    示例:http://www.ncmem.com/download/WordPaster2/php/ckeditor3x.rar

     

    主要步骤如下:

    1.1.1. 上传WordPaster文件夹

    f45f7966-46bc-45c4-bb4d-9ce978b2aa19

     

    1.1.2. 上传CKEditor3.x插件文件夹

    本地路径:

    cf656636-478b-4b69-b788-f85afdd1af74

    远程路径:

    0e1a43eb-9c0a-418c-bf2c-ef8def16d6d2

     

    1.1.3. 修改inc_fun_funAdmin.php文件,在工具栏中增加插件按钮

    路径:/include/inc/inc_fun_funAdmin.php

    52433198-51ef-4297-b356-baca2cadc362

     

    1.1.4. 将粘贴按钮添加到ckeditor工具栏中

    路径:/include/ckeditor/ckeditor.inc.php

    bf6498e6-2a78-457f-a3db-4bece39c156b

     

    1.1.5. 定制图片上传页面

    说明:upload.php文件在WordPaster-php-ckeditor3.x示例中可以找到

    acfc2324-307a-439b-87d9-7f76b8eae8a7

    修改的逻辑是将图片保存到/uploads/文件夹中,以便在添加文件时可以预览选择。

    效果如下:

    d6e370d3-6e25-426a-af34-777e2e057d88

     

    3c66f888-714b-41dd-b62f-9ee5b8ad5650

     

     

    1.1.6. 在文章模板页中增加插件初始化代码

    路径:/dede/templets/article_add.htm

    e3cef61c-93ef-49e0-b7e6-4ec5fa466561

    包含头文件:

    <!--WordPaster begin-->

    <link type="text/css" rel="Stylesheet" href="../WordPaster/css/WordPaster.css"/>

    <link type="text/css" rel="Stylesheet" href="../WordPaster/js/skygqbox.css" />

    <script type="text/javascript" src="../WordPaster/js/json2.min.js" charset="utf-8"></script>

    <script type="text/javascript" src="../WordPaster/js/skygqbox.js" charset="utf-8"></script>

    <script type="text/javascript" src="../WordPaster/js/WordPaster.js" charset="utf-8"></script>

    <!--WordPaster end-->

    JS代码:

    <script language="javascript">

        var pasterMgr;

        $(document).ready(function(e) {

           pasterMgr = new WordPasterManager();

           pasterMgr.Load();//加载控件

        });

         

        CKEDITOR.on( 'instanceReady', function(evt) {

             pasterMgr.SetEditor(evt.editor);

        });

        </script>

     

    1.1.7. 修改上传地址

    8b415b96-9b0b-4f0f-80eb-25910bf9adc3

     

    整合后的效果:

    5cc28d2c-9de6-4e4f-85e6-b7e75df776b6

  • 相关阅读:
    模态对话框
    js小练习题
    js练习题
    python实现不同格式九九乘法表
    Python学习笔记之疑问12:什么是tuple
    Python学习笔记之疑问11:批量赋值
    Python学习笔记之疑问10:如何使用分隔符连接list中的字符串
    Python学习笔记之疑问 9:如何使用For语句
    Python学习笔记之疑问 8:Python 中的问号表达式
    Python学习笔记之疑问 7:自定义模块放在什么位置
  • 原文地址:https://www.cnblogs.com/xproer/p/3651838.html
Copyright © 2020-2023  润新知