- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
|
使用说明
& a+ @/ E6 d$ _; s% }1 f. L1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了 ( q+ T4 R. v+ P: X
如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考! 8 i/ n" A W$ \6 O! ^* R8 ?
2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。 # E" Z& j0 l U* b1 P; V% C
3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读
9 z) B' x* s2 l- P& s0 K8 p建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮
# M) b E0 Y( S5 o( p我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。
) L; b# b6 z( K8 r5 m4. 欢迎转载本帖内容和附件到任何网站
0 N" l" O% ?+ U& [5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食! 0 r7 q1 Q, N* N. U# G. |5 _* ]
文件说明 . Y$ h5 C% w/ ~, a2 h$ `4 C9 T
Header.htm、Footer.htm为Discuz!程序的头部和尾部模板文件 , c2 l8 T$ g! V2 y9 p( z: J C
这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等
- G- i' Q( m7 F) t: p* V文件路径:Discuz目录/templates/default下 G/ Y: r1 Z8 [* o
系列教程地址 / e7 [9 `, X6 e/ O" K7 J3 Z( a$ N' t
http://www.cnzhanzhang.com/thread-29644-1-1.html 1 g+ Q1 l8 K. \5 b# ]
文件注释说明: $ b0 d3 [/ Z# I9 P! m1 S( }: O
1. 头部文件修改注释
1 {7 W! Q0 @3 Y( [3 d% T! u; H<!--**********************Header.htm模板注释开始*********************************-->
; F; [5 K1 Z- F" R3 S/ t<!--*XHTML DTD声明 不可改动*--> ) x+ h+ |3 C) |3 O W3 W9 _# i$ i
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd"> ; s7 d! P. c& P s' ?
<html xmlns="http://www.w3.org/1999/xhtml">
& x3 }% X* K- @& P<head> # \. @! p. T5 b% v, J0 p, X$ {/ F/ _
<meta http-equiv="Content-Type" content="text/html; charset=$charset" />
]+ y( l5 J: C1 h<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*--> - J% M4 _# z& M: x8 U9 H* a4 q. y
<title>$navtitle $bbname $seotitle - Powered by Discuz!</title>
+ {2 a3 D; D' [' K% b<!--*其他头部信息 感谢CS1.3指正*--> 3 n0 D5 |6 z& [5 M
$seohead . R- d8 G9 I" y; p9 U
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*-->
$ F5 ]3 }2 K4 B- e<meta name="keywords" content="{$metakeywords}$seokeywords" />
* j" L" ~# w N# D5 o8 r' [! qmeta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" /> ; S, S' I4 v7 P: E0 K( r
<meta name="generator" content="Discuz! $version" />
" P" K: G2 `5 L8 T9 o* `<meta name="author" content="Discuz! Team and Comsenz UI Team" />
4 T0 C% M/ X. T9 U<meta name="copyright" content="2001-2009 Comsenz Inc." />
# @8 I( C: H4 H+ I$ F+ X<meta name="MSSmartTagsPreventParsing" content="True" />
% W2 _# T5 D4 B- @4 w0 u3 i<meta http-equiv="MSThemeCompatible" content="Yes" /> $ A! C8 H8 F0 ]& g
<meta http-equiv="x-ua-compatible" content="ie=7" />
& y; ~$ A" c6 i' P( T$ Q<!--无图版(achiever)链接--> : O ~9 B( [ g; G6 F/ z
link rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" /> : w" }5 g' a" f# v& ?2 W3 ?
<!--*RSS链接*--> " S$ \8 y2 |2 F3 i
$rsshead 7 d' E' b+ C' w1 A2 G0 W2 m6 J$ A2 l
<!--*未知变量 暂时保留*--> Y/ M: s$ a: ?9 k2 Y) U) ], [
$extrahead
2 n1 C/ r! j* h<!--*载入CSS模板 不可改动*-->
) k* X l0 W' o" Q{csstemplate} . I4 E9 d' g5 I* @# ?
<!--*一些全局变量 不可改动*-->
' U( n0 f* ]' L4 P<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>
# |/ o7 h8 J5 E5 h1 v* G" {3 K1 d+ ?1 q$ [<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
$ w! n) y) v3 t# F$ y) a$ [* g<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script> ; \( v: G2 S) y) [3 A$ p' h3 R: V3 N& C+ B
</head>
. w! \6 y- d3 [8 \1 C, g5 ^<body id="{CURSCRIPT}"> 2 t* D2 `2 C8 |5 U7 Y8 Q. k
<!--*浮动窗和一些载入动作*--> ( S$ J# J& Y/ p
<div id="append_parent"></div><div id="ajaxwaitid"></div> / R3 D( x9 G- B
<div id="header">
: m d' B2 I& m, d8 i<div class="wrap s_clear"> ; ?8 d* M$ F$ E& C
<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*--> 3 J2 p: @+ V$ t, s7 T6 i* R3 [, y( `
<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2>
\1 _+ Y" B+ g; C<!--*用户工具栏开始*-->
% E9 ~& l% A1 f! C* v3 B9 a1 y<div id="umenu">
- M" o% a$ F- t" R$ W<!--*判断是否已登录 这里是已登录*-->
C" U5 f$ e5 h3 f9 J6 G- s<!--{if $discuz_uid}--> & g) u- E3 a* g
<!--*用户名*--> 3 ?- O8 s6 h6 [: @/ B5 R ^' d
<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a>
' x, y$ m7 i6 B( M! G7 E4 y<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*--> : u, Y C, f# H- |) {# C! p8 X2 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>
+ D6 R/ d+ y! }" O3 j<span class="pipe">|</span> ; r! w- L3 j. e- [! D0 k8 X, l
<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*-->
& V. D' |2 r1 `) B/ ]<!--{if $ucappopen['UCHOME']}-->
" E" f& a! o; [1 v; B: x( r<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a>
+ v; B3 B- y4 h% _6 f8 E/ f6 A% [6 W<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*-->
6 @' N9 W% U/ T<!--{elseif $ucappopen['XSPACE']}--> " N9 [! P* N: Y5 E
<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a> L7 f( p5 D, c. z5 q- Z
<!--{/if}-->
r- @5 g2 x! I z7 P5 O<!--*"提醒"的链接是判断当*-->
6 \, X% k3 }9 R! Z" r( z<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php" 5 Q, ]- z0 g$ }; q8 ~& v
<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*--> & r X9 G* b [2 N4 p5 M0 \6 s
<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a> 4 S9 K+ W5 \8 ^' S K3 j
<!--*当有新提醒的时候 显示红色信封*--> 6 Y4 [! N- ?5 l# [+ a) Y! ]: W$ A
<span id="myprompt_check"></span>
0 F4 B4 D5 r/ W$ c2 s<!--*短消息链接*--> + G, c6 `. K: Z) B
<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a> 5 f* Y+ W; l K) p7 d% E& X! T
<!--*判断如果开启了论坛任务 就显示论坛任务链接*-->
! L2 E. Y V& c L0 A<!--{if $taskon}-->
6 _& i' W0 y2 ]+ m' i. I, d C<a id="task_ntc"
; k, l& S+ n9 ?8 Y4 o+ I7 J7 y<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*-->
( R0 m6 T; c3 p8 a1 K& `/ k- B3 D# \{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> ' Y$ D* o' K! G% k; ~
<!--{/if}--> $ M6 `& n e% Q& o5 c5 g. m b7 c" N
<span class="pipe">|</span>
* k; _$ s o" ^) d$ T<!--*个人中心链接*--> 9 s# Y7 c; ]; E: h8 \& N' I) X
<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a> 4 N6 t6 {7 G3 Z. K- G$ n' ?
<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*-->
9 b9 R) M& g% I: U$ C<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}-->
! ~) D P5 I; i<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*--> , G0 D1 s |4 p" ^7 f! b9 F
<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
8 }& t6 F# t/ ~ P3 m<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
& v! n3 L* M3 u, e+ v% z<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*--> $ w( R* a1 q$ I) U/ I
<!--{elseif !empty($_DCOOKIE['loginuser'])}--> ; i* g& L* `- o8 k2 R
<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite> * s6 { p8 ?) u6 v9 x( j" y/ b9 j
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a> 4 g2 j& J1 | j7 _( J/ p$ x
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> 5 Y. N2 n8 C& |
<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*-->
0 c' G0 `& A' D9 s<!--{else}-->
* u3 p7 l* I$ m3 n) j8 U<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a>
' O* V. ~, `' @3 I8 u! R<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a>
0 n8 {3 Y# ?) r4 Q# y" y# `<!--{/if}-->
7 b# S k9 ` y& s5 y; o</div> ; ^' _; d* W. }) D
<!--*头部广告位*-->
3 S5 v* i X% d5 w<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div> 6 i$ x" v. i/ }: |7 A$ s+ {
<!--*导航栏开始*-->
( c: A% p5 j+ C9 J<div id="menu"> ' q K" m! t: L" ?6 p
<ul> - ]- l& ~1 }6 G! E! f
<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*-->
8 r( |4 T' R, b7 N$ }- D+ ]<!--{if $_DCACHE['settings']['frameon'] > 0}-->
3 a7 }- W3 `6 I: A l<li>
7 g! Q0 {# y$ ?% u% N p/ Y: K# Q" _<span class="frameswitch"> 9 |! j9 j% f" r
<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*-->
. ~+ ?! x0 j5 g% o<script type="text/javascript"> 4 Z# S8 K' L* J. k/ J0 A. Q, |
if(top == self) {
3 Y8 e9 s5 ~# `1 a) p: U! Y{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']))))} 0 P; T- C# v# Q
top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion); 3 g4 H7 D& G1 u) E+ W# \/ b/ v) \
{/if}
2 W5 i" _, [ ?4 v2 ?" K: I7 J//分栏模式
! Q' s( M1 _" h7 y* @% `, n; F: ~" Ydocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>');
5 r. S' _- |6 `2 | E/ g8 ?3 W& _} else {
* s' v1 R' L' s% i; X* _//平板模式
1 j; ~6 c9 q/ R$ y; rdocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>'); % B$ |" L, ?& w& r1 K& y
}
5 g+ q4 q: n O: n( x' k% P" N</script>
+ z* W" p6 [$ }8 Y+ {) d</span>
- b. z5 |& j T: c+ C1 I; d</li> 9 p% ~7 g8 c- X# Q U( ^
<!--{/if}-->% k$ [! t/ b. R# T6 l3 Y
|
|
|