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

 找回密码
 注册
搜索
查看: 2784|回复: 0
打印 上一主题 下一主题

discuz 头部和尾部模板(header.htm和footer.htm)修改 [复制链接]

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2010-5-22 13:37:24 |只看该作者 |倒序浏览
使用说明 2 z2 t4 t; N0 \2 {
1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了
' Q0 B7 G& S) z如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考! 8 E6 T% D2 ^5 U6 z
2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。 8 Z' G+ J: N8 Q/ p: m$ c) d
3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读 + e1 Z9 a* K' l: w1 l, _
建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮 7 ~( E, m9 x* B* S: b
我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。
, D7 L# S( ?9 V7 m  {* ]7 z- @4. 欢迎转载本帖内容和附件到任何网站
4 f) u! K: Z2 l" S: \5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食!
6 k1 T) D$ N: T文件说明 5 X* t6 j& c0 x4 \4 w0 w$ i
Header.htm、Footer.htm为Discuz!程序的头部和尾部模板文件
3 V$ D, ]- W! ~5 c# _8 P这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等
& U) l5 F, O6 r7 G/ A* T; B. P文件路径:Discuz目录/templates/default下 & Z( ]' x: v5 Q
系列教程地址 7 f  C/ Z0 ~: O+ h5 z
http://www.cnzhanzhang.com/thread-29644-1-1.html
2 m( ^7 l% J/ E0 v文件注释说明:   }% i; g3 N+ s8 S" Z3 M
1. 头部文件修改注释 ; ~- D: B2 a# v9 f
<!--**********************Header.htm模板注释开始*********************************-->
* G$ p/ k$ T  S2 D! A1 O/ r<!--*XHTML DTD声明 不可改动*--> 3 y) K8 {  [) ]3 Q
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd">
% G0 d1 I2 k! ?. k9 }, B2 {. U<html xmlns="http://www.w3.org/1999/xhtml">
  G1 ~% _4 E- N5 v<head>
, k" k6 I6 S: w/ ~! K; v<meta http-equiv="Content-Type" content="text/html; charset=$charset" />
7 v! @5 ^4 g4 f- ?+ U( e5 `- T<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*-->
" V: B" J4 m7 `7 m! C3 h<title>$navtitle $bbname $seotitle - Powered by Discuz!</title>
' \: J* N" ?5 }<!--*其他头部信息 感谢CS1.3指正*--> $ U& v8 I6 X' h1 Y& I  Y2 Y5 ]
$seohead " k3 S# P7 W7 G( q7 |
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*--> + c6 Z& L& E% Q5 i: L+ o
<meta name="keywords" content="{$metakeywords}$seokeywords" />
! s; }' ?' x3 \1 d, ~4 {meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" /> ; O) [' f) I! g) A8 a# h
<meta name="generator" content="Discuz! $version" /> : m8 N4 e7 o/ `# H4 y
<meta name="author" content="Discuz! Team and Comsenz UI Team" />
2 y$ S9 M  l( T' K- D) [  }<meta name="copyright" content="2001-2009 Comsenz Inc." /> / r: W. z* H; k7 r2 K
<meta name="MSSmartTagsPreventParsing" content="True" /> % h, O/ ~8 n) m5 x
<meta http-equiv="MSThemeCompatible" content="Yes" /> : ]' R+ ~5 R2 L
<meta http-equiv="x-ua-compatible" content="ie=7" /> 8 }6 I* B) }( ]( @& e
<!--无图版(achiever)链接--> " V" [8 v4 e2 T* e7 O  M1 O
link rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" />   I6 I4 X9 l5 Z+ H; i
<!--*RSS链接*--> 3 Z; l9 k  h' F) A1 B
$rsshead 1 ]# C3 l% c9 N. ?# g/ f% R
<!--*未知变量 暂时保留*-->
: P0 d) F  P$ e6 c$ B$extrahead
$ E% H+ F0 Q& g<!--*载入CSS模板 不可改动*--> . l3 k% m2 Y( [" `  O* M
{csstemplate}
+ r8 `* ?" E( ^5 T" v<!--*一些全局变量 不可改动*-->
: E( A- n0 |, d: G<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>
' b6 U' U6 M7 I<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
9 x) \7 P" Z1 R( N' [+ Y<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script> 1 o8 [% Z0 Y+ F( g3 `
</head>
+ ]( x" d/ w3 M+ r  }<body id="{CURSCRIPT}"> ! h! |; u5 w5 H" E5 J/ M& P, {8 c
<!--*浮动窗和一些载入动作*-->
% j" |$ c( G& L, v8 H<div id="append_parent"></div><div id="ajaxwaitid"></div>
# m; b# l5 @+ i% y& V% M# h<div id="header"> 8 L! g; @# q+ g
<div class="wrap s_clear">
; \, S* I9 l4 q  R0 v<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*-->
. m+ M  X7 |) ^3 o" q<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2> 4 y7 Y9 R5 j# y( u4 l  P' Q! o$ y& H1 c
<!--*用户工具栏开始*--> - U$ ?% ^" E# P0 R
<div id="umenu">
; k# f5 `7 ^3 V9 \5 G! w) s' z: E<!--*判断是否已登录 这里是已登录*--> & y5 B' Q9 P! H* X! H+ L8 q
<!--{if $discuz_uid}-->
% U$ `0 J! Q; @( e' W<!--*用户名*-->
4 e; V+ r' L/ v2 X- ]4 h( A5 T2 }<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a> - T0 J. W1 f5 V; ]
<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*--> & t* f& S. ~- _. S) f4 A3 y
<!--{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> / F) \5 P0 |$ M
<span class="pipe">|</span>
2 ~" W6 ~7 \/ J# l: r: E<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*--> 9 ~5 e- e) p) d& ~
<!--{if $ucappopen['UCHOME']}-->
* ~7 x: N; ~/ D; {$ ]! p2 G<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a>
! ?+ k! _5 C& ]( K5 U<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*--> 5 f0 n% M" G7 |: d+ T7 u
<!--{elseif $ucappopen['XSPACE']}-->
. b, b! f$ {4 c5 v<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a>
$ z3 r) [/ g3 Z8 F+ V<!--{/if}-->
  x& ]" r* _8 S7 H) l* h<!--*"提醒"的链接是判断当*--> * k" q7 r0 O/ C  u: f0 ?# X) T+ k9 P' V
<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php"
8 W: t# {. \" K5 P0 o0 x<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*-->
+ A2 j) I9 a. u/ m0 S! a& `<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a> . e3 N: {5 E5 z3 v
<!--*当有新提醒的时候 显示红色信封*--> ( I) c0 g" {# C
<span id="myprompt_check"></span> # n1 A& @5 ?, K. w+ D$ P
<!--*短消息链接*--> / M( Q9 S3 J  p% Z* u9 A
<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a>
( r% w1 [( k7 ^6 W0 s- |<!--*判断如果开启了论坛任务 就显示论坛任务链接*-->
9 d2 d% f7 H: W; R7 i<!--{if $taskon}-->
1 b, I+ N- e1 F) T( Q<a id="task_ntc" . ?( R2 i/ `' [9 z# ?8 q
<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*-->
% q8 s$ [, f* S{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> ; f; v: j- k& ^. v' `
<!--{/if}-->
6 y6 [9 p$ r9 O5 a<span class="pipe">|</span> 9 a6 j- z4 k1 f6 c
<!--*个人中心链接*-->
, y- E8 M; G/ ~) @" o! O, q<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a>
* o# A6 d5 b2 r' G<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*--> % M$ D! j: q9 z
<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}--> / o+ C! t' A& c
<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*--> 6 i( m/ S* ^$ S( F: {2 Q' R$ j
<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}--> 5 v7 G# f  b* P  {/ {$ c+ A
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
, u; R; J6 `4 d5 Z/ m<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*--> 0 t: v. m  U6 l6 k* s# i
<!--{elseif !empty($_DCOOKIE['loginuser'])}--> ' p0 T" h! G7 B9 d
<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite> " u+ |5 f0 _- u9 G! E) A$ Z
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a>
( R5 l" P: k, S/ d4 C/ @  [! `- N<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
# o! j6 a) O; q) _, L1 J3 X<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*--> 5 L4 N/ w6 \  s' L; a8 p8 b  E
<!--{else}-->
3 U% U( x  O; r' V7 g<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a>
$ ]) e2 `0 a- ?+ L<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a> " @. G) U! k: n+ r
<!--{/if}-->
" J: O% P5 p2 L$ o</div>
, T9 q; ~4 v* {8 G, ~, O0 N<!--*头部广告位*-->   w( o- b& J4 x  Z
<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div> % X& a, O* F3 ]& ^$ |8 ?5 s
<!--*导航栏开始*--> ' ]( |2 R* o( D! O8 O) R4 s" u) c
<div id="menu">
0 `# E* w1 }6 ?: G  N$ P1 j<ul>
+ _  |( T( H2 H! n  |" D<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*-->
/ c# h. d; d, [9 k5 X<!--{if $_DCACHE['settings']['frameon'] > 0}--> ) T- Y% m, X! {$ ]
<li>
) L5 Y' |* y# ?  Y* Q8 n% G<span class="frameswitch"> 2 Q. s- j% t" `
<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*--> , ^8 ]6 L# \# ~8 u
<script type="text/javascript"> 5 X+ u; @1 g( B3 }+ G
if(top == self) { - J1 ?: W4 y! _, b" h
{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 G, L; H! y8 Z0 V
top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion);
, q- [& q3 W* _) ?{/if}
# l2 X) F2 f" c2 z1 J; X, {//分栏模式 ( [; `# L; s5 u* g' J
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>');   V  \7 R1 e8 \& H" \4 u1 o( ?5 Y$ _
} else { ' T/ C! [7 r0 I
//平板模式 " B9 ~- U; V9 X% q) C4 d
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>'); ' O3 l0 k' d! d  }
} & _& e. \* }5 F* C* @4 d+ j
</script>
( J# z" F, x+ d1 S+ H% j2 q</span> : A& d. m, A' G
</li> / y3 I# L1 u- g! k( C: T
<!--{/if}-->
' x" Z1 Y- ]5 C; X+ h3 N
您需要登录后才可以回帖 登录 | 注册


Archiver|航空论坛 ( 渝ICP备10008336号 )

GMT+8, 2025-11-27 01:37 , Processed in 0.023001 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部