discuz

推荐列表 站点导航

当前位置:首页 > 建站教程 > discuz >

discuz! x3.2调用作者最新帖子

来源:网络整理  作者:网络  发布时间:2020-12-11 04:10
代码来源于某个模板,只能调用作者发布在图片列表模式下的主题,而且只有管理员发的帖子才显示。不懂为什么。...

  代码来源于某个模板,只能调用作者发布在图片列表模式下的主题,而且只有管理员发的帖子才显示。不懂为什么。 代码: <!--{eval $theuid = $_G[forum_thread][authorid];}--> <!--{eval $lzthread = DB::fetch_all("SELECT `tid`,`subject` FROM ".DB::table('forum_thread')." WHERE authorid = $theuid and cover = 1 ORDER BY dateline DESC LIMIT 0,4 ");}--> <!--{loop $lzthread $thethread}--> <li><a href="forum.php?mod=viewthread&tid={$thethread['tid']}" target="_blank"> <!--{eval $thethread['coverpath'] = getthreadcover($thethread['tid'], 1);}--> <img src="$thethread['coverpath']"/></a></li> <!--{/loop}--> 复制代码  
在完全不懂这代码情况下,修改了下: 1.不限制于图片主题列表,即删掉了cover = 1,这样还使会员发布的主题也可以显示其最新帖子,不知原因。 2.图片加title和alt。 <!--{eval $theuid = $_G[forum_thread][authorid];}--> <!--{eval $lzthread = DB::fetch_all("SELECT `tid`,`subject` FROM ".DB::table('forum_thread')." WHERE authorid = $theuid ORDER BY dateline DESC LIMIT 0,4 ");}--> <!--{loop $lzthread $thethread}--> <li><a href="forum.php?mod=viewthread&tid={$thethread['tid']}" target="_blank"> <!--{eval $thethread['coverpath'] = getthreadcover($thethread['tid'], 1);}--> <img src="$thethread['coverpath']" title="$thethread[subject]" alt="$thethread[subject]"/></a></li> <!--{/loop}-->  
其实最终想要的结果是调用作者最新主题,不限制板块和板块模式,判断帖子是否含图,无图则不显示。 测试{if $thethread[cover]}判断的是当前页主题所在板块是否开启了图片列表,这不是我想要的。 测试{if $thread[attachment] = 1}图片数量=1 ???不知,这个也不成。   目前状态是畸形的,要么全调用图片,要么全调用标题,既无法混合调用,也做不了是否含图判断。

相关热词: 调用 discuz

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/jz/discuz/2419.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

discuz! x3.2调用作者最新帖子

2020-12-11 编辑:网络

  代码来源于某个模板,只能调用作者发布在图片列表模式下的主题,而且只有管理员发的帖子才显示。不懂为什么。 代码: <!--{eval $theuid = $_G[forum_thread][authorid];}--> <!--{eval $lzthread = DB::fetch_all("SELECT `tid`,`subject` FROM ".DB::table('forum_thread')." WHERE authorid = $theuid and cover = 1 ORDER BY dateline DESC LIMIT 0,4 ");}--> <!--{loop $lzthread $thethread}--> <li><a href="forum.php?mod=viewthread&tid={$thethread['tid']}" target="_blank"> <!--{eval $thethread['coverpath'] = getthreadcover($thethread['tid'], 1);}--> <img src="$thethread['coverpath']"/></a></li> <!--{/loop}--> 复制代码  
在完全不懂这代码情况下,修改了下: 1.不限制于图片主题列表,即删掉了cover = 1,这样还使会员发布的主题也可以显示其最新帖子,不知原因。 2.图片加title和alt。 <!--{eval $theuid = $_G[forum_thread][authorid];}--> <!--{eval $lzthread = DB::fetch_all("SELECT `tid`,`subject` FROM ".DB::table('forum_thread')." WHERE authorid = $theuid ORDER BY dateline DESC LIMIT 0,4 ");}--> <!--{loop $lzthread $thethread}--> <li><a href="forum.php?mod=viewthread&tid={$thethread['tid']}" target="_blank"> <!--{eval $thethread['coverpath'] = getthreadcover($thethread['tid'], 1);}--> <img src="$thethread['coverpath']" title="$thethread[subject]" alt="$thethread[subject]"/></a></li> <!--{/loop}-->  
其实最终想要的结果是调用作者最新主题,不限制板块和板块模式,判断帖子是否含图,无图则不显示。 测试{if $thethread[cover]}判断的是当前页主题所在板块是否开启了图片列表,这不是我想要的。 测试{if $thread[attachment] = 1}图片数量=1 ???不知,这个也不成。   目前状态是畸形的,要么全调用图片,要么全调用标题,既无法混合调用,也做不了是否含图判断。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/jz/discuz/2419.shtml

相关文章

风云图片

推荐阅读

返回discuz频道首页