Discuz7.0版块横排后增加最后发表的主题的方法
本帖最后由 灰儿 于 2009-10-7 12:10 编辑一、首先我们了解一下竖排所涉及的内容
所修改文件为:templates\default\discuz.htm
或者你所使用的风格文件templates\*****\discuz.htm
横排部分代码:<h2><a href="forumdisplay.php?fid=$forum" {if $forum}target="_blank"{/if}>$forum</a><!--{if $forum}--><em> ({lang index_today}: <strong>$forum</strong>)</em><!--{/if}--></h2>
<!--{if !$forum}-->
<p>{lang forum_threads}: $forum, {lang forum_posts}: $forum</p>
<!--{if $forum['permission'] == 1}-->
<p>{lang private_forum}
<!--{else}-->
<p>{lang forum_lastpost}:
<!--{if is_array($forum['lastpost'])}-->
<a href="redirect.php?tid=$forum&goto=lastpost#lastpost" title="{echo cutstr($forum, 30)} {lang forum_lastpost_by} {if $forum['lastpost']['author']}$forum['lastpost']['authorusername']{else}{lang anonymous}{/if}">$forum</a>
<!--{else}-->
{lang never}
<!--{/if}-->
</p>
<!--{/if}-->
<!--{else}-->
<p>{lang url_link}</p>
<!--{/if}-->
代码分析:
<h2>至</h2>部分,与竖排一样同为版块名称及后面的今日帖数。
<p>{lang forum_threads}: $forum, {lang forum_posts}: $forum</p>为主题数及帖子数
<p>{lang forum_lastpost}:至<p>结束为最后发表时间。
二、了解了横排的相关代码,只需将竖排相应代码加到横排中,就可以根据个人需要对其进行任意修改
将主题标题加到横排中:
打开\templates\default\discuz.htm
查找<p>{lang forum_lastpost}:
<!--{if is_array($forum['lastpost'])}-->
<a href="redirect.php?tid=$forum&goto=lastpost#lastpost" title="{echo cutstr($forum, 30)} {lang forum_lastpost_by} {if $forum['lastpost']['author']}$forum['lastpost']['authorusername']{else}{lang anonymous}{/if}">$forum</a>
<!--{else}-->
{lang never}
<!--{/if}-->
</p>在上面的代码之前插入如下代码:<p>最新主题:<a href="redirect.php?tid=$forum&goto=lastpost#lastpost">{echo cutstr($forum, 30)}</a></p>示例:
想显示作者就再将<cite>至</cite>部分也添加进去<cite><!--{if $forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->{lang anonymous}<!--{/if}--> - $forum</cite>
显示版主,添加: <!--{if $forum['moderators']}--><!--{if $moddisplay == 'flat'}--><p>{lang forum_moderators}: $forum</p><!--{else}--><span class="dropmenu" id="mod$forum">{lang forum_moderators}</span><ul class="moderators popupmenu_popup" id="mod$forum_menu" style="display: none">$forum</ul><!--{/if}--><!--{/if}-->
如果想显示子版块,下面再添加:
<!--{if $forum['subforums']}--><p>{lang forum_subforums}: $forum['subforums']</p><!--{/if}-->
本贴参考出自:横排美化,代码详细分析,任你随意修改
页:
[1]