• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

织梦吧 - dedecms,网站模板,建站教程,图片素材免费下载

DedeCMS视频教程

DedeCMS与Ueditor百度编辑器整合图文教程(2)

来源: www.dedecms8.com 编辑:织梦吧 时间:2013-05-17点击:
把 ../ 这字符串全部清除,清除后变成了: upload/images/Y/m/d/图片.jpg,若直接给这串路径到编辑器、页面,肯定是错的,这时,就是配合第四步的45行 imagePath : ‘/’来达到完整的路径: /upload/images/Y/m/d/图片.jpg
到些,图片上传修改成功,记住 Uploader.class.php 处的修改,因为附件上传等应用到它的时候,就不用修改了!
六、配合第四步,52行,修改来实现涂鸦的图片保存!include/ueditor/php/scrawUp.php
同样,把涂鸦放在upload下,因为是涂鸦,我把它分到upload/scraw文件夹,用笨方法,一个个文件夹建立。
  scrawUp.php.jpg
然后修改 Uploader.class.php(此处在图片上传处修改过了,按 Y/m/d 存放)。同样,最后修改 scrawUp.php 的返回路径:
$info = $up->getFileInfo();
echo "{'url':'" . str_replace('../','',$info[ "url" ]) . "',state:'" . $info[ "state" ] . "'}";//修改这一行,去掉路径里的 ../
七、配合第四步的56行,修改附件上传路径(同图片上传)include/ueditor/php/fileUp.php
  fileUp-01.jpg
然后修改 Uploader.class.php(此处已经在图片上传处修改过了,按 Y/m/d 存放)。同样,最后修改 fileUp.php 的返回路径:
echo '{"url":"' .str_replace('../','',$info[ "url" ]) . '","fileType":"' . $info[ "type" ] . '","original":"' . $info[ "originalName" ] . '","state":"' . $info["state"] . '"}';//也就是去掉路径里的 ../
八、配合第四步的62行,修改图片搜索得到的图片保存路径 include/ueditor/php/getRemoteImage.php
首先,修改配置
//远程抓取图片配置
$config = array(
        "savePath" => "../../../upload/images" ,            //保存路径
        "allowFiles" => array( ".gif" , ".png" , ".jpg" , ".jpeg" , ".bmp" ) , //文件允许格式
        "maxSize" => 3000                    //文件大小限制,单位KB
);
然后,修改保存路径,这里会自动创建文件夹  ../../../upload/images/Y/m/d
//创建保存位置
$savePath = $config[ 'savePath' ];
$dirpath = explode('/',$savePath.date('/Y/m/d'));//通过斜杠分割
$savePath = '';
for($i=0;$i<count($dirpath);$i++)
{
        if($i != count($dirpath))
        {
                $savePath .= $dirpath[$i].'/';
        }
        if(!file_exists($savePath))
        {
                if(!mkdir($savePath,0777,true))return false;
        }
}
 
最后,修改返回的图片路径(路径一直配合上传路径(因为是相对路径)应用这方法,我还是说了很多次),最后一行,echo的地方,改成:
echo "{'url':'" . implode( "ue_separate_ue" , str_replace('../','',$tmpNames) ) . "','tip':'远程图片抓取成功!','srcUrl':'" . str_replace('../','',$uri) . "'}";//此处不解析了
九、配合第四步的69行,修改图片在线管理文件夹,以及返回的图片路径
修改文件:include/ueditor/php/imageManager.php
10行:$path = '../../../upload/images';  改成我们上传的图片文件夹
45行:return str_replace('../','',$files);  修改返回的图片路径
到此,已经完成了DD和UE的整合,并修了图片附件上传的路径。
最后,说明一点,在DD的栏目内容处,把编辑器换回ckeditor,因为UE在此处应用时,栏目内容无法修改,甚至会被清空!修改方法:dede/templets/album_add.htm 和 dede/templets/album_edit.htm,两个文件都要修改,找到载入编辑器的地方,改成类似如下图:
  栏目.jpg
即,加多一行 $GLOBALS['cfg_html_editor']='ckeditor'; 让编辑器在栏目内容处,换回ckeditor!
标签: UEditor
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • 站站站长
    2013-12-20 01:07:13发表

    老大啊 现在都1.3了 更新下啊

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 tom@tiptop.cn ,  QQ