- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
|
使用说明 8 h- ]0 u# X, g7 [( K0 j
1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了
z( J4 a1 q4 Y0 \, j如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考!
; u# B- a/ I$ Z, m2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。 7 v0 A, i8 w- p t7 X( h
3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读
7 q& k( i2 N ^建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮 6 @9 @% o T4 K
我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。
* }2 J$ C0 h p$ t4. 欢迎转载本帖内容和附件到任何网站
+ ?/ f# e" h1 x# j" s; J6 T5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食!
F" m6 f' \( B) P文件说明 " A: ?9 s" \- n# l* J$ b0 B+ A
Header.htm、Footer.htm为Discuz!程序的头部和尾部模板文件 + e. o/ F) @" l1 i7 x7 V
这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等 , c- C! g, S0 K7 j' m e% h
文件路径:Discuz目录/templates/default下 0 F0 A) i& I7 I' |. t' W& Q
系列教程地址 : o$ f* D! e/ M& c
http://www.cnzhanzhang.com/thread-29644-1-1.html
2 V, z' C! m" r" t& k) t3 T3 P文件注释说明: 8 G9 M( t5 u; Q+ X* ]' H7 E( z
1. 头部文件修改注释 ; [# E% N1 R' q# D6 A6 |1 M- v, w
<!--**********************Header.htm模板注释开始*********************************-->
2 C* o2 s$ Y# e$ [0 T<!--*XHTML DTD声明 不可改动*--> ( Z/ U2 P: C. |* `3 v( _# v
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd"> * J7 P( Q, R' V+ |& p I
<html xmlns="http://www.w3.org/1999/xhtml"> 3 E1 ]0 ` w/ C' S [
<head> 3 m$ y$ X; ?' u
<meta http-equiv="Content-Type" content="text/html; charset=$charset" />
3 b& s0 S- t3 B2 W<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*-->
/ X% s) ]% t1 d/ Q5 m) @: G2 ]<title>$navtitle $bbname $seotitle - Powered by Discuz!</title> ; u+ `8 V1 k% \: Y. d
<!--*其他头部信息 感谢CS1.3指正*--> 8 D2 M1 G6 b6 q! l+ s8 p2 B1 C
$seohead * {+ I% k/ J6 i; a Q
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*-->
) g; V7 g: p6 S" S: m' p7 J<meta name="keywords" content="{$metakeywords}$seokeywords" />
W5 y% k s9 L7 |' Q5 [) ~meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
I8 V% B8 X. ?! a# x: N! a0 x<meta name="generator" content="Discuz! $version" /> " E7 A/ M' q% Z* f0 l ]$ C- e
<meta name="author" content="Discuz! Team and Comsenz UI Team" />
+ P4 M6 s+ X2 @/ I& w<meta name="copyright" content="2001-2009 Comsenz Inc." /> . C. X1 a3 u# v: I- O* j, l
<meta name="MSSmartTagsPreventParsing" content="True" /> 4 f& c) z' b( W9 z) r( h# z& P
<meta http-equiv="MSThemeCompatible" content="Yes" /> 3 W7 u/ s. z) @" e
<meta http-equiv="x-ua-compatible" content="ie=7" /> m. r: J$ Z/ O. s
<!--无图版(achiever)链接-->
) a/ O/ Y9 |8 clink rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" /> 3 t; P$ m+ F. K3 z
<!--*RSS链接*--> 8 V+ o' m- I, e: G) L
$rsshead ; K3 M' Y$ W- r1 i0 H: ~
<!--*未知变量 暂时保留*--> / K' z% F+ \$ l- R) s
$extrahead & D, Q) x' j/ u) \
<!--*载入CSS模板 不可改动*-->
9 G S( S) b0 P) c{csstemplate}
" ]# X- v& K/ Y! r! c/ a<!--*一些全局变量 不可改动*--> 7 Z3 }7 f( X/ k
<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> : _$ g6 h8 K, f1 ?
<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
. [8 s9 Q* \% h8 X<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script>
! m& W; I8 E3 o</head>
! f: T( c" v6 ^ j- C; E<body id="{CURSCRIPT}"> 1 \" V) Y( G, A) X& g; |3 w( e- D
<!--*浮动窗和一些载入动作*-->
$ J A; A" `3 V7 u; {1 o<div id="append_parent"></div><div id="ajaxwaitid"></div> & l3 N. k5 N: {
<div id="header">
% i" g3 Z/ @4 e& [0 y<div class="wrap s_clear">
! i7 a6 H' F) @% l S/ H, y<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*-->
( B% X3 f/ `) B' H$ y4 f<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2>
( x# u3 @2 G" A2 z( m5 c+ \4 A<!--*用户工具栏开始*-->
( q2 T/ S% g. L1 M0 P. @* W) D/ [<div id="umenu">
4 d0 h5 y# u4 k+ |<!--*判断是否已登录 这里是已登录*--> $ J/ s" ]# c" v
<!--{if $discuz_uid}-->
' }$ c. ~9 ]! i<!--*用户名*-->
7 s1 _# E4 O H6 m<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a>
5 j( h: l% l9 ~* @& e<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*--> % w" a6 S: J. G' ^* x6 `% {
<!--{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+ E1 @. U8 d1 ~: O- D<span class="pipe">|</span> . q u1 d9 l( Z0 J; W# H. a% g
<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*-->
% r7 V4 `( q% N; w<!--{if $ucappopen['UCHOME']}-->
* Y! v3 K$ d, c# \<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a> + Z0 k: D1 U0 F8 x! u7 `) a
<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*-->
/ \: r, K$ r# }$ v/ E1 f0 l" Z<!--{elseif $ucappopen['XSPACE']}--> & z! L) ^; }6 I
<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a>
) K: d. g3 P# a9 ~5 [+ q6 |. u<!--{/if}-->
$ I" j5 ^& l2 z& R7 h<!--*"提醒"的链接是判断当*--> - {: }8 k E1 i# }
<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php" 0 k* [+ T" Q& Y- C t* ^" M
<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*-->
9 f: E; ?0 Q7 _<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a> 8 z: a5 Q6 s! O# p i4 A
<!--*当有新提醒的时候 显示红色信封*-->
1 o4 U: ]: ]4 J1 x<span id="myprompt_check"></span> 9 T: h7 l; }; E E
<!--*短消息链接*--> : p6 n+ t2 {4 i4 ~/ w
<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a> * w+ ~; \4 e/ N2 l0 i) |
<!--*判断如果开启了论坛任务 就显示论坛任务链接*-->
# m1 v1 V' P4 Q7 `<!--{if $taskon}-->
) K- P$ d+ J" W' r1 I0 H<a id="task_ntc"
X+ j/ r( ^+ w7 B<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*-->
% S% X2 j/ k# z4 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>
$ h( w+ G# p3 {, U! A# ]. ]<!--{/if}-->
. I& V6 C6 {0 x5 B6 ?<span class="pipe">|</span> # J3 m+ b$ ~1 f- i5 b' P
<!--*个人中心链接*--> # u2 I+ J; z6 {6 z% S1 K1 R* b
<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a> 9 q+ v* f' e" D1 D: w+ j0 Q/ d; k
<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*--> : o: O: @8 U0 [7 f# L c, G" L
<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}-->
% n3 [" d% E8 O2 V1 V% P<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*--> 9 m" k# l- A! v. @$ f
<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
6 p" d5 h$ K+ S6 ~) |4 K<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> 0 F9 b& \) Q9 J2 v2 T Z) X J( J
<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*-->
% n4 w5 o& \+ b. L2 G$ E1 C<!--{elseif !empty($_DCOOKIE['loginuser'])}--> 4 T7 N# r7 @+ w# N2 E( f
<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
& \, r7 f6 Y" e. e<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a> " u$ d! V5 l' q& w. n9 s
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> 1 |2 K# F- D0 d1 P9 G6 c$ E
<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*-->
; N: z u* _, Y<!--{else}-->
' l, T. G* z+ z: U' Q5 V; N<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a>
* N' P8 Z+ f1 c1 g, Q<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a> 5 Q+ a( r6 A2 G* K- S/ }) H% c
<!--{/if}--> & X; t; u; G: |& j
</div>
/ t& z/ w5 D. v2 f! J3 Z( o<!--*头部广告位*--> 3 x% k' |! ]. ~! |& L) b. E
<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div>
1 X: p0 s7 h' r# _# K; H<!--*导航栏开始*--> ; Q# F' Q) N! a5 M7 ?- ]# ~
<div id="menu">
8 O" [* ?* C. Y+ j$ y<ul> S& m; J* D% y3 k: _, @% v* _# {
<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*--> 0 @* H: O" o. Y" [: g
<!--{if $_DCACHE['settings']['frameon'] > 0}-->
! p* u; J' J5 m; v<li> $ V/ E" S5 j/ R4 X6 \" ~+ W3 E6 H
<span class="frameswitch">
3 l5 m7 S( n4 i2 K* x- U* U<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*-->
# g6 j! y3 M8 |3 Q" J& T9 |' U<script type="text/javascript"> ) o/ i' U/ E. Q. U& T. {( z; {
if(top == self) {
2 o4 @7 e( s, j4 G7 V P: L{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']))))} 8 x+ ]# H6 G- v
top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion);
3 q) t" x1 U2 S3 @: h9 o& H, @* S{/if}
( g! ` J/ }* o: ]5 a8 D//分栏模式 8 W+ T$ f# @. b: \% N- T6 {% r1 [ r- Z
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>');
: j" G0 `" v0 A) B' ?} else {
! z' C# E* M$ j" J/ v7 O//平板模式 0 L( |& w k9 l( @: {9 q
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>');
/ F+ D) w5 }/ q; q+ T1 m} , { T9 Y! N- [$ H4 f, ^% F8 B
</script> * Y) g8 Y# `! N1 V+ u+ E
</span>
) c! ~" A2 k& i$ C/ j/ K+ ?</li>
5 f- {' a, z L6 _2 s5 x<!--{/if}-->, S! h: q/ X8 w9 X6 f0 J
|
|
|