【项目开发】 Discuz 头部和尾部模板修改

来源:互联网 发布:办公软件 编辑:程序博客网 时间:2024/05/20 11:50
文件注释说明:
1. 头部文件修改注释
  1. <!--**********************Header.htm模板注释开始*********************************-->
  2. <!--*XHTML DTD声明不可改动*-->
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <htmlxmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <meta http-equiv="Content-Type"content="text/html; charset=$charset" />
  7. <!--*$navtitle:当前页面的导航, $bbname:站点名称,$seotitle:标题附加字*-->
  8. <title>$navtitle $bbname$seotitle - Powered byDiscuz!</title>
  9. <!--*其他头部信息感谢CS1.3指正*-->
  10. $seohead
  11. <!--*关键字部分这块基本不需要动了 直接后台可以设置的*-->
  12. <meta name="keywords"content="{$metakeywords}$seokeywords" />
  13. meta name="description" content="$metadescription $bbname$seodescription - Discuz! Board" />
  14. <meta name="generator" content="Discuz!$version" />
  15. <meta name="author" content="Discuz! Team andComsenz UI Team" />
  16. <meta name="copyright" content="2001-2009Comsenz Inc." />
  17. <meta name="MSSmartTagsPreventParsing"content="True" />
  18. <meta http-equiv="MSThemeCompatible"content="Yes" />
  19. <meta http-equiv="x-ua-compatible"content="ie=7" />
  20. <!--无图版(achiever)链接-->
  21. link rel="archives" title="$bbname" href="{$boardurl}archiver/"/>
  22. <!--*RSS链接*-->
  23. $rsshead
  24. <!--*未知变量 暂时保留*-->
  25. $extrahead
  26. <!--*载入CSS模板 不可改动*-->
  27. {csstemplate}
  28. <!--*一些全局变量 不可改动*-->
  29. <scripttype="text/javascript">var STYLEID = '{STYLEID}',IMGDIR = '{IMGDIR}', VERHASH = '{VERHASH}', charset = '$charset',discuz_uid =$discuz_uid, cookiedomain = '$cookiedomain', cookiepath ='$cookiepath', attackevasive = '$attackevasive', disallowfloat ='$disallowfloat', creditnotice = '{if$creditnotice}$creditnames{/if}', {if in_array(CURSCRIPT,array('viewthread', 'forumdisplay'))}gid =parseInt('$thisgid'){elseif CURSCRIPT == 'index'}gid =parseInt('$gid'){else}gid = 0{/if}, fid = parseInt('$fid'), tid =parseInt('$tid')</script>
  30. <!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
  31. <script type="text/javascript"src="{$jspath}common.js?{VERHASH}"></script>
  32. </head>
  33. <body id="{CURSCRIPT}"onkeydown="if(event.keyCode==27) returnfalse;">
  34. <!--*浮动窗和一些载入动作*-->
  35. <divid="append_parent"></div><divid="ajaxwaitid"></div>

  36. <div id="header">
  37.   <divclass="wrap s_clear">
  38. <!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*-->
  39.   <h2><ahref="$indexname"title="$bbname">{BOARDLOGO}</a></h2>
  40. <!--*用户工具栏开始*-->
  41.    <divid="umenu">
  42. <!--*判断是否已登录这里是已登录*-->
  43.    <!--{if$discuz_uid}-->
  44. <!--*用户名*-->
  45.    <cite><ahref="space.php?uid=$discuz_uid"class="noborder">$discuz_userss</a>
  46.    
  47. <!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*-->  
  48.     <!--{if$allowinvisible}--><spanid="loginstatus"><!--{if!empty($invisible)}--><ahref="member.php?action=switchstatus" onclick="ajaxget(this.href,'loginstatus');doane(event);">{langlogin_invisible_mode}</a><!--{else}--><ahref="member.php?action=switchstatus" title="{langlogin_switch_invisible_mode}" onclick="ajaxget(this.href,'loginstatus');doane(event);">{langlogin_normal_mode}</a><!--{/if}--></span><!--{/if}--></cite>
  49.     <spanclass="pipe">|</span>
  50. <!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接UCHome是优先的.*-->  
  51.     <!--{if$ucappopen['UCHOME']}-->
  52.     <ahref="{$uchomeurl}/space.php?uid=$discuz_uid"target="_blank">{langspace_short}</a>
  53. <!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*-->
  54.    <!--{elseif$ucappopen['XSPACE']}-->
  55.     <ahref="{$xspaceurl}/?uid-$discuz_uid"target="_blank">{langspace_short}</a>
  56.    <!--{/if}-->
  57. <!--*"提醒"的链接是判断当*-->
  58.     <aid="myprompt" href="notice.php"
  59.    
  60. <!--*判断如果有新提醒 当鼠标移到上边就弹出菜单*-->      
  61.     <!--{if$prompt}-->class="new"onmouseover="showMenu({'ctrlid':this.id})"<!--{/if}-->>{langnotice}</a>
  62. <!--*当有新提醒的时候显示红色信封*-->
  63.     <spanid="myprompt_check"></span>
  64. <!--*短消息链接*-->
  65.     <ahref="pm.php" id="pm_ntc" target="_blank">{langpm_center}</a>
  66. <!--*判断如果开启了论坛任务就显示论坛任务链接*-->
  67.     <!--{if$taskon}-->

  68.     <aid="task_ntc"
  69. <!--*判断如果当前用户有未完成的任务显示未完成任务图标和进行中任务链接*-->    
  70.     {if$doingtask}href="task.php?item=doing" class="new" title="{langtask_unfinish}"{else}href="task.php"{/if}target="_blank">{langtask}</a>
  71.    <!--{/if}-->
  72.     <spanclass="pipe">|</span>
  73. <!--*个人中心链接*-->
  74.     <ahref="memcp.php">{languser_center}</a>
  75. <!--*判断当前用户的管理组为版主或超级版主时显示modcp.php版主管理面板*-->
  76.     <!--{if$discuz_uid && $adminid> 1}--><ahref="modcp.php?fid=$fid" target="_blank">{langmodcp}</a><!--{/if}-->
  77. <!--*判断当前用户的管理组为管理员时显示admincp.php系统设置*-->
  78.     <!--{if$discuz_uid && $adminid ==1}--><a href="admincp.php"target="_blank">{langadmincp}</a><!--{/if}-->
  79.     <ahref="logging.php?action=logout&formhash={FORMHASH}">{langlogout}</a>
  80. <!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的就显示需要先激活验证*-->
  81.    <!--{elseif!empty($_DCOOKIE['loginuser'])}-->
  82.    <cite><aid="loginuser"class="noborder">$_DCOOKIE['loginuser']</a></cite>
  83.     <ahref="logging.php?action=login" onclick="showWindow('login',this.href);return false;">{langactivation}</a>
  84.     <ahref="logging.php?action=logout&formhash={FORMHASH}">{langlogout}</a>
  85. <!--*游客状态下 显示注册登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*-->
  86.   <!--{else}-->
  87.     <ahref="$regname" onclick="showWindow('register', this.href);returnfalse;"class="noborder">$reglinkname</a>
  88.     <ahref="logging.php?action=login" onclick="showWindow('login',this.href);return false;">{langlogin}</a>
  89.   <!--{/if}-->
  90.   </div>
  91. <!--*头部广告位*-->
  92.    <divid="ad_headerbanner"><!--{if $admode&&!empty($advlist['headerbanner'])}-->$advlist[headerbanner]<!--{/if}--></div>
  93. <!--*导航栏开始*-->
  94.    <divid="menu">
  95.    <ul>
  96. <!--*判断是否开启了分栏模式 开启的话就在导航栏加入分栏链接*-->
  97.     <!--{if$_DCACHE['settings']['frameon'] >0}-->
  98.      <li>
  99.      <spanclass="frameswitch">
  100. <!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*-->
  101.      <scripttype="text/javascript">
  102.       if(top == self) {
  103.        {if($_DCACHE['settings']['frameon'] == 2&& !defined('CACHE_FILE')&& in_array(CURSCRIPT,array('index', 'forumdisplay', 'viewthread'))&& (($_DCOOKIE['frameon'] == 'yes'&& $_GET['frameon'] != 'no') ||(empty($_DCOOKIE['frameon']) &&empty($_GET['frameon']))))}
  104.        top.location='frame.php?frameon=yes&referer='+escape(self.location);
  105.        {/if}
  106. //分栏模式
  107.        document.write('<ahref="frame.php?frameon=yes" target="_top"class="frameon">{langframeon_column}<\/a>');
  108.       } else {
  109. //平板模式
  110.        document.write('<ahref="frame.php?frameon=no" target="_top"class="frameoff">{langframeon_flat}<\/a>');
  111.       }
  112.      </script>
  113.      </span>
  114.      </li>
  115.     <!--{/if}-->
  116. <!--*这部分一些变量有待确认*-->
  117.     <!--{loop$navs $id $nav}-->
  118. <!--*$id == 3为插件*-->
  119.      <!--{if $id ==3}-->
  120. <!--*判断插件如果在后台设置为在导航栏显示,而不是加入插件菜单项目,那么就以平板导航样式显示在导航栏上感谢CS1.3指正*-->
  121.       <!--{if!empty($plugins['jsmenu'])}-->
  122.        $nav[nav]
  123.      <!--{/if}-->
  124. <!--*插件下拉菜单*-->
  125.       <!--{if!empty($plugins['links'])}-->
  126.        <!--{loop$plugins['links'] $module}-->
  127.        <!--{if !$module['adminid'] ||($module['adminid'] && $adminid> 0 &&$module['adminid'] >=$adminid)}--><li>$module[url]</li><!--{/if}-->
  128.        <!--{/loop}-->
  129.      <!--{/if}-->
  130.      <!--{else}-->
  131. <!--*判断当前导航栏允许使用的用户组CS1.3*-->
  132.       <!--{if !$nav['level'] ||($nav['level'] == 1 && $discuz_uid)|| ($nav['level'] == 2 && $adminid> 0) || ($nav['level'] == 3&& $adminid ==1)}-->$nav[nav]<!--{/if}-->
  133.      <!--{/if}-->
  134.     <!--{/loop}-->
  135. <!--*判断当前页面是否属于“$BASEFILENAME ”,如果是的话,导航菜单背景高亮感谢CS1.3*-->
  136.     <!--{ifin_array($BASEFILENAME, $navmns)}-->
  137.      {eval $mnid = $BASEFILENAME;}
  138.     <!--{elseif$navmngs[$BASEFILENAME]}-->
  139.      <!--{loop $navmngs[$BASEFILENAME]$navmng}-->
  140.       <!--{if $navmng[0] ==array_intersect_assoc($navmng[0], $_GET)}-->{eval$mnid =$navmng[1];}<!--{/if}-->
  141.      <!--{/loop}-->
  142.     <!--{/if}-->
  143.    </ul>
  144. <!--*如果当前链接存在于导航栏中导航背景高亮*-->
  145.     <scripttype="text/javascript">
  146.     varcurrentMenu = $('mn_$mnid') ? $('mn_$mnid') :$('mn_$navmns[0]');
  147.     currentMenu.parentNode.className= 'current';
  148.    </script>
  149.   </div>
  150. <!--*风格切换按钮JavaScript不可改动*-->
  151.    <!--{if!empty($stylejumpstatus)}-->
  152.     <scripttype="text/javascript">
  153.     functionsetstyle(styleid) {
  154.      str = ('{echo str_replace("'", "\\'",urlencode($_SERVER[QUERY_STRING]))}');
  155.      str =str.replace(/(^|&)styleid=\d+/ig, '');
  156.      str = (str != '' ? str + '&' :'') + 'styleid=' + styleid;
  157.      location.href = '$BASESCRIPT?' + str;
  158.     }
  159.    </script>
  160.     <ulid="style_switch">
  161.     <!--{loop$styles $id $stylename}-->
  162.     <li{if$id == STYLEID}class="current"{/if}><a href="###"onclick="setstyle($id)" title="$stylename" style="background:$styleicons[$id];">$stylename</a></li>
  163.    <!--{/loop}-->
  164.    </ul>
  165.   <!--{/if}-->
  166.   </div>
  167. <!--*"提醒"的弹出菜单*-->
  168.   <divid="myprompt_menu" style="display:none"class="promptmenu">
  169.    <divclass="promptcontent">
  170.     <ulclass="s_clear">
  171.     <!--{loop$prompts $promptkey $promptdata}-->
  172.     <!--{if$promptkey}-->
  173. <!--*通知类型和数量*-->    
  174.     <li{if!$promptdata[new]} style="display:none"{/if}<aid="prompt_$promptkey" href="{if$promptdata[script]}$promptdata[script]{else}notice.php?filter=$promptkey{/if}"target="_blank">$promptdata[name]($promptdata[new])</a></li><!--{/if}-->
  175.    <!--{/loop}-->
  176.    </ul>
  177.   </div>
  178.   </div>
  179. </div>
  180. <!--*Discuz插件钩子详见相关插件开发手册*-->
  181. $pluginhooks[global_header]

  182.      <!--**********************Header.htm模板注释结束*********************************-->
