- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
使用说明 2 v \# X' m/ E4 {" t) w7 D: L
1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了
3 ?9 Q* T) l% \2 }4 p0 S$ @如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考! 7 K& B. l+ a1 N+ d
2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。
/ P8 y6 Y5 M3 W3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读 ! j/ G: O/ d. Z+ n e9 S: A" x
建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮 - I' |# F* {: [/ {& e* ~3 Q) H
我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。
9 r8 S0 e" A, K4. 欢迎转载本帖内容和附件到任何网站
/ E& n) n ~+ [. T3 B$ D5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食! / o. [ V q; [! E' N
文件说明
4 ?6 {) X6 O% P: OHeader.htm、Footer.htm为Discuz!程序的头部和尾部模板文件 * E: R! e: k, q) c/ K
这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等 ) q- h/ P( D, W% S9 a' l9 n" A
文件路径:Discuz目录/templates/default下
+ a5 m h. f E; A% y7 l系列教程地址 ; g, u2 p. E% V0 T; d0 z
http://www.cnzhanzhang.com/thread-29644-1-1.html
8 E5 K; H# X* p0 I; w+ L文件注释说明:
: A o% G. \% C. c' m: b; b, [% ~1. 头部文件修改注释
* Q, d3 O/ D$ O3 P# X: r<!--**********************Header.htm模板注释开始*********************************-->
0 Y7 z4 l/ I3 R7 r+ C" X6 e- d/ A<!--*XHTML DTD声明 不可改动*--> 5 p9 ?& `% v/ W' [. O( X, X
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd">
( f5 a1 i h/ E' b0 L" V4 C; ^<html xmlns="http://www.w3.org/1999/xhtml"> $ R2 H6 R3 J$ |: U
<head>
5 t) z4 V% o% m6 V: w! o; S<meta http-equiv="Content-Type" content="text/html; charset=$charset" /> " P# b# t$ V6 }, s& n- T
<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*--> - B. g2 k1 I4 ?' D' \! E
<title>$navtitle $bbname $seotitle - Powered by Discuz!</title>
3 E2 ~8 ~! u6 k1 C& g! @, v<!--*其他头部信息 感谢CS1.3指正*--> 0 T# w$ {6 B# j
$seohead ! O. n ^! W' |! Z
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*--> 9 E9 w+ u; m# p2 u. Z, i
<meta name="keywords" content="{$metakeywords}$seokeywords" /> 6 q! P, D( c) ^% k# I/ @$ P- [$ x
meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" /> 1 r- H( g% }7 {! x$ U ~
<meta name="generator" content="Discuz! $version" /> + D; j8 o% H: [) W3 f3 M
<meta name="author" content="Discuz! Team and Comsenz UI Team" /> - V: I. A* ~( I" l* ^
<meta name="copyright" content="2001-2009 Comsenz Inc." />
) \: M2 O+ C6 ?% f& W9 o<meta name="MSSmartTagsPreventParsing" content="True" />
9 p# }; P1 g( Q( l<meta http-equiv="MSThemeCompatible" content="Yes" />
V" p* r" P d# L( X6 n: ~<meta http-equiv="x-ua-compatible" content="ie=7" /> ! m5 W4 o H3 ?9 x
<!--无图版(achiever)链接--> ' q& R. K' r) e' j" X. f; P
link rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" /> : k2 f) h- \, i" J
<!--*RSS链接*-->
1 k8 z* z- C4 ]) U* o; ]- K$rsshead
* L! j) P3 t9 I9 m8 @% i( v& V( ^$ W8 H<!--*未知变量 暂时保留*-->
$ u9 Q @3 W6 U3 L% ~0 s$extrahead $ a6 s& `% C: a) |
<!--*载入CSS模板 不可改动*--> ) l0 C! o5 _( ]; n, Z/ Q0 W
{csstemplate} % k5 ~( R0 O+ q' w3 n
<!--*一些全局变量 不可改动*-->
6 D' R% c; E6 U* w& c<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>
9 ^0 k; v9 _8 B# b: U<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
1 m+ |0 K4 l! W: Q<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script> ( X- _/ {/ L8 l1 K P
</head> 4 d/ j( u% j& i- H1 {! X; z7 S7 |
<body id="{CURSCRIPT}">
6 B. M4 ?3 N; }0 {3 v<!--*浮动窗和一些载入动作*-->
2 Z1 I) b( N* _& k& P. ~" r<div id="append_parent"></div><div id="ajaxwaitid"></div> ) N2 C: Z7 H5 m* ?: h
<div id="header">
4 I3 C0 W+ q( [1 e6 h# j; i) D* n; \<div class="wrap s_clear">
. V/ V7 H5 J2 H9 Q& H- y$ c<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*-->
% A4 _, ] ^5 Q: K$ j<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2>
% h: ^: {, X n/ _) ~# ^4 s<!--*用户工具栏开始*-->
, a3 c8 z+ Z7 g6 f, ?+ X- _6 j<div id="umenu"> - y# R8 Z$ c+ v" `* L3 X1 M7 l
<!--*判断是否已登录 这里是已登录*-->
' [. H( x' b6 \6 D2 a3 A3 ^0 I<!--{if $discuz_uid}-->
" Y2 c( g8 S5 u }<!--*用户名*--> 0 N/ t& r/ K# _( T- @
<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a> 8 B! V! f* S% C h/ @. Q
<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*-->
8 `8 V- t1 ~" O$ E% B, B. u; X<!--{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> , D* m. F4 o3 L1 t: K
<span class="pipe">|</span> c+ I4 n, l: ^/ `6 X6 y s
<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*-->
) O: P3 D- _9 c: F! U! w<!--{if $ucappopen['UCHOME']}--> " i2 j" K: y( Q
<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a>
2 N3 U2 i" z5 P9 v( h% x7 r<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*-->
5 C$ B Q5 a7 t. k<!--{elseif $ucappopen['XSPACE']}-->
G9 I" E9 F, S; d0 }. ?<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a>
" Q% ^7 t8 z8 @ u<!--{/if}--> ! k3 Q) b6 b; ^& }) b+ ^ J( S
<!--*"提醒"的链接是判断当*-->
; y4 c- o" i$ `<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php" # ~& w: W; R0 w, G% ]$ g8 t2 k
<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*-->
. C+ ]8 Y) @9 H' S1 n7 c) W<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a> 5 P7 y# ?4 Q) ]/ ~/ h3 o
<!--*当有新提醒的时候 显示红色信封*-->
+ M, S: c( Z6 n/ z3 I3 G9 U- x<span id="myprompt_check"></span> 4 j/ D+ b6 d" b# H3 S
<!--*短消息链接*--> ( H5 N, x& o) H
<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a> ; w# W! c! ^ L( T& _
<!--*判断如果开启了论坛任务 就显示论坛任务链接*-->
+ @) V9 z8 M, w8 O$ g<!--{if $taskon}-->
% W, t+ l, A; T5 K, o; d( X @<a id="task_ntc"
1 V2 P2 _7 Z5 E+ @9 J<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*--> / y, A' u8 z! g k* 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> ' K0 j; @7 z" v' g2 N8 s2 O
<!--{/if}-->
) N; x i5 V2 V" l0 N<span class="pipe">|</span> ! o; F1 W; | i
<!--*个人中心链接*-->
. q* u ^. L" c8 Q% O+ ?<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a>
' x& r4 J3 `, L' f<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*-->
+ @) R y J, N/ ?3 m$ c2 G; [<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}--> ; M) z. w5 z6 k; d+ k9 }: e+ Z% i
<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*-->
' R7 H4 y8 w& s) i7 L<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
/ j0 u# d/ S$ t<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
% Y3 s8 C ?4 V<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*-->
. y1 M. |7 R0 U$ n6 T+ K2 h5 e<!--{elseif !empty($_DCOOKIE['loginuser'])}-->
8 Q/ c) q' q& A( w6 N<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
6 n- A+ ~- \0 J3 `0 I2 _" o<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a> 3 V! b% @( ?( o# O* o( Y5 C
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
1 M# l% n7 _2 }0 u: r- U+ h<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*-->
# T9 {9 [5 }- D<!--{else}--> j$ s6 J0 u% {, i. R
<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a> - h2 z7 t `3 t) g5 _. }6 b
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a> ) J" e6 p% ?2 x) K4 p; ?' ?" T, G
<!--{/if}-->
) H7 E6 r" J/ l" l( }% V% T" {" T</div>
3 p8 f; l9 i6 e q8 o" o, n<!--*头部广告位*-->
, \) X _. U0 |- E<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div> 5 _3 M) b( l1 v% c& \, Q
<!--*导航栏开始*-->
" A0 ^+ m Z* t: i1 Z<div id="menu"> " r) D6 y: G$ q
<ul>
9 \: q) W# E6 M/ {8 Y& P; V<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*--> + Y4 U" m$ p0 j+ k/ l3 l: W% W* n/ M+ y
<!--{if $_DCACHE['settings']['frameon'] > 0}-->
0 x" \9 \. l% n& e) t6 _<li> 4 R7 l; A9 {, J
<span class="frameswitch">
: ^5 C! j# @9 {6 g; V! W. R$ {* V<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*--> 7 I, M& `) F p. [$ W
<script type="text/javascript"> * Y7 I2 `! G. H9 ~) { Y9 u
if(top == self) {
0 m, V' z, s3 w4 }. `- |{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']))))} 1 K6 g8 f; }0 Z) y( c
top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion); * e) t( v: W# y) ]+ p
{/if} ' Z& H2 g+ c: R& c4 w) G
//分栏模式
9 l. n' _ v6 o6 V: V9 \% Sdocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>');
' h, E( h: M$ M3 ~, \) G/ z$ i} else {
2 j5 h# Y5 g- ?4 ?//平板模式 - j" j+ O* y& `- D# _6 J
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>');
$ k6 V+ w/ |" C- O+ l% i+ L}
: |3 `8 v& m$ a2 X* u' d</script> ; |+ b0 [) K) F3 f( v) N" @! y
</span>
. i& O: y& l( P" g2 a% ]</li>
+ K2 I# c& K$ q2 [0 E% k<!--{/if}-->
9 k0 S8 R2 e7 O$ ~1 n+ x# K5 ` |
|
|