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

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

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

使用说明
! n# r8 H! \; R9 U# E1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了
" }2 D: @2 X: S3 d8 {+ w如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考! # t$ ^, t4 c1 [3 i0 D. I
2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。
. b& N  G9 b& q, i  Z( n# I3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读
6 g" m9 b- Q, `建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮 6 i1 P/ x+ C3 m( J
我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。 2 H6 g6 k" `( b
4. 欢迎转载本帖内容和附件到任何网站 7 w& u2 C- B3 J
5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食!
9 p/ R/ S" N! T/ ^5 I文件说明
2 w2 c. C3 b% Z! |, wHeader.htm、Footer.htm为Discuz!程序的头部和尾部模板文件
: S+ W# [  h8 Y3 n; W6 @这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等
  c- r8 E( f9 Y文件路径:Discuz目录/templates/default下 1 Y8 h' m3 A8 e& H6 {
系列教程地址 2 v+ z, M- V! k3 q  `# f( l; u
http://www.cnzhanzhang.com/thread-29644-1-1.html ; e; O* y3 n1 Z+ z5 F, |
文件注释说明: 7 \+ g. ^+ R/ d+ |1 j1 t
1. 头部文件修改注释
; {3 B+ n- u- \( [<!--**********************Header.htm模板注释开始*********************************-->
- e7 q; v* b7 ]! f/ @  e& d<!--*XHTML DTD声明 不可改动*--> ) F! b2 O2 t" n( k
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd">
9 Z2 _; g/ [* h7 C$ D* ~( U<html xmlns="http://www.w3.org/1999/xhtml"> 0 z) y% \2 L% A- j" y
<head>
& k6 J' L& B  d9 w<meta http-equiv="Content-Type" content="text/html; charset=$charset" /> 0 A( j/ u. z; Q  [' t% O/ L: X
<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*-->
# v. H* d1 F1 N* L<title>$navtitle $bbname $seotitle - Powered by Discuz!</title>
# k4 i4 v% l: s, z+ F<!--*其他头部信息 感谢CS1.3指正*-->
8 w7 T" W7 N5 i: I' i" I- e$seohead * _, i: @8 R, R* [) w+ o
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*--> 3 V8 w0 ~( L& z- X  G
<meta name="keywords" content="{$metakeywords}$seokeywords" /> - I, k. h, G+ n+ h
meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />   `/ x; e) f9 P( E! |& l
<meta name="generator" content="Discuz! $version" /> : H2 c8 E* @& y7 E2 h: l& p# [" I/ J
<meta name="author" content="Discuz! Team and Comsenz UI Team" />
) S& X- S8 ^1 }6 i$ V: n+ j<meta name="copyright" content="2001-2009 Comsenz Inc." />
# L8 U) [# u% |) b<meta name="MSSmartTagsPreventParsing" content="True" />
' ]1 O  r* p# C! R<meta http-equiv="MSThemeCompatible" content="Yes" /> 4 R2 i/ {) \. x
<meta http-equiv="x-ua-compatible" content="ie=7" /> ; m: P8 F, m$ g2 V0 i4 [. J* _
<!--无图版(achiever)链接--> 6 d. o- i+ a- t& f& ^
link rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" />   m; L% P% u8 X$ ^- R( }# g% n' ?7 A
<!--*RSS链接*--> " x7 n: C! i2 M/ J, W& [
$rsshead
* b4 \, L0 v! \<!--*未知变量 暂时保留*--> - k8 A# I, j& {9 d$ h) ^2 n/ }
$extrahead ; G+ R3 n0 N2 V# M; W
<!--*载入CSS模板 不可改动*--> 4 D) d2 o* _# t8 A
{csstemplate} $ z- p% ^( M" i
<!--*一些全局变量 不可改动*--> : Z$ v  E4 y3 a: T  U
<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> 0 @0 B( V8 |2 q  B
<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*--> 5 V4 i% D* t! b' _% ]0 p
<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script>
* T. @  r, H5 l( \! m# o3 |</head>
. `2 V6 I& t; G5 s6 I<body id="{CURSCRIPT}">   g' }2 ?! Y5 Q5 _5 V) ]
<!--*浮动窗和一些载入动作*-->
6 V$ l, O$ {) a. s<div id="append_parent"></div><div id="ajaxwaitid"></div> & ]8 U9 o5 [& D, T
<div id="header">
3 M4 E: X/ K- Q0 q<div class="wrap s_clear"> , A+ c# v( m" ~5 |9 J
<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*-->
. I, v/ G2 Z) X6 w: M<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2>
  b9 f* g3 L& G% x: g; \. A<!--*用户工具栏开始*--> 2 q* [5 I2 O! F' t! F8 A
<div id="umenu"> - d' v6 O- c  P$ N5 _! t; x
<!--*判断是否已登录 这里是已登录*-->
$ N, X- {- I% |: W2 l& E7 M5 v<!--{if $discuz_uid}--> . e* h; w) F# h/ T" }
<!--*用户名*-->
7 ?4 n  j3 C) t( `<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a>
* G& \+ R. `- s. P4 c( z( Y$ G<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*-->
+ F2 R, I# K2 M! u( e7 q8 z<!--{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>
1 ?7 I7 }/ a7 O: D<span class="pipe">|</span> ) W9 [# x6 ?7 v  l3 ~$ D
<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*--> ( T, ^4 R0 G2 x
<!--{if $ucappopen['UCHOME']}-->
4 {+ B/ j+ M/ C6 `- r. ?& t<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a> 3 i; v% Q$ D4 _) }- `- v4 \* R3 E
<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*-->
3 N( Q% [# z+ V" M<!--{elseif $ucappopen['XSPACE']}--> 4 v# w$ V. a/ C8 [) s$ D9 u/ @, V
<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a> 5 i1 B4 U6 e9 R+ X/ S
<!--{/if}-->
: T" D, t: N8 y  h<!--*"提醒"的链接是判断当*-->
0 D9 z. ?) A3 C3 p: c/ Z" \<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php"
# B% G4 T( g7 J: H6 i3 h( ]<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*--> " x7 o2 _2 a6 K% {
<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a>
9 R1 l# x: }2 j2 G: X<!--*当有新提醒的时候 显示红色信封*--> - k% s/ Q  Z2 @
<span id="myprompt_check"></span>
% B- o' c8 {6 t/ P4 z* l* }/ x<!--*短消息链接*-->
; |2 |2 h1 V  _4 v: h<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a>
2 i" f0 G  `' o4 x$ A5 y7 t) ^1 p<!--*判断如果开启了论坛任务 就显示论坛任务链接*--> & U  Y' J8 z4 H$ i5 D) E# Q1 X
<!--{if $taskon}--> 9 D, P/ i1 e- ~; H( [; F. y
<a id="task_ntc"
: T" x4 m- {. h6 W" o2 A! D. q<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*--> 9 s  R4 U6 J! 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>
, Q+ k6 d+ Y4 }' U8 f7 r7 ?$ Y<!--{/if}-->
: h1 t/ A9 B$ f& S. U$ q1 v<span class="pipe">|</span>
; n& E* k) l* ]5 G<!--*个人中心链接*--> 9 z+ r1 x$ M0 j2 n
<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a> ) J" b$ D9 o/ B, \
<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*-->
9 i$ S# J6 `0 Q* X  a<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}-->
' Y, {' S" ^" C. [* ?<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*-->
+ s) J0 J& b" c2 M, P3 _* z<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
' F5 b& `; }* u4 w$ D, K% E# }<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
( s+ f! g3 D( Z1 x0 C$ i<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*--> 1 o. C( ^8 |$ }
<!--{elseif !empty($_DCOOKIE['loginuser'])}--> 6 N( m  J' [" u5 @- g( n
<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite> 8 G8 x6 n  C/ I/ y' u
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a>
& T' k* T+ O# K3 U5 n<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
; G# a  }/ a) F6 L( R1 }, s! h7 U( Q<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*--> 2 N) O6 H! u" t+ B, I
<!--{else}--> 9 ?, d( a0 M! E0 Q" r; r
<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a>
' ~/ X. [8 h/ T" L- l/ w<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a>
. ~, W' @% h( {  _  ^<!--{/if}--> ' M6 h, O2 _3 y0 [! X
</div>
6 @, M" i( c$ y, ]( y+ L<!--*头部广告位*-->
( ^: C' Q; {" M! h& |$ q<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div> 9 O; x9 Z: @# H4 [( }
<!--*导航栏开始*-->
0 y) v) r) j( @$ u: z<div id="menu">
" J) r! r' T/ a+ H( y) ~7 j<ul>
5 m+ ~6 A: j* W<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*--> * `4 l. O$ X' T3 C0 j( T
<!--{if $_DCACHE['settings']['frameon'] > 0}-->
) c+ D' `) g3 O<li>
. L8 @3 ~9 q& I5 ]<span class="frameswitch"> 9 A  p7 [' R+ t+ r9 a. U
<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*--> ; n: @" n" @  m) i6 ]2 }* C8 ?
<script type="text/javascript"> 1 o7 J8 V! f& u1 ?! X5 Y
if(top == self) { - h- y+ j" d. x
{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']))))}
' \9 Z9 b7 Y- h; E) jtop.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion);
" b' G+ r" M7 D9 k2 j{/if}
8 L& Y' k* H* f' r, Z//分栏模式 + E9 ^6 A% {! M6 n7 d
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>');
* T; t* r0 _$ ?" o; X7 J} else { / l, X# A2 t4 `1 \& s, i+ ?+ m
//平板模式 2 w" ?7 q) F% X" r6 o* {( N+ ~
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>');
# M1 ~$ t; p: m}   t3 b) ~  N( f# ^, O
</script>
8 P/ C% F, v2 N</span> $ J8 ~5 R' i7 O9 T4 c1 W; ]8 i8 p' f
</li>
% s4 A! p2 ~9 ^<!--{/if}-->  [) F; t7 L* P, G4 U/ i





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