来自CK编辑器的图片网址无法处理多个页面

时间:2016-09-15 11:56:21

标签: php mysql ckeditor

我将CK编辑器中的内容插入到我的数据库中。 我在页面本身(对于用户)和管理员可以更改它的后端页面上使用此内容。

然而,CMS文件位于不同的文件夹(root / CMS)中,而内容页面位于root中。我的图片的路径只能在其中一个页面上使用。

这是我对图片的网址:

<img alt="test" src="../images/content/testing.jpg" style="height:200px; width:200px" /><

由于源(../),它只能在管理页面上运行。我有没有办法在常规内容页面上显示它而不从文件夹中移动文件?

2 个答案:

答案 0 :(得分:0)

如果您的图片文件夹位于root上,请尝试使用此

<img alt="test" src="/images/content/testing.jpg" style="height:200px; width:200px" />

或者像这样获取您的网址并将其与图片路径一起使用

<?php
if(isset($_SERVER['HTTPS'])){
$protocol = ($_SERVER['HTTPS'] && $_SERVER['HTTPS'] != "off") ? "https://" : "http://";
}
else{
$protocol = 'http://';
}
$url = $protocol . $_SERVER['SERVER_NAME'];
?>

如果您在开发文件夹中,则添加文件夹名称

$url = $protocol . $_SERVER['SERVER_NAME']."/development";
<img alt="test" src="<?php echo $url;?>/images/content/testing.jpg" style="height:200px; width:200px" />

答案 1 :(得分:0)

如果你在img src url之前添加基本路径,我希望它能适用于所有页面。

您可以根据需要设置基本路径,只需在配置文件中定义其他资源类型(config.php / config.cfm / config.asp / config.ascx,具体取决于您的CKFinder版本)

EX:type.Url = BaseUrl +“images /”;

谢谢!