CMS插件分享网

影子是一个会撒谎的精灵,它在虚空中流浪和等待被发现之间;在存在与不存在之间....

位置:主页 > 织梦二次开发 >

织梦DedeCMS设置文章远程缩略图(站外图片)的方法

发布时间:2019-11-28 11:07作者:√無∑情—浏览(135)

    织梦设置绝对路径,文章使用远程缩略图不正常显示
    DedeCMS设置为绝对网址且文章缩略图使用远程(站外图片)时,图片地址重复的解决办法

    DedeCMS采用绝对路径的好处是集中权重,避免蜘蛛重复抓取,重复收录,另一种URL路径称之为相对路径。

    绝对路径:http://www.57zxw.com/case/

    相对路径:/case/

    当然,蜘蛛应该也没有那么“傻”了,无端端的消耗时间,只是蜘蛛确实不喜欢这样的混乱。页面如果采用绝对路径,即使没有做好301,蜘蛛也只会沿着统一的URL抓取。

    DedeCMS启用附件目录二级域名设置

    系统 -> 系统基本设置 -> 核心设置

    找到(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址,选择“是”

    继续找到

    其他设置,找到,附件目录是否绑定为指定的二级域名,选择“是”

    附件目录的二级域名,按实际情况填写。

    发布文章的时候缩略图后面有一个“远程”的选项

    织梦设置绝对路径,文章使用远程缩略图不正常显示

    勾选“远程”是无效的,如果缩略图是站外图片或附件二级域名空间的图片,在系统设置里选择了附件绝对路径后,前台调用就会变成

    http://www.57zxw.comhttp://www.xx.com/pic/1.jpg
    织梦DedeCMS设置文章远程缩略图(站外图片)的方法

    这明显是错误的,特别是有一些站外而非指定的二级域名的时候就非常麻烦了。

    DedeCMS设置文章远程缩略图(站外图片)的方法

    找到/include/arc.listview.class.php,找到 约 898行

    $row['litpic'] = $GLOBALS['cfg_mainsite'].$row['litpic'];

    修改为

    $row['litpic'] = $row['litpic'];

    这只能在列表页有用,首页还是有问题,继续找到/include/taglib/arclist.lib.php,找到 约  207行

    $row['litpic'] = $GLOBALS['cfg_mainsite'].$row['litpic'];

    修改为

    $row['litpic'] = $row['litpic'];

    这样就完美解决绝对路径和站外图片的引用问题了。
    DedeCMS设置为绝对网址且文章缩略图使用远程(站外图片)时,图片地址重复的解决办法