业务经理

微信扫描以上二维码

028-61286886

技术咨询

如何在列表页,获取内容字段的前4张图片呢?

开源系统 更新 2019-05-28 22:13:54 梦想飞翔

如何在列表页,获取内容字段的前4张图片呢?

希望各位前辈帮助

image.png

方案

  • Nevergiveu #1 · 2019-05-28 00:02:11
  • 梦想飞翔 #2 · 2019-05-28 00:55:20
    Nevergiveu 报错<b>Fatal error</b>: Call to undefined function dr_get_content_img() in <b>D:\phpStudy\PHPTutorial\WWW\cache\templates\templates.pc.koilee.home.news.category.html.cache.php</b> on line <b>1</b><br />
  • 梦想飞翔 #3 · 2019-05-28 01:14:57
    梦想飞翔Nevergiveu <b>Fatal error</b>: Call to undefined function dr_get_content_img() in <b>D:\phpStudy\PHPTutorial\WWW\cache\templates\templates.pc.koilee.home.news.show.html.cache.php</b> on line <b>51</b><br />
  • 封不平 #4 · 2019-05-28 07:43:25
    3.5.2以上才能用
  • 长沙小陈 #5 · 2019-05-28 08:01:21
  • 梦想飞翔 #6 · 2019-05-28 09:59:07
    长沙小陈 依然报错<b>Fatal error</b>: Call to undefined function dr_get_content_img() in <b>D:\phpStudy\PHPTutorial\WWW\cache\templates\templates.pc.koilee.home.news.category.html.cache.php</b> on line <b>22</b><br />
  • 长沙小陈 #7 · 2019-05-28 10:06:50
    确认下程序版本,我试过了3.5.2,3.5.3都没有问题
  • 梦想飞翔 #8 · 2019-05-28 10:33:21
    我的是3.2.0 3.5是需要商业授权的吧
  • Jazz #9 · 2019-05-28 11:38:34
    3.2肯定用不了,我3.5.0都用不了,升级到3.5.3才可以用梦想飞翔
  • 阿初 #10 · 2019-05-28 13:05:54
    满意答案
    为了这两块钱,找了半小时终于找到了,低版本放在index.php底部就行
    // 获取内容中的缩略图
    function dr_get_content_img($value, $num = 0) {
    
        $rt = array();
        $value = preg_replace('/\.(gif|jpg|jpeg|png)@(.*)(\'|")/iU', '.$1$3', $value);
        if (preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|png))\\2/i", $value, $imgs)) {
            $imgs[3] = array_unique($imgs[3]);
            foreach ($imgs[3] as $i => $img) {
                if ($num && $i+1 > $num) {
                    break;
                }
                $rt[] = dr_file($img);
            }
        }
        return $rt;
    }
  • 梦想飞翔 #11 · 2019-05-28 14:17:41
    首页,列表页,都可以用吗? 然后怎么调用这个语句获取的图片地址呢?
  • 抛异常 #12 · 2019-05-28 14:32:06

    image.png
  • 梦想飞翔 #13 · 2019-05-28 21:06:51
    阿初 也许只有商业授权版才行了
    image.png


    image.png
  • 梦想飞翔 #14 · 2019-05-28 21:07:49
    阿初 <b>Fatal error</b>: Call to undefined function dr_get_content_img() in <b>D:\phpStudy\PHPTutorial\WWW\cache\templates\templates.pc.koilee.home.news.category.html.cache.php</b> on line <b>4</b><br />
  • 小白鼠 #15 · 2019-05-28 21:20:14
    把这个代码放到根目录的index.php后面,并不是index.html版本低了建议升级,高版本风险小阿初
  • 梦想飞翔 #16 · 2019-05-28 21:22:13
    要授权费啊,我只是个人学习用,没必要买授权版啊
  • 梦想飞翔 #17 · 2019-05-28 21:41:46
    先谢谢了
  • 梦想飞翔 #18 · 2019-05-28 22:13:54
    @阿初:搞定了,谢谢你

迅睿系统漏洞

CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关
GEO系统
GEO系统(2026-10-10)
网站发布支持自定义作者名 网站发布 → 站点程序 编辑站点,新增「作...
GeoSeo工具箱
GeoSeo工具箱(2026-10-10)
增加操作说明
注册赠送
注册赠送(2026-10-10)
增加安装前判断是否安装了用户系统
自动收集404死链
自动收集404死链(2026-10-10)
自动收集404死链+曝光有效文档url,并生成按更新时间生成死链tx...
定时发布-草稿箱
定时发布-草稿箱(2026-10-10)
调用代码显示修正
免备案镜像加速
免备案镜像加速(2026-10-10)
自动抓取源站的附件到国内加速站。速度嘎嘎快,安全又省钱,双重备份。
防伪查询
防伪查询(2026-10-10)
防伪码扫码查询,包含uniapp(h5)端,跟微信小程序端,因为扫码...