航空论坛_航空翻译_民航英语翻译_飞行翻译

标题: discuz 头部和尾部模板(header.htm和footer.htm)修改 [打印本页]

作者: 航空    时间: 2010-5-22 13:37:24     标题: discuz 头部和尾部模板(header.htm和footer.htm)修改

使用说明 * @- T( z- a4 G6 H" t( m# t
1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了 6 ~5 G& h4 E! G; F9 u
如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考!
) x4 _6 J( S2 K. Z2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。
7 ?2 s7 e( h3 Z3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读 1 l) _( j) f7 r$ ^" b7 Q8 e8 g
建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮
0 M! X6 g1 z( h. S- i8 }, o我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。 ' ?& r7 w) c" @
4. 欢迎转载本帖内容和附件到任何网站 7 @7 f% C8 q$ u- _# _+ t' A7 r6 X
5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食!
$ s  v0 Z* H6 q6 _- P8 p文件说明
) \8 s: U! {  {% ^0 IHeader.htm、Footer.htm为Discuz!程序的头部和尾部模板文件
. N# u# L! X3 r* x) }这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等
4 W! f2 Q# W# Q8 S' e0 F+ i& t文件路径:Discuz目录/templates/default下 + C  H8 b" ]1 A% V. q9 H
系列教程地址 8 J0 ?; U- \* Z/ W3 U) _
http://www.cnzhanzhang.com/thread-29644-1-1.html
1 G5 e0 w2 L9 W- U' s8 X8 K文件注释说明: # K/ f- u/ U9 _" U3 d
1. 头部文件修改注释
  w9 v7 I' e7 c1 b<!--**********************Header.htm模板注释开始*********************************-->
2 P9 b0 Z7 }! ~<!--*XHTML DTD声明 不可改动*-->
5 M' i/ M3 h" O( x# P) a( f" G<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd"> + b3 S, ?: E6 O+ V5 \, u8 n0 J# {
<html xmlns="http://www.w3.org/1999/xhtml">
% t2 p/ C. t: [# J<head> " T' X: B! R+ t3 Q. m( z
<meta http-equiv="Content-Type" content="text/html; charset=$charset" />
+ H6 W2 h( b7 a/ F+ H5 j2 i2 |<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*--> $ m5 y1 Q6 X4 B5 k  {' h6 F
<title>$navtitle $bbname $seotitle - Powered by Discuz!</title>
: |& |2 _0 S+ t7 ~* ]+ z<!--*其他头部信息 感谢CS1.3指正*-->
; ?" z% ~- Z+ m2 W0 \% S$seohead $ L1 S6 T* v/ z
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*--> 5 y2 A9 i, i/ h. ~. X: O
<meta name="keywords" content="{$metakeywords}$seokeywords" />
3 r6 V2 M2 y' h) d) [& tmeta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
( J7 o- G7 a3 k<meta name="generator" content="Discuz! $version" />
# U6 }: `8 R2 k; V; ]; R8 F<meta name="author" content="Discuz! Team and Comsenz UI Team" />
) g' L7 t9 C$ i6 M7 T<meta name="copyright" content="2001-2009 Comsenz Inc." />
$ r9 \- U. G9 Y  }$ T& C2 O<meta name="MSSmartTagsPreventParsing" content="True" /> + @  i- ?5 A7 p
<meta http-equiv="MSThemeCompatible" content="Yes" /> 2 [- h; h+ F# B4 a  ~! c
<meta http-equiv="x-ua-compatible" content="ie=7" /> & I& }$ U$ q  y+ `8 H4 G& ^7 \, V
<!--无图版(achiever)链接-->
5 ~6 N5 l7 N0 ]  J/ x. nlink rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" />
+ e' u6 B& d1 c1 t) J, l, b' f<!--*RSS链接*--> & B' ~/ o( P! U/ V2 [' D/ d
$rsshead
4 h( Y" J. h: O& I0 N7 y/ r7 G) {9 I# P' D<!--*未知变量 暂时保留*--> 7 p' U# _3 N4 |7 J5 m1 L4 D
$extrahead   k* Y$ S/ t0 t1 h# Z: t4 I
<!--*载入CSS模板 不可改动*-->
7 k6 u0 u# c1 G! v4 Z{csstemplate}
. ~7 W' F; a5 T<!--*一些全局变量 不可改动*--> , l. E* V) d( Y1 m! k* W8 V$ l* R- \
<script type="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> - v- ]8 t3 S- e- Q! g  v
<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*--> 3 ]6 z; M* R& R' G2 i( m. C8 Y
<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script>
" ]+ U+ s9 {, z' K4 Z</head> 1 g9 J$ \6 G' K3 r7 g
<body id="{CURSCRIPT}"> # ^, K: _9 P0 ~8 r* C3 |' C0 f
<!--*浮动窗和一些载入动作*-->
; O- Z: S* F" g+ T4 n. X: `<div id="append_parent"></div><div id="ajaxwaitid"></div>
3 ?0 E% B/ M9 v9 h( O% j<div id="header"> / T/ _) i3 B9 c8 v5 V
<div class="wrap s_clear">
* ^- E% V& Z: O+ \/ c<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*-->   \% C' }$ g$ f0 j/ h4 e3 `) l
<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2> " ?6 A; n% U0 h2 l3 c! l6 R
<!--*用户工具栏开始*-->
+ F* R! t; N( H<div id="umenu">
+ O# L8 z4 O% X, ?# d' C/ Z! w<!--*判断是否已登录 这里是已登录*-->
) d9 M- f- Z- w: W! `: ^<!--{if $discuz_uid}-->
0 m6 r7 z0 D& o9 I2 b<!--*用户名*-->   }% C" T) A- h+ r7 u
<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a>
4 _5 h# ?4 ?9 ~  I2 H+ h<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*-->
3 m% w5 X$ m3 c4 D<!--{if $allowinvisible}--><span id="loginstatus"><!--{if !empty($invisible)}--><a href="http://blog.soso.com/qz.q/member.php?action=switchstatus">{lang login_invisible_mode}</a><!--{else}--><a href="http://blog.soso.com/qz.q/member.php?action=switchstatus" title="{lang login_switch_invisible_mode}">{lang login_normal_mode}</a><!--{/if}--></span><!--{/if}--></cite>
: y4 d4 ?6 ]5 j: T/ N5 ], @1 |6 m<span class="pipe">|</span>
$ x% }. X: b6 Z; {9 s+ G& y5 q# L( Y<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*-->
8 Y1 a7 Z+ P2 m3 g4 m<!--{if $ucappopen['UCHOME']}-->
& p" s  K1 U8 Q1 p2 ?( \9 f<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a> 8 d. d& k, b9 w1 n$ P* K5 ~
<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*--> 1 W) l. r; s' C% p1 x1 t+ }8 p
<!--{elseif $ucappopen['XSPACE']}--> , g8 l6 P' |* j
<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a>
# j! j% P  F- g' d<!--{/if}-->
  t- t6 _# D2 e8 Q6 v# O" Y5 q<!--*"提醒"的链接是判断当*--> 1 r- p8 q! E* h: y8 n+ T
<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php" : Q1 D+ m* {2 y9 ^
<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*--> 6 v$ B  }8 T6 T' @  q" G
<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a>
. j/ F, n( g& B' }" s0 P: D+ h% @<!--*当有新提醒的时候 显示红色信封*--> % G) Z0 L) r3 ?9 a9 P5 z
<span id="myprompt_check"></span>
: S! s' s8 h3 N8 o6 m1 [, N<!--*短消息链接*--> # D# i+ h; i! [7 f& ^6 r3 Q# e
<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a>
' N: k! c6 p, _2 A6 q<!--*判断如果开启了论坛任务 就显示论坛任务链接*-->
! I9 t$ o; ^) i2 f% _<!--{if $taskon}--> & k) g) ~7 k5 S
<a id="task_ntc"
& l& ~( K/ y$ j3 L. T<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*-->
- E0 k- i% p& A. n& x{if $doingtask}href="http://blog.soso.com/qz.q/task.php?item=doing" class="new" title="{lang task_unfinish}"{else}href="http://blog.soso.com/qz.q/task.php"{/if} target="_blank">{lang task}</a>
2 F$ O* }, |$ z, A: m3 r( [, u<!--{/if}-->
5 F. ?/ x1 R. L; d+ w<span class="pipe">|</span> & p- C, c/ j. N5 R" b1 p! Z
<!--*个人中心链接*-->
$ [4 E7 S2 Y' ?* K4 y9 @<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a>
/ U$ S" j/ f" Y2 r1 f1 X. v+ G& A: U& i<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*--> , W* K  n, V  c+ i
<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}--> ( }% K5 O  G* j( y; e, I( Q
<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*--> # f, P( \5 f7 w0 Y) j8 t7 c
<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}--> ) W8 ?( v7 u/ [
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> : T4 v* p, U# j+ ^8 f1 z* L
<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*-->
- X& O" U' j2 D, G<!--{elseif !empty($_DCOOKIE['loginuser'])}-->
8 d/ c6 H9 @& o1 |+ l1 I2 K4 d<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
4 E4 s, Z4 M6 x6 C<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a> 7 h/ f9 n" T; D) L& y# V
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
' n* x4 j. P, a) S/ h' i0 o<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*-->   o4 O  Y( H% n7 [) J% r- c
<!--{else}-->
* E7 i4 |) H& _# I<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a> $ Y; G3 \3 B, A2 F  z4 f
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a>
# Y; C( }# ?; k. @9 B2 E+ R<!--{/if}-->
/ |+ {1 B+ m3 r/ J& Q7 p& Q</div> : R, y4 w+ `, _
<!--*头部广告位*-->
! S- K! e1 S) ^. o  C<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div>
+ z2 o* L( t' P3 I/ S9 y<!--*导航栏开始*--> 6 L/ F7 ?! H7 b, X! g; X+ R' L
<div id="menu"> " p+ ~* }0 w4 M1 ~0 z* o
<ul> 7 r$ ~5 Y* X9 i/ H6 b) |( c
<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*--> ) ~. @* ?/ d$ P- q  F4 o2 E, B
<!--{if $_DCACHE['settings']['frameon'] > 0}-->
$ i8 K; _; n/ i- @<li>
7 n' H1 E  [; c. R<span class="frameswitch"> " s1 d- ~* E/ l; H' `, {
<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*-->
& ?, Z" i4 z& Q, R<script type="text/javascript">
0 U% V7 h3 m4 S; Z9 }7 R& u/ mif(top == self) { , X& H! h. q$ j; z1 n2 z' T, F
{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']))))}
( E# d" a5 [2 l6 \9 |, R& xtop.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion);
6 B* t. Z& p( Z0 F* D{/if} , r! O- w6 E6 D9 j% p! w+ g% B
//分栏模式 8 I5 h* p% x) u2 _2 W
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>');
$ t! g+ M8 ~/ a  \! H9 B7 h} else {
/ v. Z& o/ ^5 }* L9 C//平板模式
  m0 F. D* w, J* K. @0 Adocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>'); 4 r; L& y' A( j, \4 a# O
}
9 F! D$ ~% S' Z; z: @</script> 4 N& i2 V& h; h* S/ r  O
</span> & }0 `$ {) L/ C9 e7 V5 E
</li> + q, ~8 I& ?2 y+ O4 o0 t" ?6 s
<!--{/if}-->6 _7 Q) e6 v0 U7 L: n% }# W





欢迎光临 航空论坛_航空翻译_民航英语翻译_飞行翻译 (http://bbs.aero.cn/) Powered by Discuz! X2