还是第一次 发表于 2024/7/11 08:22:38

这是DZ原生代码,提供列表页获取图片和摘要的代码

9527 发表于 2024/7/11 09:46:24

9527 发表于 2024/7/11 09:47:08

GPT解答的,不一定准确噢

还是第一次 发表于 2024/7/11 17:07:30

9527 发表于 2024/7/11 09:47
GPT解答的,不一定准确噢

用不了,估计有很多逻辑上错误

还是第一次 发表于 2024/7/11 17:08:33

9527 发表于 2024/7/11 09:47
GPT解答的,不一定准确噢

以前不是有那个图片模式支持外链的修改方法,就是现在搜索不到修改教程了,不然可以参考一下!

9527 发表于 2024/7/12 08:21:39

还是第一次 发表于 2024/7/11 17:08
以前不是有那个图片模式支持外链的修改方法,就是现在搜索不到修改教程了,不然可以参考一下! ...

可以尝试从内容中提取标签,也就是外链的图片标签
我刚测试了下可以实现:https://cn.admxn.com/home.php?mod=space&uid=1&do=thread&view=me&from=space

还是第一次 发表于 2024/7/12 17:51:40

9527 发表于 2024/7/12 08:21
可以尝试从内容中提取标签,也就是外链的图片标签
我刚测试了下可以实现:https://cn.admxn.com/hom ...

foreach($attachtableid_array as $tableid => $pids) {
                $attachs = C::t('forum_attachment_n')->fetch_all_by_pid_width($tableid, $pids, $attachment, 0);

                foreach($attachs as $value){
                        // 直接获取图片地址并存储在 $threadlist_data 数组中的 attachment 键下
                        $threadlist_data[$value['tid']]['attachment'][] = $value['attachment'];
                }
        }
        return $threadlist_data;

我将获取缩量图直接改成直接获取图片地址,$threadlist_data[$value['tid']]['attachment'][] = $value['attachment'];;

但是获取到的是202406/07/191611awurbuvuokndtczo.png;找了很多代码来看,都没有相关补全的案例,需要加什么?才可以补全

还是第一次 发表于 2024/7/12 19:38:46

9527 发表于 2024/7/12 08:21
可以尝试从内容中提取标签,也就是外链的图片标签
我刚测试了下可以实现:https://cn.admxn.com/hom ...

if(empty($threadlist_data[$value['tid']]['attachment'])) {
    preg_match_all("/\\s*([^\[\<\r\n]+?)\s*\[\/img\]/is", $value['message'], $img_matches);
    if(!empty($img_matches)) {
      $threadlist_data[$value['tid']]['attachment'] = $img_matches;
    }
}

另外,我这个从内容中提取标签,好像有问题
页: [1]
查看完整版本: 这是DZ原生代码,提供列表页获取图片和摘要的代码