这几天在写一个discuz x3的手机模版,遇到的问题还真不少,在网络上又找不到解决的方法,只能自己去研究琢磨了,要是有解决方法我会找个时间分享到这里。昨天又在discuz的网站板块图标上遇上难题了。
我们先找到模版文件上显示板块图标的代码:
<!--{if $forum[icon]}-->
我们先找到模版文件上显示板块图标的代码:
<!--{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 365jiqiao.com
这几行代码的意思是先判断板块有没有上传板块图标,要是没有的话就显示网站程序默认的图标
$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,用这个变量来直接获取板块的图标,代码可以根据自己的需要修改一下。
这几行代码的意思是先判断板块有没有上传板块图标,要是没有的话就显示网站程序默认的图标
$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,用这个变量来直接获取板块的图标,代码可以根据自己的需要修改一下。