- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
使用说明
9 W& Z0 v* |3 ^0 P' n: r& x; g8 ?% ~1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了 ! k0 I$ F2 E- A( G3 o8 ]
如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考!
8 D" {6 i" u# f2 v! i2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。
4 w+ c; _6 Q( G3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读
( K& t" q6 G# c1 r( F7 C建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮 / Q9 n; [0 E4 y& l. k/ N
我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。 & ?/ l5 p/ y( ^* H V5 W9 Z
4. 欢迎转载本帖内容和附件到任何网站
+ x* S0 U2 v2 `5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食! - {- U% ?8 B7 y7 }/ F: F1 e
文件说明
5 t1 y* a8 D! B) d, W* o6 o7 k5 DHeader.htm、Footer.htm为Discuz!程序的头部和尾部模板文件 , x- K* s+ [* Y b
这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等
& K+ O6 q t' l1 ^! p/ x. n文件路径:Discuz目录/templates/default下
# z* `& W( y3 R6 \系列教程地址 - w2 E/ {$ E' @' L5 n) ]' P
http://www.cnzhanzhang.com/thread-29644-1-1.html $ y3 b$ A+ O3 x( \( L/ P5 V0 d
文件注释说明: 6 p6 e" @! V% ], e: A9 g
1. 头部文件修改注释 , t3 z$ a+ y) W9 Y; B" P% q
<!--**********************Header.htm模板注释开始*********************************--> G- ?; o2 e! j/ j5 n
<!--*XHTML DTD声明 不可改动*--> 5 G1 t( |, G4 F% g k5 i" G
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd"> , z5 l7 @" m; p: |5 i* x
<html xmlns="http://www.w3.org/1999/xhtml"> & G, {. w. D5 H$ r
<head>
/ i7 L& X2 s% W/ v<meta http-equiv="Content-Type" content="text/html; charset=$charset" /> s: D' s' m* t' N* U6 q) {
<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*-->
( z5 I% H1 F3 j) R# U) N9 Z<title>$navtitle $bbname $seotitle - Powered by Discuz!</title> l9 l6 }! k6 g; ^
<!--*其他头部信息 感谢CS1.3指正*-->
# G# l3 E, R) U8 \; a4 `$seohead
1 W" e2 E/ H" [) ?; _<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*-->
) C& F) f3 S+ j/ `: S<meta name="keywords" content="{$metakeywords}$seokeywords" /> ' B4 L# H# i. Q
meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" /> 3 _3 M' y/ `7 X" W; C' G
<meta name="generator" content="Discuz! $version" />
0 X: N# _: M# t1 M<meta name="author" content="Discuz! Team and Comsenz UI Team" />
3 u7 ?( @) L/ B/ v7 M9 T% B<meta name="copyright" content="2001-2009 Comsenz Inc." /> 5 B& w& Q- S& P5 B/ m7 C
<meta name="MSSmartTagsPreventParsing" content="True" />
( M2 k7 X; G8 Q+ A2 q% t- w<meta http-equiv="MSThemeCompatible" content="Yes" /> 2 w' q7 t/ ? J" M/ _; R, S/ H
<meta http-equiv="x-ua-compatible" content="ie=7" /> 5 U+ F9 ]4 m8 i W2 t) e
<!--无图版(achiever)链接-->
6 Q7 n; B4 T8 _3 r1 plink rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" /> 4 e4 S4 k. s/ }7 t4 m
<!--*RSS链接*--> $ u, d% `/ s3 |$ A" [3 o
$rsshead
$ j" v7 I; j# o& ~# M<!--*未知变量 暂时保留*--> ; l: P" `* s/ c" b8 W. P9 e
$extrahead . [( a2 z3 f' e8 p/ z
<!--*载入CSS模板 不可改动*--> , }* s7 U2 |! C' R
{csstemplate}
9 E8 v" ?' n7 @) h- ~<!--*一些全局变量 不可改动*-->
/ `! d W- s* h- V% {<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>
+ U; u; G4 U/ L* c" {2 t/ y<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
5 i4 @9 n5 V* W/ W, \! Q# S<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script> 4 T: b- O* I0 s) ?
</head> + {4 z; b( K6 j4 j4 l6 ?
<body id="{CURSCRIPT}">
# s( @$ t3 `) _+ R- T1 G. r<!--*浮动窗和一些载入动作*-->
, I! u. m( @' ~6 S, X<div id="append_parent"></div><div id="ajaxwaitid"></div> $ f7 q7 M( ?& N" H/ l# U
<div id="header">
. L: W P# n9 g6 r<div class="wrap s_clear">
; R" V4 N! Z: I7 ?9 l) [! T# X+ B<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*--> $ `8 k; W* J, R3 Q0 Y
<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2> 7 |3 \. ]/ a1 ~( O/ _: u
<!--*用户工具栏开始*--> 0 u6 Z7 ]( V" P- `' Y
<div id="umenu">
0 H; s" L% y1 h7 S ^<!--*判断是否已登录 这里是已登录*--> 4 o, P; \7 N% g3 \$ m6 N
<!--{if $discuz_uid}--> # ]: _- M! c7 X
<!--*用户名*--> % i( e3 E n+ ]+ A+ l# w
<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a> 2 ~, ^3 n& p; j
<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*-->
9 v# C3 {& y2 Z$ M1 o<!--{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- ^) @2 ?* t* h G2 _<span class="pipe">|</span> " N2 D. m4 z# U
<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*-->
+ D& R) n, e# S- t- k- j<!--{if $ucappopen['UCHOME']}--> ' c" J, F' s2 t/ z
<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a> ) p7 u+ [+ }( ~8 b- D
<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*--> 4 t6 d ]: S( H+ ^
<!--{elseif $ucappopen['XSPACE']}--> $ @- X0 h. d" B0 q
<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a> * p- \4 V9 q/ o- N- `+ q
<!--{/if}--> 3 g, @& H. d* L, l+ V) Z
<!--*"提醒"的链接是判断当*--> + K L- {8 k" S- r
<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php"
R4 w& Z1 T( o5 U8 n5 Y4 A) x<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*--> : E) b) ?9 g* J. h: j, P8 ]* p
<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a>
! w5 _( n9 D N H9 w N% \<!--*当有新提醒的时候 显示红色信封*-->
1 S# j: J8 E# \2 y7 t7 Q4 v<span id="myprompt_check"></span> $ |; m+ v m6 ]( }3 [
<!--*短消息链接*--> ) G! Q c/ _# i( D: Y
<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a> . N: P! r m* A
<!--*判断如果开启了论坛任务 就显示论坛任务链接*-->
) D6 _% S3 F1 Q<!--{if $taskon}--> 3 c" v- R) ~6 P+ ^6 W/ r+ [/ F0 f
<a id="task_ntc"
9 @2 d- n/ V) [* o' Q) M0 K<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*--> % c/ B f( f. Q: _ Y1 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>
5 n1 {6 J6 e' g3 t/ {; C( i<!--{/if}--> 5 i7 k, K; |4 d5 `
<span class="pipe">|</span>
& A7 u5 ~ Y3 ?, K' b2 I* _ ~<!--*个人中心链接*-->
+ `1 ]0 ]: {. l' R& t: D+ H [, ~2 H<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a> 7 y: U8 Z3 ^ U4 K
<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*--> ! i* l3 f+ @+ t
<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}-->
& y% A' x, m0 A+ L. }<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*-->
+ H( C) X; s5 f. E$ H4 M( _<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
' b" Z, T& Q6 Y+ u* p/ Z<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> $ J4 g9 u6 J8 x b9 G% j4 q/ d
<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*-->
$ M) w" a: q( |<!--{elseif !empty($_DCOOKIE['loginuser'])}-->
! V6 d. }; {2 M<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
, N+ f( C2 m2 f, H+ i$ r<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a>
1 Q5 \7 x5 h6 c, C<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
; p: l, X. O& c6 P/ v<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*-->
# F' K' H2 w: h" ^2 y8 a<!--{else}-->
: K6 a) ^! n3 T+ C<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a> % N" u) ~. \8 _5 \+ [2 ]2 I
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a>
8 Z8 q+ f2 O. y* Y& F. D' i<!--{/if}-->
$ E' C9 C$ e# K</div>
3 I9 @0 z: m! o3 Q2 {<!--*头部广告位*--> + a$ ]1 ?8 f+ y3 y9 W4 X0 K
<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div>
; g5 M' @- W Q g3 z<!--*导航栏开始*-->
9 d' T/ `3 y8 l# p+ O' l, D<div id="menu">
0 T& V" U- v) t<ul> ( \# [% ^; F3 o2 E2 L
<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*-->
" O) Y' F4 F& X8 b( W3 S<!--{if $_DCACHE['settings']['frameon'] > 0}--> & ~2 H% R8 j' `6 e. O4 ^5 s
<li> & R. Q3 `& M0 I8 Q7 m
<span class="frameswitch"> # q8 ?8 _" u5 w2 q2 t2 U0 k* R
<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*--> % z( a( G2 P q5 W) p8 y
<script type="text/javascript">
; e+ o4 t* v8 k0 l4 ]( w5 U# T Qif(top == self) { 6 Z2 ?$ w+ u1 L3 x6 c+ h0 S% l/ 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']))))} ; N; v+ N" ]; m! A' _6 h2 z4 A* s2 c
top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion); * h' D! F7 J- D. a' P1 y
{/if}
' X& H- V) k& w/ Q0 o) K" i//分栏模式 , i% ^/ p+ G* Y* a
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>'); - g# @ X0 Q/ a$ f% c. R" `( w
} else { * _) Y% J4 ?) n2 F7 A
//平板模式
9 A; y& N/ V1 {' _8 L+ n4 H0 Q4 v Edocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>');
0 b( T9 D9 J- U} + u: J {, N* n$ o3 I$ o2 r! f* [
</script> ) F- k9 w6 `3 ^7 C+ r( U
</span>
6 v: k t% Y; P" `</li> - |. R- K9 }# H7 V' p l
<!--{/if}-->
, X+ \) M( r' h2 g9 i* @ |
|
|