复制代码
2. 尾部文件修改注释

  1. <!--**********************Footer.htm模板注释开始*********************************-->
  2. </div>
  3. <!--*载入下拉菜单jsmenu.htm*-->
  4. {subtemplate jsmenu}
  5. <!--*判断新手任务如果未完成载入task_newbie_js.htm*-->
  6. <!--{if $prompts['newbietask']&&$newbietasks}-->{templatetask_newbie_js}<!--{/if}-->
  7. <!--*页尾通栏广告位*-->
  8. <!--{if $admode&&!empty($advlist)}-->
  9. <div class="ad_footerbanner"id="ad_footerbanner1">$advlist[footerbanner1]</div><!--{if$advlist[footerbanner2]}--><divclass="ad_footerbanner"id="ad_footerbanner2">$advlist[footerbanner2]</div><!--{/if}--><!--{if$advlist[footerbanner3]}--><divclass="ad_footerbanner"id="ad_footerbanner3">$advlist[footerbanner3]</div><!--{/if}-->
  10. <!--{else}-->
  11. <divid="ad_footerbanner1"></div><divid="ad_footerbanner2"></div><divid="ad_footerbanner3"></div>
  12. <!--{/if}-->
  13. <!--*Discuz插件钩子详见相关插件开发手册*-->
  14. $pluginhooks[global_footer]
  15. <!--*底部信息部分*-->
  16. <div id="footer">
  17. <div class="wraps_clear">
  18. <!--*右侧*-->
  19.   <divid="footlink">
  20.   <p>
  21. <!--*$siteurl:网站URL,$sitename:网站名称.在后台>全局>站点信息中设置*-->
  22.    <strong><ahref="$siteurl"target="_blank">$sitename</a></strong>
  23. <!--*判断如果填写了网站备案信息代码就显示*-->
  24.     <!--{if$icp}-->( <ahref="http://www.miibeian.gov.cn/"target="_blank">$icp</a>)<!--{/if}-->
  25.     <spanclass="pipe">|</span>
  26.    
  27. <!--*联系我们$adminemail在config.inc.php中修改*-->  
  28.     <ahref="{lang'>mailto:$adminemail">{langcontactus}</a>
  29. <!--*判断当前用户的用户组是否允许查看论坛统计*-->
  30.     <!--{if$allowviewstats}--><spanclass="pipe">|</span><ahref="stats.php">{langstats}</a><!--{/if}-->
  31. <!--*判断是否启用了achiever*-->
  32.     <!--{if$archiverstatus}--><spanclass="pipe">|</span><ahref="archiver/"target="_blank">Archiver</a><!--{/if}-->
  33. <!--*判断是否启用了WAP功能*-->
  34.     <!--{if$wapstatus}--><spanclass="pipe">|</span><ahref="wap/"target="_blank">WAP</a><!--{/if}-->
  35. <!--*第三方统计代码*-->
  36.     <!--{if$statcode}--><spanclass="pipe">|$statcode</span><!--{/if}-->

  37.    $pluginhooks[global_footerlink]
  38.   </p>
  39.    <pclass="smalltext">
  40. <!--*当前时间*-->
  41.     {langtime_now}
  42. <!--*判断是否显示程序运行信息*-->
  43.     <!--{ifdebuginfo()}-->, <spanid="debuginfo">Processed in $debuginfo[time]second(s), $debuginfo[queries] queries
  44.    
  45. <!--*判断是否开启了内置Gzip压缩*-->  
  46.     <!--{if$gzipcompress}-->, Gzipenabled<!--{/if}--></span><!--{/if}-->.
  47.   </p>
  48.   </div>
  49. <!--*左侧*-->
  50.   <divid="rightinfo">
  51. <!--*Discuz版权信息*-->
  52.   <p>Powered by<strong><ahref="http://www.discuz.net"target="_blank">Discuz!</a></strong><em>$version</em>
  53. <!--*如果为授权客户在后台可以开启显示授权信息*-->  
  54.    <!--{if!empty($boardlicensed)}--> <ahref="http://license.comsenz.com/?pid=1&host=$_SERVER[HTTP_HOST]"target="_blank">Licensed</a><!--{/if}--></p>
  55. <!--*Comsenz版权信息*-->
  56.    <pclass="smalltext">&copy; 2001-2009<a href="http://www.comsenz.com"target="_blank">ComsenzInc.</a></p>
  57.   </div>
  58.   {evalupdatesession();}
  59. </div>
  60. </div>
  61. <!--*判断如果开启了分栏模式就加载iframe.js*-->
  62. <!--{if $_DCACHE['settings']['frameon']&& in_array(CURSCRIPT,array('index', 'forumdisplay', 'viewthread'))&& $_DCOOKIE['frameon'] =='yes'}-->
  63. <script type="text/javascript"src="{$jspath}iframe.js?{VERHASH}"></script>
  64. <!--{/if}-->
  65. {eval output();}
  66. </body>
  67. </html>
  68.      <!--**********************Footer.htm模板注释结束*********************************-->
0 0