zoukankan      html  css  js  c++  java
  • ScreenCapturePro2 for Joomla_3.4.7-ckeditor4x

    1.1. Joomla_3.4.7整合-ck4

    示例下载:Joomla_3.4.7,

     

    1.1.1. 添加screencapture文件夹

    路径:/media/screencapture

    1235a02e-6eec-4c4b-a45a-a78d439261fc

     

    1.1.2. 为编辑器添加插件文件夹

    路径:/plugins/editors/ckeditor/ckeditor/plugins/screencapture

    aeace883-1b99-4c98-b5fc-a6d05e2ba325

     

    1.1.3. 添加到页面

    路径:/plugins/editors/ckeditor/ckeditor.php

    b7d8e6fa-3ff8-43c0-a141-db8698e1bbcb

    代码如下:

         //screencapture begin

         $load .= '<link type="text/css" rel="Stylesheet" href="' . JUri::root() . 'media/wordpaster/js/skygqbox.1.3.css" />';

        $load .= '<script type="text/javascript" src="' . JUri::root() . 'media/wordpaster/js/json2.min.js" charset="utf-8"></script>';

        $load .= '<script type="text/javascript" src="' . JUri::root() . 'media/wordpaster/js/skygqbox.1.3.js" charset="utf-8"></script>';

        $load .= '<script type="text/javascript" src="' . JUri::root() . 'media/screencapture/scp-ck4-skygqbox.js" charset="utf-8"></script>';

         $load .= "

                  <script language="javascript" type="text/javascript">

                       var scpMgr = new CaptureManager();

                       jQuery(function(){

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

                       });

                       CKEDITOR.on( 'instanceReady', function( ev ) {scpMgr.SetEditor(ev.editor);});

                  </script>";

         //screencapture end

     

    1.1.4. 添加到编辑器插件列表

    路径:/plugins/editors/ckeditor/ckeditor/ckeditor.js

    e14e6689-6642-4cb7-b705-1086f2a19b63

     

    1.1.5. 添加到编辑器工具栏

    路径:/plugins/editors/ckeditor/ckeditor.php

    e6cf223b-e707-49f2-b3bc-cc2f46560e4a

     

    1.1.6. 添加upload.php文件

    路径:/media/screencapture/upload.php

    d80f7a72-17bf-466d-a005-d8c901dca038

     

    代码如下:

    <?php

    ob_start();

    //201201/10

    $timeDir = date("Ym")."/".date("d");

    $uploadDir = dirname(__FILE__).'/../../images/upload/'.$timeDir;

    //curDomain地址为域名地址

    示例:

    //http://www.ncmem.com/images/

    //http://localhost:81/Joomla_3.4.7/

    $curDomain = "http://".$_SERVER["HTTP_HOST"]."/";

    //相对路径 http://www.ncmem.com/upload/2012-1-10/

    $relatPath = $curDomain ."images/upload/" . $timeDir . "/";

     

    //自动创建目录。upload/2012-1-10

    if(!is_dir($uploadDir))

    {

         mkdir($uploadDir,0777,true);

    }

     

    //如果PHP页面为UTF-8编码,请使用urldecode解码文件名称

    //$fileName = urldecode($_FILES['postedFile']['name']);

    //如果PHP页面为GB2312编码,则可直接读取文件名称

    $fileName = $_FILES['file']['name'];

    $tmpName = $_FILES['file']['tmp_name'];

     

    //取文件扩展名jpg,gif,bmp,png

    $path_parts = pathinfo($fileName);

    $ext = $path_parts["extension"];

    $ext = strtolower($ext);//jpg,png,gif,bmp

     

    //只允许上传图片类型的文件

    if($ext == "jpg"

         || $ext == "jpeg"

         || $ext == "png"

         || $ext == "gif"

         || $ext == "bmp")

    {

         //___时分秒毫秒.jpg

         $saveFileName = $fileName;

     

         //xxx/2011_05_05_091250000.jpg

         $savePath = $uploadDir . "/" . $saveFileName;

     

         //另存为新文件名称

         if (!move_uploaded_file($tmpName,$savePath))

         {

             exit('upload error!' . "文件名称:" .$fileName . "保存路径:" . $savePath);

         }

    }

     

    //输出图片路径

    //$_SERVER['HTTP_HOST'] localhost:81

    //$_SERVER['REQUEST_URI'] /FCKEditor2.4.6.1/php/test.php

    $reqPath = str_replace("upload.php","",$_SERVER['REQUEST_URI']);

    echo $relatPath .  $saveFileName;

    header('Content-type: text/html; charset=utf-8');

    header('Content-Length: ' . ob_get_length());

    ?>

     

    1.1.7. 修改上传地址

    路径:/media/screencapture/scp-ck4-skygqbox.js

    023d3e2d-1623-469e-a66c-d83067762adf

     

    1.1.8. 整合效果如下

    16fff2e6-44f2-4f62-bc09-7d879e7b3381

     

  • 相关阅读:
    Objective-C 和 Swift 第三方库使用
    如何在Swift的代码中使用OC的代码, 在OC的代码中使用Swift的代码?
    swift之水纹动画
    HandyJSON.Metadata.Class Xcode10.2, swift5.0 报错 linker command failed with exit code 1
    Python开发【第十篇】:CSS (二)
    Python开发【第十篇】:CSS --无内容点击-不进去(一)
    Python开发【第九篇】:HTML (二)
    Python开发【第九篇】:HTML --无内容点击-不进去(一)
    Python开发【第八篇】:网络编程
    Python开发【第七篇】:面向对象 和 python面向对象(初级篇)(上)
  • 原文地址:https://www.cnblogs.com/xproer/p/5204890.html
Copyright © 2011-2022 走看看