dedecms 图片上传怎么自动带域名
时间 : 2023-10-31 02:18:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

在dedecms中,要实现图片上传自动带域名的功能,你可以按照以下步骤进行操作:

1. 登录dedecms后台,进入“系统” -> “系统基本参数” -> “附件设置”页面。

2. 在“附件本地保存方式”下拉菜单中选择“按照原始路径保存”。

3. 在“附件路径”输入框中填写图片保存的相对路径,如“/uploads/images/”。

4. 在“附件URL地址”输入框中填写你网站的域名,如“http://www.example.com”。

5. 保存设置,退出后台。

这样一来,当你通过dedecms后台上传图片时,系统会自动将上传的图片保存在指定的路径下,并且在保存的同时会自动为图片加上你设置的域名。

注意事项:

- 确保在附件设置中选择了“按照原始路径保存”,这样上传的图片才会按照你指定的路径进行保存。

- 确保填写的图片路径和域名是正确的。

- 通过dedecms后台上传的图片才会自动带上域名,如果是通过其他方式上传的,则需要手动添加域名。

其他答案

dedecms是一款流行的开源内容管理系统,可用于创建和管理网站。要实现图片上传自动带域名,可以按照以下步骤进行操作:

1. 配置域名:首先,确保你的域名已经正确解析到服务器,并且在dedecms后台中已经设置了正确的域名。

2. 修改config文件:打开dedecms根目录下的/config/config_sys.php文件,找到以下代码:

```php

$cfg_cookie_encode = '******';

$cfg_domain_cookie = '******';

将`$cfg_cookie_encode`和`$cfg_domain_cookie`的值都设置为顶级域名,例如:

```php

$cfg_cookie_encode = 'example.com';

$cfg_domain_cookie = 'example.com';

保存并关闭文件。

3. 修改include文件:打开dedecms根目录下的/include/common.inc.php文件,找到以下代码:

```php

$cfg_basedir = preg_replace("#[\\\\/][^\\\\/]*[\\\\/]$#", "/", dirname(__FILE__));

在这行代码下面添加以下代码:

```php

$cfg_basehost = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'];

保存并关闭文件。

4. 执行完上述操作后,图片上传将带有域名信息。你可以在dedecms后台的图片管理中进行测试。

请注意,修改文件前请备份,以防出现意外情况。

使用以上方法,你可以实现dedecms图片上传自动带域名的效果。希望对你有所帮助!如果有其他问题,请随时提问。