问题:
在上传框里上传图片后还是相对路径,点确定把图片插入到编辑器后图片地址变为绝对路径,请问怎么改过来?
无论在系统设置里“是/否支持多站点 开启此项后附件、栏目连接、arclist内容启用绝对网址”这里选择是或者否,无论使用fck或是dede编辑器都是这个情况。
无论在系统设置里“是/否支持多站点 开启此项后附件、栏目连接、arclist内容启用绝对网址”这里选择是或者否,无论使用fck或是dede编辑器都是这个情况。
解决方法
修改 \include\FCKeditor\editor\dialog\dede_image.php
function ImageOK2()
{
var iimghtml = document.form1.imghtml.value;
//FCK.InsertHtml(iimghtml);
var newCode = FCK.CreateElement('DIV');
newCode.innerHTML = iimghtml;
window.parent.Cancel();
}
改为:
function ImageOK2()
{
var iimghtml = document.form1.imghtml.value;
FCK.InsertHtml(iimghtml); // 原来停止了这个
//var newCode = FCK.CreateElement('DIV'); 现在我停止这个
// newCode.innerHTML = iimghtml; 和停止这个 就没问题了
window.parent.Cancel();
}
修改 \include\FCKeditor\editor\dialog\dede_image.php
function ImageOK2()
{
var iimghtml = document.form1.imghtml.value;
//FCK.InsertHtml(iimghtml);
var newCode = FCK.CreateElement('DIV');
newCode.innerHTML = iimghtml;
window.parent.Cancel();
}
改为:
function ImageOK2()
{
var iimghtml = document.form1.imghtml.value;
FCK.InsertHtml(iimghtml); // 原来停止了这个
//var newCode = FCK.CreateElement('DIV'); 现在我停止这个
// newCode.innerHTML = iimghtml; 和停止这个 就没问题了
window.parent.Cancel();
}
如果你想加个<div></div>
就把
//var newCode = FCK.CreateElement('DIV');
去掉,// 并放在
FCK.InsertHtml(iimghtml);
上面一行