TinyMCE插件:FileManager [4.x-6.x] 配置及BUG处理

 FileManager最新版已升级到9.x,9.x新增了对文件的批量处理,但仍然有部分同学在继续使用6.x,这里大叔整理了一份自己在配置6.x时,遇到的问题和解决方案。

安装

下载安装包解压后,在根目录下会找到两个文件夹:langs(语言包)plugins(核心程序/插件包),分别将两个文件夹拷至TinyMCE的语言目录下和插件目录下,如果有覆盖冲突,建议将原有文件夹复制一份

配置

FileManager  6.x 的Bug较多,大叔配合Chrome的调试工具,才将错误一一找出来,并修正。
9.x 是一个全新的版本,修正了4.x-6.x所有的错误,如果不愿意修改错误的同学可以考虑转向9.x

配置:Config.php

复制代码
//连接前缀,自动添加在文件 src=‘http://xxxx’ 中$base_url = 'http://localhost'; //上传路径$upload_dir = '/uploads/'; //上传路径(绝对路径)$current_path = '../../../Uploads/';
复制代码

修改:dialog.php

在修改文件内容前,有一些同学的网站上可能会提示:Notice:Undefined varialbe这个经典错误,如果网站放在服务器上的同学,大叔不建议去PHP.ini关闭这个提示,直接在页面顶部:

复制代码
<?php     error_reporting(E_ALL & ~E_NOTICE);     ...
复制代码

修改:图片自动更换二级域名

在文件的<body>下面增加:

<input type="hidden" id="src_dirs" value="<?php echo $subdir; ?>" />

修改:图片自动更换二级域名 - include.js文件

复制代码
function apply_img(file,type_file,external){ //缩略图    if ($('#popup').val()==1) var window_parent=window.opener;     else var window_parent=window.parent;     //var path = $('#cur_dir').val();    //将#cur_dir更换成#cur_dirs    //#cur_dir  图片默认长路径,上传用,路径重写向的网站这个路径无效    //#cur_dirs 大叔自己做了一个短路径,这样就和TP5的route不冲突了    var src_path = $('#src_dirs').val();     var base_url = $('#base_url').val();     var track = $('#track').val();     if (external=="") {     var target = window_parent.document.getElementsByClassName('mce-img_'+track);     var closed = window_parent.document.getElementsByClassName('mce-filemanage
                    
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信