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

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

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

使用说明 , s: r8 j5 F2 k
1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了
9 I9 _+ A/ P) p0 d! W% C; ?如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考!
* r6 O0 q0 V6 a( K3 e* A2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。 ( u# O2 O: p) z2 b% M: v$ Q
3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读
3 k$ f1 k3 j7 v) b建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮
' y; R" u& }& N$ T! ^& F我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。
' E% n+ n' r( e& X0 m: u2 y' O4. 欢迎转载本帖内容和附件到任何网站 / w5 E' [/ w% L4 B/ |. O7 \5 c
5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食! % C, p1 ?1 C* X( g7 i
文件说明 ; [' C; c7 s: o) N0 U3 F8 `: A
Header.htm、Footer.htm为Discuz!程序的头部和尾部模板文件 0 z" v0 k$ b# _: a: w
这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等 : \, C4 [: }( A/ N
文件路径:Discuz目录/templates/default下
, T& M* _8 T0 i- p9 B3 B) p7 T- L系列教程地址 ; b0 x7 F( ^+ G" ^: E4 V7 P8 [
http://www.cnzhanzhang.com/thread-29644-1-1.html
, _. W; Z3 ~6 {. C0 I: H文件注释说明: 8 W' C9 p& H. c1 Z! V
1. 头部文件修改注释 - R, D4 a) M6 ]
<!--**********************Header.htm模板注释开始*********************************-->
) I. {7 [. e0 b  F<!--*XHTML DTD声明 不可改动*-->
: Q# m  b3 {6 Q- q* I<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd">
2 q6 x# D7 g% m8 I6 g! s<html xmlns="http://www.w3.org/1999/xhtml"> 5 i& }) M. V! T9 [; j
<head> 3 V0 H, ?) K1 o8 O/ f. d' g6 W
<meta http-equiv="Content-Type" content="text/html; charset=$charset" />
0 C+ h, c3 F: }( B<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*--> , J% f1 W( [0 |$ C
<title>$navtitle $bbname $seotitle - Powered by Discuz!</title> * {; T. I  J5 I
<!--*其他头部信息 感谢CS1.3指正*--> $ O' a5 X* z$ a% @; X7 h8 r0 ]" l
$seohead " q0 a- r+ a- X& v( k( L
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*--> 4 E0 f5 a# ]  h$ T: ^8 G; |
<meta name="keywords" content="{$metakeywords}$seokeywords" />
6 ?9 G, e1 O/ [4 ^' ^& ]meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
6 S/ ?9 Z/ z4 t/ p" _- H<meta name="generator" content="Discuz! $version" />
  [: }3 r- a+ g5 T<meta name="author" content="Discuz! Team and Comsenz UI Team" /> 2 n& W* Z+ [' ]
<meta name="copyright" content="2001-2009 Comsenz Inc." /> 2 @6 b' S# _' _
<meta name="MSSmartTagsPreventParsing" content="True" />
" f( t% x& c) S% x<meta http-equiv="MSThemeCompatible" content="Yes" /> ; s6 M% _3 N" }  y& D' w9 u) l9 j' _
<meta http-equiv="x-ua-compatible" content="ie=7" /> & {, a* [' T# [6 W- W: u" _' A
<!--无图版(achiever)链接-->   t1 v$ E2 U- S  a9 O% M
link rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" />
- H* U% D8 q: Z6 U: @0 w<!--*RSS链接*-->
/ d0 l3 R# V, L7 O0 [9 n; W$rsshead + P/ x$ S, |) |3 D) Y- G: \
<!--*未知变量 暂时保留*-->
! F- b+ w! [6 E! J8 S$extrahead 5 H3 b$ p" @+ J5 ]5 S; ~
<!--*载入CSS模板 不可改动*-->
! j! F2 P4 q9 s8 v) \& L' a0 A* J7 \{csstemplate} 5 }- a0 n9 X0 ~1 F1 {
<!--*一些全局变量 不可改动*-->   L4 o" x( [9 m1 R4 m& W$ q
<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> ) p2 {4 l6 l' m6 _( y
<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
3 I0 U) k4 ~! I6 v8 S$ x<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script>
0 N- ]" k  X& p9 T9 }, ?3 C8 V</head> ! j. F, @9 o" Q. ~% S6 f
<body id="{CURSCRIPT}">
" s9 x( [1 s6 I' P<!--*浮动窗和一些载入动作*-->
7 A+ ]; L  K& j, ~) {<div id="append_parent"></div><div id="ajaxwaitid"></div>
+ @$ K: z4 Y. q5 q$ r& w<div id="header"> " l% e' A3 L; }4 S1 M- {+ p2 N
<div class="wrap s_clear"> ( p3 @  v: C8 x5 b
<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*--> 5 J8 W) N! b7 t& t
<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2> . D5 C( D% b; p
<!--*用户工具栏开始*--> ( s0 x. F: O6 O7 @, J0 E: A
<div id="umenu"> $ B! V) l6 o% m) Y
<!--*判断是否已登录 这里是已登录*-->
( L5 f  H7 ?- R: I1 f# L3 p4 w<!--{if $discuz_uid}--> & [! D7 Y& p& {' M8 @. J
<!--*用户名*--> " u; g# o+ V; S+ Z* e% u; x, A
<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a>
! e! N( v5 {6 D3 r# k+ P3 l<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*--> : Y( L' C# ]! t# x) s* v
<!--{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> 4 j# O7 P5 I7 x; U; m
<span class="pipe">|</span> : C0 t! J6 L- f: g( g2 C- X
<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*--> ' m4 b( u6 e$ n8 k; P' Q+ [( I
<!--{if $ucappopen['UCHOME']}--> 1 N1 d3 I) M6 @, f! E8 B
<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a>
# q3 ]6 Y' O! }5 S# P2 \6 x) p6 ^<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*--> 0 Z+ I8 o( b2 S# d3 Z3 Q: t
<!--{elseif $ucappopen['XSPACE']}--> % D+ d( g* c; p
<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a> 9 S9 F1 P0 S' L9 V' L% W
<!--{/if}-->
4 y9 N3 |" j4 D4 z' E$ Z/ Y6 z/ x<!--*"提醒"的链接是判断当*-->
4 k2 \4 C5 q; w4 o3 d0 B<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php" " e/ {4 ^. A4 }) B; ]! n  B4 _! c8 s
<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*-->
' a5 f8 X' k, b# C, T" A8 L! I+ N<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a>
" }4 N* ]: c4 O0 A<!--*当有新提醒的时候 显示红色信封*--> % V$ v+ X/ L% w; F* ~/ T
<span id="myprompt_check"></span> 3 N( N$ D7 _( Z" F8 O' V
<!--*短消息链接*-->
2 |" l: X; s, V& [% ~) J  v<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a>
7 v! [9 e4 F2 C* {<!--*判断如果开启了论坛任务 就显示论坛任务链接*-->
! Z" A/ @3 u* g5 A- A2 g* a<!--{if $taskon}-->
- ^7 f0 C! j6 m/ n% U" P$ I<a id="task_ntc"
- n" I0 B5 S( f; @+ N4 H<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*--> $ F4 Z* \- {4 m" u  g
{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>
# ]3 Q+ B+ u! c+ M! r# N% r<!--{/if}--> & Y+ I+ t3 A" E: ^7 |
<span class="pipe">|</span> 3 Q% N2 D4 T' I( u2 h8 b
<!--*个人中心链接*--> " `, j- L1 s# o
<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a> 4 O3 q1 K" R. q6 K
<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*--> 2 E- S% w& ^) ?
<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}-->
9 r" G. h" y3 Q+ n5 Z<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*--> & U& u- a: G( [# E$ `1 j
<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
" ?& C, [% o/ ^# J. B/ o1 t<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
2 J) b+ C  \& J<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*--> / g: D5 G4 D+ q8 _& t
<!--{elseif !empty($_DCOOKIE['loginuser'])}--> # N2 N# u4 e4 G1 y9 O* |% t8 x# O
<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
9 y2 e% Q: x. v<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a>
6 @* h$ p1 |4 C1 v; W: M  O- \% @<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> + c9 R4 T1 T9 L# s4 Q: j3 u# L
<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*-->
" V) o/ A. P$ g  a0 H<!--{else}--> * _% h  d- p7 a$ `: M( K. X
<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a>
1 }! |7 s  X' ^3 ?& S1 F<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a>
+ d" a7 l: U" D5 v<!--{/if}--> , ^" I7 F9 K- k7 H/ V- R( s
</div>
1 H1 p" T. Q5 `4 `: [<!--*头部广告位*--> ' o5 _" z- w, M# @1 B0 W" l2 U
<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div>
& W, m: g0 P& m* r<!--*导航栏开始*--> 3 w8 Z! s* x  x) t2 l
<div id="menu">
4 M- ?, |# D5 U<ul> 3 `$ M* H$ U! W* Q. |
<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*-->
7 Q0 n3 U  S9 R, Y, D9 C) \- v' @# K  H<!--{if $_DCACHE['settings']['frameon'] > 0}-->
2 O5 ~# Y# f  A4 [3 o<li>
, l& V" m) u% ^<span class="frameswitch">
5 }! X0 ^" c& }<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*-->
2 d% T1 Q: W- Y5 p, s5 a" j) p: M8 T<script type="text/javascript"> . K; A; w8 [4 E% y
if(top == self) {
1 t7 `! A4 q( i  `{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']))))} . c0 |: w, W) ^+ A- W0 t
top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion); / F: T" h' l) n) E: c
{/if} ; E/ n/ L6 U% `
//分栏模式 1 x. z$ z: g+ `  J' A
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>'); 4 {# g- K$ t4 l( N) r
} else {
* z2 ]& s% z: v2 X8 q+ ~$ M8 M//平板模式 # k7 K+ y! Z: u
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>');
3 ~  v2 F( n, R* L' d; ^}
6 l0 l/ C7 {& Y9 }+ B0 M</script>
5 \  t4 C: k7 y9 `- @</span> ' s- D& e! ^" ?- C6 y
</li>
& F1 h0 N8 o5 J3 s  H4 Z<!--{/if}-->
, c$ b, \" D" f6 V/ u





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