discuz的htm模板代码分析

本文分析了Discuz论坛系统的HTML模板代码,包括用户个人信息、论坛基本信息、公告、Qihoo搜索模块、信息提示、广告模块等内容的展示逻辑。通过解析代码,了解Discuz如何组织和呈现社区界面。
摘要由CSDN通过智能技术生成

 {template header}
<!--/* 系统调用完header.htm头文件后,Discuz首页中间内容开始输出 */-->
<div style="width: {TABLEWIDTH}; clear: both; overflow: hidden;">
  <!--/* Discuz首页左上角个人信息开始*/-->
<div class="left" style="line-height: 18px;">
<span class="bold">
  <!--/* 在gid页面(以index.php?gid=xxx形式进入的页面)时,判断是否是会员,
如果只是游客(条件:$gid || !$discuz_uid),则输出:$bbname和个人空间相应的链接,否则输出:
用户名($discuz_user)
在这里,我们用可以用$gid来控制gid论坛指定列表的页面输出了。。*/-->
<!--{if $gid || !$discuz_uid}-->
<a href="$indexname">$bbname</a>
<!--{else}-->
<!--{if $supe['status']}--><a href="$supe[siteurl]" target="_blank">$supe['sitename']</a> -
<!--{/if}-->
$discuz_user
  <!--{/if}-->

<!--{if $discuz_uid}-->
<!--/*如果是注册会员,*/-->
  
<!--{if $spacestatus || $supe['status']}-->
<!--/*如果$spacestatus 和 $supe['status']两个条件(个人信息显示和是否安装SS)有其中一个成立,则输出“个人空间”的链接*/-->
  - <a href="space.php?uid=$discuz_uid" target="_blank">{lang space}</a>
<!--{/if}-->

<!--{if $supe['status'] && !$xspacestatus}-->
<!--/*如果已经安装SS或者X-SPACE程序*/-->
   <!--{if $spacestatus}-->
  <!--/*如果已经开通个人空间,则输出“升级个人空间”、否则输出“开通个人空间”的链接*/-->
   - <a href="$supe[siteurl]/index.php?action/register" target="_blank">{lang space_upgrade_space}</a>
  <!--{else}-->
   - <a href="$supe[siteurl]/index.php?action/register" target="_blank">{lang supe_signin_xspace}</a>
  <!--{/if}-->
  <!--{/if}-->
<!--{/if}-->
</span>

<br>
{lang credits}: <span class="bold smalltxt">$credits</span> <span id="creditlist">{lang credits_detail}<script type="text/javascript">menuregister(false, "creditlist", true)</script></span> / {lang index_status}:
<!--{if $validdays}-->
<!--/*如果用户组有日期限制的,输出的用户组后面带有相应的日期,否则直接输出用户组名称*/-->
<a href="member.php?action=groupexpiry"><span class="bold">$grouptitle</span>($validdays)</a>
<!--{else}-->
<span class="bold">$grouptitle</span>
<!--{/if}-->
<!--{if $allowinvisible && $discuz_uid}-->
<!--/*如果当前会员为注册会员,并且拥有隐身的权限,则输出详细的在线状态:在线模式、隐身模式,并带上两个状态切换的链接*/-->
{lang online_status}:
<!--{if !empty($invisible)}-->
  <a href="member.php?action=switchstatus" title="{lang login_switch_normal_mode}">{lang login_invisible_mode}</a>
<!--{else}-->
  <a href="member.php?action=switchstatus" title="{lang login_switch_invisible_mode}">{lang login_normal_mode}</a>
<!--{/if}-->
<!--{/if}-->
<br>
{lang your_lastvisit} <span class="smalltxt">$lastvisittime</span><br>
</div>
<!--/* Discuz首页左上角个人信息结束 */-->
  <!--/* Discuz首页右上角论坛基本信息开始 */-->
<div class="right" style="line-height: 18px;">
<a href="search.php?srchfrom=$newthreads&searchsubmit=yes">{lang show_newthreads}</a> |
<a href="digest.php">{lang digest}</a> |
<a href="member.php?action=markread">{lang mark_read}</a>
<!--{if $rssstatus}--><a href="rss.php?auth=$rssauth" target="_blank"><img src="images/common/xml.gif" border="0" class="absmiddle" alt="{lang rss_subscribe_all}" /></a><!--{/if}-->
<br>
{lang total} <span class="smalltxt">$threads</span> {lang index_threads} / <span class="smalltxt">$posts</span> {lang index_posts} / {lang index_today} <span class="smalltxt">$todayposts</span> {lang index_posts}<br>
{lang total} <span class="smalltxt">$totalmembers</span> {lang index_members} / {lang welcome_newmember} <a href="space.php?username=$memberenc"><span class="bold">$lastmember</span></a>
</div>
</div><br>
<!--/* Discuz首页右上角论坛基本信息结束 */-->
  <!--/* Discuz首页公告、Qihoo搜索模块开始*/-->
<!--{if empty($gid)}-->
<!--/*没有在没有接到URL传递到的$gid值的条件下(也就是在非指定论坛列表的页面下),输出公告和Qihoo搜索的内容 */-->
  <!--{if !empty($announcements)}-->
<!--/*如果公告变量$announcements非为空,则输出公告内容,并用javascript控制其滚动 */-->
  <div id="announcement">$announcements</div><script type="text/javascript">announcement();</script>
<!--{/if}-->
  <!--/* Discuz首页Qihoo搜索模块开始*/-->
<!--{if !empty($qihoo_status) && $searchboxstatus}-->
  <div class="subtable" style="clear: both; width: {TABLEWIDTH}">
  <div class="right">
  <form method&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值