Discuz教程网

【discuz 1.5】header.htm分析

[复制链接]
authicon dly 发表于 2011-3-12 10:00:13 | 显示全部楼层 |阅读模式
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" />
  5. <title>{if !empty($topic['title'])}$topic['title'] {/if}{if !empty($_G['home_tpl_titles'])}{loop $_G['home_tpl_titles'] $value}$value - {/loop}{/if}{if !empty($space[username])} $space[username]- {/if}{if !empty($navtitle)}$navtitle{/if} $_G['setting']['bbname'] $_G['setting']['seotitle'] - Powered by Discuz!</title>
  6. \\标题,可去掉power by discuz!(不建议)


  7. $_G['setting']['seohead']
  8. <meta name="keywords" content="{if !empty($metakeywords)}$metakeywords,{/if}$_G['setting']['seokeywords']" />
  9. <meta name="description" content="{if !empty($metadescription)}$metadescription{/if} $_G['setting']['bbname'] $_G['setting']['seodescription'] - Discuz! Board" />
  10. <meta name="generator" content="Discuz! $_G['setting']['version']" />
  11. <meta name="author" content="Discuz! Team and Comsenz UI Team" />
  12. <meta name="copyright" content="2001-2010 Comsenz Inc." />
  13. <meta name="MSSmartTagsPreventParsing" content="True" />
  14. <meta http-equiv="MSThemeCompatible" content="Yes" />
  15. <!--{if defined('CURMODULE') && ($_G['basescript'] == 'forum' || $_G['basescript'] == 'group') && (CURMODULE == 'index' || CURMODULE == 'forumdisplay' || CURMODULE == 'group')}-->$rsshead<!--{/if}-->
  16. {csstemplate}
  17. <script type="text/javascript">var STYLEID = '{STYLEID}', STATICURL = '{STATICURL}', IMGDIR = '{IMGDIR}', VERHASH = '{VERHASH}', charset = '{CHARSET}', discuz_uid = '$_G[uid]', cookiepre = '{$_G[config][cookie][cookiepre]}', cookiedomain = '{$_G[config][cookie][cookiedomain]}', cookiepath = '{$_G[config][cookie][cookiepath]}', attackevasive = '{$_G[config][security][attackevasive]}', disallowfloat = '{$_G[setting][disallowfloat]}', creditnotice = '{if $_G['setting']['creditnotice']}$_G['setting']['creditnames']{/if}'</script>
  18. <script type="text/javascript" src="{$_G[setting][jspath]}common.js?{VERHASH}"></script>
  19. <script type="text/javascript" src="{$_G[setting][jspath]}home_friendselector.js?{VERHASH}"></script>
  20. <!--{if $_G['basescript'] == 'forum' || $_G['basescript'] == 'group'}-->
  21. <script type="text/javascript" src="{$_G[setting][jspath]}forum.js?{VERHASH}"></script>
  22. <!--{elseif $_G['basescript'] == 'home'}-->
  23. <script type="text/javascript" src="{$_G[setting][jspath]}home_cookie.js?{VERHASH}"></script>
  24. <script type="text/javascript" src="{$_G[setting][jspath]}home_common.js?{VERHASH}"></script>
  25. <script type="text/javascript" src="{$_G[setting][jspath]}home_face.js?{VERHASH}"></script>
  26. <script type="text/javascript" src="{$_G[setting][jspath]}home_manage.js?{VERHASH}"></script>
  27. <!--{elseif $_G['basescript'] == 'userapp'}-->
  28. <script type="text/javascript" src="{$_G[setting][jspath]}home_common.js?{VERHASH}"></script>
  29. <!--{elseif $_G['basescript'] == 'portal'}-->
  30. <script type="text/javascript" src="{$_G[setting][jspath]}portal.js?{VERHASH}"></script>
  31. <!--{/if}-->
  32. <!--{if $_G['basescript'] != 'portal' && $_GET['diy'] == 'yes' && ($_G[mod] == 'topic' || $_G[group][allowdiy]) && !empty($_G['style']['tplfile'])}-->
  33. <script type="text/javascript" src="{$_G[setting][jspath]}portal.js?{VERHASH}"></script>
  34. <!--{/if}-->
  35. <!--{if $_GET[diy] == 'yes' && ($_G[mod] == 'topic' || $_G[group][allowdiy]) && !empty($_G['style']['tplfile'])}-->{subtemplate common/css_diy}<!--{/if}-->
  36. </head>

  37. <body id="nv_<!--{if $_G['basescript'] == 'forum' && !empty($_G['forum']) && $_G['forum']['status'] == 3}-->group<!--{else}-->$_G[basescript]<!--{/if}-->" class="pg_{CURMODULE}">
  38. <!--{if ($_G[mod]!='topic' && $_G[group][allowdiy] && !empty($_G['style']['tplfile'])) || (!empty($_G['style']['tplfile']) && $_G[mod]=='topic' && (($_G['group']['allowaddtopic'] && $topic[uid]==$_G[uid]) || $_G[group][allowmanagetopic]))}-->
  39. <a id="diy-tg" href="javascript:openDiy();" title="{lang open_diy}"><img src="{STATICURL}image/diy/panel-toggle.png" alt="DIY" /></a>
  40. \\上a标记为DIY按钮,以下为diy代码部分

  41. <!--{/if}-->
  42. <div id="append_parent"></div><div id="ajaxwaitid"></div>
  43. <!--{if $_GET['diy'] == 'yes' && ($_G[mod] == 'topic' || $_G[group][allowdiy]) && !empty($_G['style']['tplfile'])}-->
  44. {template common/header_diy}
  45. <!--{/if}-->
  46. <!--{if empty($topic) || ($topic[useheader])}-->
  47. {ad/headerbanner/wp a_h}\\diy代码结束
  48. <div id="hd">
  49. <div class="wp">
  50. <div class="hdc cl">
  51. <h2><a href="index.php" title="$_G['setting']['bbname']">{BOARDLOGO}</a></h2>
  52. \\屋顶 or banner,可修改banner的链接到哪里,banner的鼠标经过时显示的问题【现在为bbs name】

  53. <!--{if $_G['setting']['search']}-->
  54. {eval $slist = array();}
  55. <!--{if $_G['setting']['search']['portal']['status'] && ($_G['group']['allowsearch'] & 1 || $_G['adminid'] == 1)}-->{block slist[portal]}<li><a href="javascript:;"><label for="mod_article"><input type="radio" id="mod_article" class="pr" name="mod" value="portal"{if CURSCRIPT == 'portal'} checked="checked"{/if} />{lang article}</label></a></li>{/block}<!--{/if}-->
  56. <!--{if $_G['setting']['search']['forum']['status'] && ($_G['group']['allowsearch'] & 2 || $_G['adminid'] == 1)}-->{block slist[forum]}<li><a href="javascript:;"><label for="mod_thread"><input type="radio" id="mod_thread" class="pr" name="mod" value="forum"{if CURSCRIPT == 'forum'} checked="checked"{/if} />$_G['setting']['navs'][2]['navname']</label></a></li>{/block}<!--{/if}-->
  57. <!--{if $_G['setting']['search']['blog']['status'] && ($_G['group']['allowsearch'] & 4 || $_G['adminid'] == 1)}-->{block slist[blog]}<li><a href="javascript:;"><label for="mod_blog"><input type="radio" id="mod_blog" class="pr" name="mod" value="blog"{if CURSCRIPT == 'home' && $do != 'album'} checked="checked"{/if} />{lang blog}</label></a></li>{/block}<!--{/if}-->
  58. <!--{if $_G['setting']['search']['album']['status'] && ($_G['group']['allowsearch'] & 8 || $_G['adminid'] == 1)}-->{block slist[album]}<li><a href="javascript:;"><label for="mod_album"><input type="radio" id="mod_album" class="pr" name="mod" value="album"{if CURSCRIPT == 'home' && $do == 'album'} checked="checked"{/if} /> {lang album}</label></a></li>{/block}<!--{/if}-->
  59. <!--{if $_G['setting']['groupstatus'] && $_G['setting']['search']['group']['status'] && ($_G['group']['allowsearch'] & 16 || $_G['adminid'] == 1)}-->{block slist[group]}<li><a href="javascript:;"><label for="mod_group"><input type="radio" id="mod_group" class="pr" name="mod" value="group"{if CURSCRIPT == 'group'} checked="checked"{/if} />$_G['setting']['navs'][3]['navname']</label></a></li>{/block}<!--{/if}-->
  60. <!--{if $slist}-->
  61. <form id="sc" class="y" method="post" autocomplete="off" action="search.php?searchsubmit=yes" target="_blank">
  62. <input name="mod" value="search" type="hidden" />
  63. <input type="hidden" name="formhash" value="{FORMHASH}" />
  64. <input name="srchtype" value="title" type="hidden" />
  65. <label id="sctype" class="z">{lang search}</label>
  66. <input type="text" name="srchtxt" id="srchtxt" class="px z" value="{lang enter_content}" prompt="search_kw" autocomplete="off" />
  67. <button id="searchsubmit" name="searchsubmit" prompt="search_submit" type="submit" value="true" class="y">{lang search}</button>
  68. <div id="sctype_menu" class="p_pop cl" style="display: none">

  69. <ul>{echo implode('', $slist);}</ul>
  70. </div>
  71. </form>
  72. <script type="text/javascript">initscmenu();</script>
  73. <!--{/if}-->
  74. <!--{/if}-->\\搜索框部分
  75. <div id="nv">\\导航栏开始
  76. <ul>
  77. <!--{loop $_G['setting']['navs'] $navsid $nav}-->
  78. <!--{if $nav['available']}-->
  79. <!--{if $navsid == 6 && !empty($_G['setting']['plugins']['jsmenu'])}-->
  80. $nav[nav]
  81. <!--{else}-->
  82. <!--{if !$nav['level'] || ($nav['level'] == 1 && $_G['uid']) || ($nav['level'] == 2 && $_G['adminid'] > 0) || ($nav['level'] == 3 && $_G['adminid'] == 1)}-->$nav[nav]<!--{/if}-->
  83. <!--{/if}-->
  84. <!--{/if}-->
  85. <!--{/loop}-->
  86. </ul>
  87. </div>
  88. <!--{if !empty($_G['setting']['plugins']['jsmenu'])}-->
  89. <ul class="p_pop h_pop" id="plugin_menu" style="display: none">
  90. <!--{loop $_G['setting']['plugins']['jsmenu'] $module}-->
  91. <!--{if !$module['adminid'] || ($module['adminid'] && $_G['adminid'] > 0 && $module['adminid'] >= $_G['adminid'])}-->
  92. <li>$module[url]</li>
  93. <!--{/if}-->
  94. <!--{/loop}-->
  95. </ul>
  96. <!--{/if}-->
  97. <!--{loop $_G['setting']['subnavs'] $subnav}-->
  98. $subnav
  99. <!--{/loop}-->\\导航栏结束
  100. </div>

  101. <div id="mu">\\页头分割线开始
  102. <!--{if $_G[setting][snavs][$_G[basescript]]}-->
  103. <ul class="cl">
  104. <!--{loop $_G[setting][snavs][$_G[basescript]] $item}-->
  105. <li>$item</li>
  106. <!--{/loop}-->
  107. </ul>
  108. <!--{/if}-->
  109. </div>\\页头分割线结束
  110. {ad/subnavbanner/a_mu}

  111. </div>
  112. </div>

  113. <div id="um" class="wp">\"登录,注册||用户名-在线-我的中心-设置-提醒-短信息-退出"处代码开始
  114. <p>
  115. <!--{if $_G['uid']}-->
  116. <strong><a href="home.php?mod=space" class="noborder" target="_blank">{$_G[member][username]}</a></strong>\\用户名(加粗)
  117. \\在线隐身的代码开始

  118. <!--{if $_G['group']['allowinvisible']}--><span id="loginstatus" class="xg1"><a href="member.php?mod=switchstatus" title="{lang login_switch_invisible_mode}"><!--{if $_G['session']['invisible']}-->{lang login_invisible_mode}<!--{else}-->{lang login_normal_mode}<!--{/if}--></a></span><!--{/if}-->
  119. <span class="pipe">|</span>\\间隔
  120. <a href="home.php?mod=space&do=home">{lang my_space}</a>\\我的中心

  121. <span class="xg1"><a href="home.php?mod=spacecp">{lang setup}</a></span>\\设置

  122. <span class="pipe">|</span>\\间隔再来
  123. <a href="home.php?mod=space&do=notice" id="myprompt" <!--{if $_G[member][newprompt]}-->class="new"<!--{/if}-->>{lang remind}<!--{if $_G[member][newprompt]}-->($_G[member][newprompt])<!--{/if}--></a><span id="myprompt_check"></span>\\提示

  124. <span class="pipe">|</span>\\间隔
  125. <a href="home.php?mod=space&do=pm" id="pm_ntc"<!--{if $_G[member][newpm]}-->class="new"<!--{/if}-->>{lang pm_center}<!--{if $_G[member][newpm]}-->($_G[member][newpm])<!--{/if}--></a>\\短信息


  126. <!--{if $_G['group']['allowmanagearticle'] || $_G['group']['allowdiy'] || in_array($_G['uid'], $_G['setting']['ext_portalmanager'])}--><span class="pipe">|</span><a href="portal.php?mod=portalcp">{lang portal_manage}</a><!--{/if}-->\\门户管理
  127. <!--{if $_G['uid'] && $_G['group']['radminid'] > 1}--><span class="pipe">|</span><a href="forum.php?mod=modcp&fid=$_G[fid]" target="_blank">{lang forum_manager}</a><!--{/if}-->\\广场管理
  128. <!--{if $_G['uid'] && ($_G['group']['radminid'] == 1 || $_G['member']['allowadmincp'])}--><span class="pipe">|</span><a href="admin.php" target="_blank">{lang admincp}</a><!--{/if}-->\\管理中心
  129. <span class="pipe">|</span>\\间隔
  130. <a href="member.php?mod=logging&action=logout&formhash={FORMHASH}">{lang logout}</a>\\退出

  131. <!--{elseif !empty($_G['cookie']['loginuser'])}-->
  132. <strong><a id="loginuser" class="noborder">$_G['cookie']['loginuser']</a></strong>
  133. <span class="pipe">|</span><a href="member.php?mod=logging&action=login">{lang activation}</a>
  134. <span class="pipe">|</span><a href="member.php?mod=logging&action=logout&formhash={FORMHASH}">{lang logout}</a>
  135. <!--{else}-->\\登录....
  136. <a href="member.php?mod=register" class="noborder">$_G['setting']['reglinkname']</a>
  137. <span class="pipe">|</span><a href="member.php?mod=logging&action=login">{lang login}</a>\\注册
  138. <!--{/if}-->\\判断结束...
  139. </p>
  140. </div>

  141. {hook/global_header}
  142. <!--{/if}-->

  143. <div id="wp" class="wp">\\中间部分代码开始..接着其他文件
复制代码






上一篇:【discuz 1.5】插件制作相关知识
下一篇:【Discuz X1.5】必须的SEO优化
authicon fantuanzi 发表于 2011-5-10 17:59:38 | 显示全部楼层
楼主真强大
authicon 馥郁渊汀 发表于 2011-5-11 15:00:06 | 显示全部楼层
这个不错呀
authicon fhiejkl 发表于 2011-5-14 12:59:55 | 显示全部楼层
看帖必回
authicon fantuanzi 发表于 2011-5-18 07:59:53 | 显示全部楼层
很好 很强大。。谢谢分享
authicon kikiya11 发表于 2011-5-18 23:59:38 | 显示全部楼层
哈哈,支持了
authicon kikiya11 发表于 2011-5-22 23:59:40 | 显示全部楼层
好辛苦才找到啊
authicon lakelouise 发表于 2011-5-26 20:59:42 | 显示全部楼层
感谢分享  收下了·····
authicon nmzc 发表于 2011-5-28 12:59:40 | 显示全部楼层
谢谢,学习了
authicon 丁加丁 发表于 2011-6-17 12:00:13 | 显示全部楼层
哦哦,发财了啊,看到好东西啦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-19 17:16

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表