discuz! x3.2调用作者最新帖子
代码来源于某个模板,只能调用作者发布在图片列表模式下的主题,而且只有管理员发的帖子才显示。不懂为什么。
代码:
在完全不懂这代码情况下,修改了下:
1.不限制于图片主题列表,即删掉了cover = 1,这样还使会员发布的主题也可以显示其最新帖子,不知原因。
2.图片加title和alt。
其实最终想要的结果是调用作者最新主题,不限制板块和板块模式,判断帖子是否含图,无图则不显示。
测试{if $thethread[cover]}判断的是当前页主题所在板块是否开启了图片列表,这不是我想要的。
测试{if $thread[attachment] = 1}图片数量=1 ???不知,这个也不成。
目前状态是畸形的,要么全调用图片,要么全调用标题,既无法混合调用,也做不了是否含图判断。
<!--{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}--> 复制代码 |
<!--{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}--> |
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。
热门教程
discuz电脑版、手机版去除标题title中的PoweredbyDisc2018-12-27
Discuz 触屏手机版支持视频播放的方法2018-12-27
discuz手机版支持视频播放的修改方法2018-12-27
Discuz! 程序 X3.2、X3.3升级3.4教程2018-12-27
discuz X3以及X3.4论坛搬家完美详细教程2019-01-02
怎么开启手机版2018-12-25
去掉Discuz论坛底部的Powered 等版权信息2018-12-27
discuz! x3.4插件位置DZ论坛X3版本插件在哪个文件夹?2018-12-26
Mysql修改端口号后织梦dedecms的修改方法2018-12-27
Discuz!X3.2论坛实现全站HTTPS终极方法教程2018-12-28