联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
域名模式的手机站在列表页调用缩略图时,路径是直接取的电脑站的图片
类型:迅睿CMS 更新时间:2022-01-12 16:41:26 域名模式

上面图一中域名模式的手机站在 列表页调用缩略图时路径是直接取的电脑站的图片;


但在下面图二中 在内容页  文章正文中 图片的路径却是  手机站的,麻烦指引解答下具体是啥原因;


最终需求就是手机站调用缩略图及内容页正文中的图片路径都是像图一那样直接调用电脑站路径下图片:http://kh022.xxxxxxx.com/uploads/200629/1-200629104059401.jpg


回帖
  • LandQ
    #1楼    LandQ
    2022-01-12 16:01:00
    Chrome 0
    打开 config/custom.php 添加自定义函数
    /*
     * 织梦转迅睿后二级域名手机站内容图片去宽高自适应+绝对路径
     * @param     string  $body
     * @return    string  返回内容
     */
    if(!function_exists('resetBody'))
    {
        function resetBody($body)
        {
            $search  = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
            $search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
            $search2 = '#(<img.*?style=".*?)width:\s{0,}\d+px;([^"]*?.*?>)#i';
            $search3 = '#(<img.*?style=".*?)height:\s{0,}\d+px;([^"]*?.*?>)#i';
            $content = preg_replace($search, '$1$3', $body);
            $content = preg_replace($search1, '$1$3', $content);
            $content = preg_replace($search2, '$1$2', $content);
            $content = preg_replace($search3, '$1$2', $content);
            $result  = str_replace('/uploads/', SITE_URL . '/uploads/', $content);
            return $result;
        }
    }
    模板调用文档内容标签{$content}改成{resetBody($content)}就可以了
  • 迅睿cms用户
    #2楼    迅睿cms用户
    2022-01-12 16:41:09
    Chrome 0
    LandQ 感谢指引解答,已经解决
    满意答案
  • 迅睿cms用户
    #3楼    迅睿cms用户
    2022-01-12 16:41:26
    Chrome 0
    @迅睿cms用户:已经解决