700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > discuz开发经验discuz x3 怎么在帖子列表显示论坛板块图标

discuz开发经验discuz x3 怎么在帖子列表显示论坛板块图标

时间:2023-02-13 23:27:17

相关推荐

discuz开发经验discuz x3 怎么在帖子列表显示论坛板块图标

这几天在写一个discuz x3的手机模版,遇到的问题还真不少,在网络上又找不到解决的方法,只能自己去研究琢磨了,要是有解决方法我会找个时间分享到这里。昨天又在discuz的网站板块图标上遇上难题了。

我们先找到模版文件上显示板块图标的代码:

<!--{if $forum[icon]}--> $forum[icon] <!--{else}--> <a href="$forumurl"{if $forum[redirect]} target="_blank"{/if}><img src="{IMGDIR}/forum{if $forum[folder]}_new{/if}.jpg" alt="$forum[name]" /></a> <!--{/if}-->copyright

这几行代码的意思是先判断板块有没有上传板块图标,要是没有的话就显示网站程序默认的图标

$forum[icon]这个函数输出的值是:

<a href="板块的链接"><img src="板块图片地址" align="left" alt="" /></a>365技巧网

但是这个函数好像只能在首页也就是discuz.htm 可以成功调用,{if $forum[icon]}在帖子的列表页就显示不了,我想要的效果是在帖子列表页显示板块的图标,在网络上找了很久没有找到原因。那就先不管它了,以后有时间在作琢磨。

在discuz帖子列表页显示板块图标的方法:

我们在需要显示图标的地方加上以下的代码,

<!--{if $_G[forum][icon] && !$subforumonly}--><img src="data/attachment/common/$_G[forum][icon]" alt="$_G['forum'][name]" /><!--{/if}-->

这里我们用到的是全局变量$_G,用这个变量来直接获取板块的图标,代码可以根据自己的需要修改一下。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。