DOYOCMS图片上传绝对地址(KindEditor)

为了方便移动界面和主界面 使用同一附件时 是绝对地址

这样图片才能在两个端显示正常
我们本来的地址是相对的  如:/uploads/2015/03/271351297948.png
我们要改为 一上传就 http://baidu.com/uploads/2015/03/271351297948.png 这样;
首先第一个要改的是缩略图
第二个要改的是编辑器内的图片上传
经过分析后我们锁定到要改的位置 (采用doyocms 内核)
1.先来第一个:
/source/admin/template/uploads.php
找到这个路径
<?php if($multi=='false'){ ?>
$(window.parent.document).find("#<?php echo $inputid ?>").attr("value",'<?php echo $GLOBALS['S']['http'];?>'+strs[1]);
把这一行的红色部分改为这个标签 $GLOBALS['S']['http'] (表示网站的地址)
这样上传缩略图 就有绝对地址了
2.再来第二个
编辑器的绝对地址
/source/admin/template/article_edit.html
找到这个路径
KindEditor.ready(function(K) {
editor = K.create('#body1', {
cssPath : ['include/js/prettify.css'],
fileManagerJson : '<?php echo $GLOBALS["G_DY"]["url"]["url_path_base"];?>?c=uploads&a=filemanager',
allowFileManager : true,
filePostName : 'editor_KindEditor',
urlType :'domain' ,
在这一行下面filePostName : 'editor_KindEditor',
加入这个参数urlType :'domain' ,
保存 再次上传编辑器图片时 已经是绝对地址了 由此问题解决

效果如下图 都达到了目标

非凡网 博客

我只是帮你筛选价值。

你也许喜欢

1 回复

发表评论