nlnl520coco 发表于 2016-4-30 11:52:16

discuz门户相关阅读缩略图显示


自己试着修改discuz门户相关阅读缩略图显示,但问题出来了 缩略图显示路径少了
再看看原始路径

贴上代码
请斑竹帮我看看这问题出在哪里,文章相关文章缩略图显示着问题困扰了好久。


nlnl520coco 发表于 2016-5-2 17:17:43

都没有人来关注下这问题吗

技术帮助 发表于 2016-5-7 18:19:07

在缩略图前面加上附件的存放路径即可!
比如图片的变量时
$value['pic']
你在使用的时候生成的代码如下
模板内:
<img src="$value['pic']">
生成:<img src="portal/201604/30/114710hgeux5tg3wse0hsz.png">
显然上面少了附件的存放路径
data/attachment/
解决办法很简单如下只需要在图片变量前加上对应的路径即可
<img src="data/attachment/$value['pic']">

nlnl520coco 发表于 2016-5-7 21:48:53

问题找了很久,正想着在$rvalue加觉得路径,突然想起在DZ上发帖,看看有没有高人指教,果真其然,这问题解版主解决了,在此谢谢版主,起点网就应该是一个为站长解决问题的网站。

nlnl520coco 发表于 2016-5-7 21:55:30

技术帮助 发表于 2016-5-7 18:19
在缩略图前面加上附件的存放路径即可!
比如图片的变量时


有了这一思路 DZ论坛相关帖子,DZ搜索结果图片显示也应该是一样的解决办法, 再次顶贴

技术帮助 发表于 2016-5-7 22:48:43

nlnl520coco 发表于 2016-5-7 21:55
有了这一思路 DZ论坛相关帖子,DZ搜索结果图片显示也应该是一样的解决办法, 再次顶贴

获取图片的方法很简单
根据帖子的tid查询到aid或者是aids然后直接使用
getforumimg()函数取出

下面给一段代码作为参考
$img_aids = C::t('forum_attachment')->fetch_all_by_id('tid', $_G['tid'], 'aid');
                foreach($img_aids as $v){
                        $list['img'][] = getforumimg($v['aid'],0,60,60);
                }

技术帮助 发表于 2016-5-7 22:50:48

getforumimg函数参考

discuz核心函数库function_core的函数注释
http://www.dz7.com.cn/forum.php?mod=viewthread&tid=1408&fromuid=496
(出处: DZ起点网_免费Discuz视频教程)

代码在399行

q1109146720 发表于 2018-12-17 14:27:00

为啥我的问题和你一样按照上面方法无法实现呐?
页: [1]
查看完整版本: discuz门户相关阅读缩略图显示