- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
使用说明 2 g& z* z6 q( c/ [3 \$ }7 z1 f
1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了 8 B$ C o7 e9 M0 e4 F
如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考!
! t$ \/ U' m; j! n2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。
. U3 [2 \) {& N$ d3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读
) y1 W; I. e( ^& y% o8 `建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮
+ c$ W9 h; a6 b( ]4 s我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。 + q6 {4 @$ j$ {# ]( W
4. 欢迎转载本帖内容和附件到任何网站 ( u4 }8 r2 E6 L6 S; _) c& o* r
5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食!
2 F% Z) @& g! v% w文件说明 2 [& m4 |9 q5 J5 |' t# f
Header.htm、Footer.htm为Discuz!程序的头部和尾部模板文件
( e% u# B+ M! q1 K8 f这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等
* `% t. e* x" N; x0 p2 v文件路径:Discuz目录/templates/default下 w7 ~2 w1 L6 R+ ?! q
系列教程地址 2 l$ v+ A! ?2 f! \
http://www.cnzhanzhang.com/thread-29644-1-1.html
( G+ k. }1 o g0 P文件注释说明: 4 h5 m, [, Q# L/ [8 Y5 j _4 x
1. 头部文件修改注释 7 a% X; m4 L7 b% x; y
<!--**********************Header.htm模板注释开始*********************************--> + b/ ?7 }! D9 E/ h( n% ^
<!--*XHTML DTD声明 不可改动*-->
5 x5 ~/ U* ~+ b& B4 u/ i! N<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd">
6 a5 b+ _( k9 B4 o<html xmlns="http://www.w3.org/1999/xhtml"> 9 `4 l8 W: h! H( a7 C! F
<head>
8 R6 @) S0 X) b u% ]1 u- k3 W<meta http-equiv="Content-Type" content="text/html; charset=$charset" /> + ]) S. M8 x# G! ~+ x
<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*--> , u U8 J4 u+ D M5 u( J, f5 W
<title>$navtitle $bbname $seotitle - Powered by Discuz!</title> , L Y% L! B" a7 N: k
<!--*其他头部信息 感谢CS1.3指正*--> * y* g- T3 J9 z1 `6 U* Z: z4 Y3 o
$seohead 1 t( Z0 b8 U+ f# M. i$ n
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*--> : q; `( |; \ x
<meta name="keywords" content="{$metakeywords}$seokeywords" /> 3 s! ^$ d3 a: m/ Q9 V4 g; U& r
meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" /> 4 K4 U& \0 C6 N) Z4 N! z
<meta name="generator" content="Discuz! $version" />
$ X! `5 W: V$ X" M) {- M; ]+ g<meta name="author" content="Discuz! Team and Comsenz UI Team" />
/ A9 n( x0 m' i8 s<meta name="copyright" content="2001-2009 Comsenz Inc." />
' B1 S0 _: L7 P8 F/ r" C<meta name="MSSmartTagsPreventParsing" content="True" />
6 A0 {. |1 u- I* h! Z<meta http-equiv="MSThemeCompatible" content="Yes" /> 2 w- I0 V+ h* s$ N* J$ w& g( ]( M) b
<meta http-equiv="x-ua-compatible" content="ie=7" /> ! A2 j% x) e1 b O s9 j L# w
<!--无图版(achiever)链接-->
, j5 m! w, K% ^) d1 B' Slink rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" /> 1 F) r0 D& S- Q; C
<!--*RSS链接*-->
- t0 U C& @3 {5 t: ?$ s* g$rsshead
6 ]2 S2 a. K# R, [: A- W<!--*未知变量 暂时保留*--> 6 c4 c6 g0 b0 ?( y
$extrahead
. D$ U( A# p# ]( m- \8 t- b3 ] S4 F<!--*载入CSS模板 不可改动*--> ' j- W: X) L0 B0 _; e7 ^3 f7 Y
{csstemplate}
# u! p- [2 u/ Y8 z U<!--*一些全局变量 不可改动*-->
% z/ v: L2 k j5 g a* B4 ]- Y+ V9 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>
' ~; l" z9 ^9 F2 H0 t. ?, q0 h* n<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
2 t: t- ]% O4 E( L- u) z<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script>
& T; Z. S- i& a* Q</head> % N! j" a1 d( G0 @! g* w
<body id="{CURSCRIPT}">
( a9 e. l6 k2 N7 B& h" r; i) t<!--*浮动窗和一些载入动作*--> " w6 ~1 D0 v# P7 A+ Z- p/ G
<div id="append_parent"></div><div id="ajaxwaitid"></div>
: c6 _! B( q& k$ X$ k<div id="header"> 2 ?( }! ~. e1 l
<div class="wrap s_clear"> $ a5 }& V$ d$ i+ c4 x3 ] h
<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*--> , O4 d1 C$ _9 C# R
<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2>
# I/ S9 p% }4 l<!--*用户工具栏开始*--> 7 ~' H9 ~3 W4 q$ N
<div id="umenu"> - K; }) |3 D6 k1 G: N- { ~
<!--*判断是否已登录 这里是已登录*-->
( q, d$ G* u5 z<!--{if $discuz_uid}--> , o! g8 O) e+ [, ~
<!--*用户名*--> ( O8 s$ t5 m/ P z
<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a>
4 |/ m$ [9 [0 \4 N1 e! T# C0 Z<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*-->
, x, ~: G Y/ V* 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>
& _( G" M7 m6 V$ ^9 N<span class="pipe">|</span>
# n" p; J) i U8 |. _# P4 g<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*--> 4 w2 o! [3 w) X8 }1 T
<!--{if $ucappopen['UCHOME']}--> 1 I" O1 S3 {2 U n8 n; @/ i5 ?
<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a> / M% H! }/ M2 i0 U6 r6 o( {& ^
<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*--> 4 S! j X" n' z+ t' o. [: g5 X
<!--{elseif $ucappopen['XSPACE']}--> 4 i, Y" Q# c$ e$ Q! Z" E# C
<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a> 9 Y' d, M4 Y# h# ]% ~9 w* I) a
<!--{/if}--> 8 N4 ?9 \/ o/ K U
<!--*"提醒"的链接是判断当*--> 4 |; W2 B5 k! k9 q1 y. ?0 r% t
<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php" ; ]* b- z7 |# i) e/ c
<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*--> 3 u2 @6 B* R6 q% \8 {& w$ T
<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a> " S2 C) k! D; q
<!--*当有新提醒的时候 显示红色信封*--> & T9 F+ s* H2 C# D) M" \5 L
<span id="myprompt_check"></span> & h) o- ?3 o- K/ N8 O2 d
<!--*短消息链接*--> ' h, d" B0 G) }! T9 ^ k
<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a> 5 N; j9 ?9 G# n
<!--*判断如果开启了论坛任务 就显示论坛任务链接*-->
; f% U [; ?$ Y' J<!--{if $taskon}--> 4 I* w6 D1 Q. k. q5 ]% x$ C
<a id="task_ntc"
- J2 y9 r! D( j) a5 ^: G" y0 y9 a; k2 x<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*-->
5 K+ ~& J& t4 h! 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>
! K. `4 T: ^* k. \( ~<!--{/if}-->
" {0 H' ?+ ^5 S, |% l1 t<span class="pipe">|</span>
( U6 T3 V( O% ?% x) i! ?<!--*个人中心链接*--> + o6 e; B' \* c7 ?& r" y
<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a> 8 _# g% f) g& _; G, }
<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*-->
0 g) m! H0 R6 q* t% y7 y9 m<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}--> 2 |# j5 n5 W6 p
<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*-->
$ a8 P# X; F0 \% F6 v7 V<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}--> ! Q2 [5 J) F8 A
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> 7 G5 D# _9 m, h1 H8 U
<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*--> 5 r6 R# C z" a% ~$ h& r y
<!--{elseif !empty($_DCOOKIE['loginuser'])}-->
; x" z* l/ V! M8 C<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
: `9 o2 I& A- Q8 f<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a> ( {% ]! H9 Y- P
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> - o( p9 z: X: H4 U
<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*--> 7 O1 j- j/ O* r7 b
<!--{else}--> 1 [6 d% Y1 v7 l& G2 _/ ]
<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a> $ g/ @8 [( r. y& P
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a>
9 O9 O+ P [* u: D0 E& S<!--{/if}-->
. z5 c0 w3 J) v! h% P0 M</div> * A9 o1 z; _) o1 q4 M) U+ X
<!--*头部广告位*-->
4 G6 s# i" {0 P<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div> ; a3 L3 a0 u) a6 v% s: V. E
<!--*导航栏开始*--> 9 M# T, F6 |5 \) J Y& @. X9 n
<div id="menu"> * O, g$ R6 [; I7 S! j" R; R- Y
<ul> $ t; r$ Y* q. \ l; K
<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*-->
3 _0 p0 a$ L& {- T* k<!--{if $_DCACHE['settings']['frameon'] > 0}-->
2 b: |5 |- u( Q% |$ @: Y$ p<li>
# y5 M0 x: O5 O j/ z3 v' r. [% {$ o<span class="frameswitch"> ! e, e% R2 C! M3 U8 Y
<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*-->
; v1 [, I a( k<script type="text/javascript">
# ~$ c4 S) d; G/ Rif(top == self) { + [/ S1 g2 V2 }: K8 [7 y0 D) [: l6 ]* A
{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 U4 o; f! b s ktop.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion); * x6 a I; D! Z% _; `7 L
{/if} + F: t% \/ `# P5 p b( {
//分栏模式
) x/ I9 C3 g2 w9 G- Mdocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>');
1 \6 l4 B, e! a) H, G* O" t} else {
1 r; x [: h* V' y# w9 Z//平板模式
* b% z4 W( [5 J+ Gdocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>');
& v0 r, H( K5 N" R+ E6 M} ; I Y; Q) A' O$ w$ U
</script> # F. |) j7 B' |* t# a- O! G9 C. W! G
</span>
/ d0 A& Q% P* A3 A: E</li>
& V2 J4 I3 ^* v/ D* K<!--{/if}-->9 f. s! m2 w( X9 o5 J- E
|
|
|