- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
使用说明
- r3 j1 g* F1 x9 s0 G( K1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了 - V" K6 k/ E& i6 `' D# X6 Z8 ~/ t
如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考!
& u; L% K) E% z/ z. c2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。
8 `. r4 m: R3 ^) Q9 s$ H" s2 G0 k3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读
% ?( c% n. w+ N建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮 # g# }) Y' o8 ^" ?# m% ~7 l9 d
我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。
) Q2 N9 @8 Q/ ^6 l) i, b4. 欢迎转载本帖内容和附件到任何网站 2 J0 X7 Q* N6 u: }% l
5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食!
8 a$ l/ u, ^8 T5 A* C/ P8 b文件说明
' U: F( G. R6 f% e4 E) j& eHeader.htm、Footer.htm为Discuz!程序的头部和尾部模板文件 9 ^7 K1 b9 e5 N5 D4 j) {: b
这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等
) k; _# M4 T+ A) P! N文件路径:Discuz目录/templates/default下 $ @" y* l+ ? N- N( G# \3 ^% W
系列教程地址 # Q0 w. M: {7 j
http://www.cnzhanzhang.com/thread-29644-1-1.html : K6 d8 p2 v5 G4 E- H" C4 \, b0 C
文件注释说明:
* A' v9 Y+ w5 C- x% M9 t1. 头部文件修改注释 1 r, E: q8 w7 [) y' Y
<!--**********************Header.htm模板注释开始*********************************--> & B+ p# o+ U# R9 B; ?
<!--*XHTML DTD声明 不可改动*--> 5 v5 `- s; d6 u" b
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd"> " g6 M# G; J! ^( Z4 C+ C6 \
<html xmlns="http://www.w3.org/1999/xhtml"> ; S2 P5 D) N |; B
<head> - f0 m0 ?' l+ i ?1 c
<meta http-equiv="Content-Type" content="text/html; charset=$charset" /> ( I t2 @4 U y
<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*-->
; c2 X: N! l8 U" B& A1 o<title>$navtitle $bbname $seotitle - Powered by Discuz!</title> ; Q+ f q! k2 Z; ]
<!--*其他头部信息 感谢CS1.3指正*--> & S) ~3 a* c1 N! H) Z5 m4 w, I; P
$seohead
" H2 \; L7 U; {/ `! L1 {* B9 ]5 @4 @<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*--> * f6 s. ~- l! n2 ~3 j/ L
<meta name="keywords" content="{$metakeywords}$seokeywords" /> ) i9 D6 q# r4 i1 @" z; q1 v2 h; Q
meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
& i" O5 L3 T" u4 G% \<meta name="generator" content="Discuz! $version" />
- Y% j5 q; Q2 p l* h<meta name="author" content="Discuz! Team and Comsenz UI Team" /> & I6 _3 p; \0 @ v4 i
<meta name="copyright" content="2001-2009 Comsenz Inc." />
: r& J# G; R M<meta name="MSSmartTagsPreventParsing" content="True" /> + `/ ?/ Q; a& Q3 p
<meta http-equiv="MSThemeCompatible" content="Yes" /> 6 @: r6 ]) u3 Y J+ f e! ?8 S3 a
<meta http-equiv="x-ua-compatible" content="ie=7" /> - |8 c2 h# c, W/ Z Y/ H5 f
<!--无图版(achiever)链接-->
: a! E. w h' E! vlink rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" /> 1 {. c) ?5 o0 h2 O! H. \
<!--*RSS链接*--> $ T1 f0 M) ]0 R; C
$rsshead
; z- k# A. k- t+ D4 m& a3 ^<!--*未知变量 暂时保留*-->
/ K4 C# X2 [- `4 S5 u3 A$extrahead
1 C1 q" {" ?0 F# a<!--*载入CSS模板 不可改动*-->
& b8 n O* u8 U7 B" W z# \{csstemplate} 4 N; b, B& F) P, y' x' U2 F
<!--*一些全局变量 不可改动*--> , C. J8 E' Q# Z
<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>
) C& V" ]: @# [; C& ?! G<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
* ^7 \$ i# o) b" ~9 T4 k% v<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script>
/ Z+ d! I5 d) ^</head>
2 H9 y1 p; e% K# {<body id="{CURSCRIPT}"> ! Z9 y: `+ W7 x
<!--*浮动窗和一些载入动作*-->
) i5 E' o8 t& A6 c' _3 s/ Z<div id="append_parent"></div><div id="ajaxwaitid"></div>
4 I3 P1 o$ z$ B! F) A<div id="header">
) R+ w9 P) }3 K# i<div class="wrap s_clear">
* q2 N% R b- q# q# ?9 w<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*-->
1 N) [9 x( k/ s/ J- Y<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2>
& _' k$ Q0 B, ~. Z" f9 @0 r<!--*用户工具栏开始*--> 6 m/ C2 G+ k& i, r
<div id="umenu">
) U. p, G I( r2 X<!--*判断是否已登录 这里是已登录*-->
" C/ ]( {3 A4 |( T4 H<!--{if $discuz_uid}-->
- d* i% D' @, ~0 }, ^4 I<!--*用户名*-->
8 {0 w! a* Q- k<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a>
. d6 Q, o% {! h<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*-->
0 m( z* F3 i3 Z2 e- g, u: D2 X, F9 F<!--{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> % b4 S7 s' T" R( Y5 h2 P7 h3 k9 ~
<span class="pipe">|</span> 3 f: h3 c' _1 U; s2 L2 b
<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*--> : ?0 \/ }8 G5 Z# X+ h
<!--{if $ucappopen['UCHOME']}--> : a' D4 ^4 C5 ~+ m/ U; m
<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a> 7 M/ I {6 A. H* N5 M! Z1 H: \3 z% N
<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*-->
. S7 s# P( G+ l; j `8 Q8 ]<!--{elseif $ucappopen['XSPACE']}-->
% B2 u5 {4 b) Z- _% f<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a>
6 X) c$ b p0 Y2 C<!--{/if}-->
& m8 b; f: C; q% }/ e<!--*"提醒"的链接是判断当*-->
, x8 {$ d) R) O+ f, }<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php" ( _1 ^( [: }: M0 V* ?/ N s
<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*-->
5 }4 X6 I7 W3 f$ R, D! ~4 u<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a> , I: ^; h$ m1 |2 V# _6 J* _
<!--*当有新提醒的时候 显示红色信封*-->
# B1 ^! o5 }2 ~$ j* X) k( `<span id="myprompt_check"></span>
/ R1 Q5 ]# }1 B( f X6 m% _<!--*短消息链接*--> $ `$ |( P& y( }$ I/ `7 g/ @
<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a> ' P* p5 ~, y, D
<!--*判断如果开启了论坛任务 就显示论坛任务链接*-->
; f8 V* Y# t' R, X; r<!--{if $taskon}--> & Q1 o) P8 c: z
<a id="task_ntc" * d" `0 g G3 j* u* _
<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*--> , P/ H, H l) r/ 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>
6 Q, c9 g: W) ^3 m8 Q8 G- V+ n( p* c<!--{/if}--> " |# e% Y3 j: f! N
<span class="pipe">|</span>
" x) e$ ?# p% t/ d. u* k8 a<!--*个人中心链接*-->
6 V4 i; B9 I3 b$ ~0 z# Z& R<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a>
u7 G" {* a2 y: |' _0 A<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*--> 8 a7 \! B/ m/ U1 Q$ N3 H4 K
<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}--> 5 ?; a: G k5 Y, u
<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*--> ( d% t/ @6 K1 P \% @7 E
<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}--> 0 I1 }+ y# _) @7 m
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> : K7 V+ @% R' }' i
<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*--> 7 [+ _1 B. Z% Q1 _$ N6 M- L
<!--{elseif !empty($_DCOOKIE['loginuser'])}-->
& I0 s+ d# R' t$ V<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
; d$ D$ u% i( U2 M. L: s1 i<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a>
6 {% T1 e, V6 c. }* i<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
( K, m7 D' Q/ n2 f' K9 T<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*-->
\) H& b; V) f' y( A6 B/ S<!--{else}--> ' G, Z7 b' L' m0 `& N
<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a>
5 i C$ h2 {7 q8 y. G5 N<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a>
& C0 s8 G1 ?0 P3 u<!--{/if}-->
; \% y# ^1 G- | \7 m</div> + t, ^! o' P- Q* N, H; ~
<!--*头部广告位*--> $ z! v" U1 G& k( ^
<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div>
. ]6 e, l( `1 P<!--*导航栏开始*--> ) z% f' L5 Y( V9 ^" R
<div id="menu">
% a. `7 ]+ W. v: n8 K<ul>
/ H; C( p% h0 O K `<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*-->
) J6 Q' z7 X p7 z3 R2 @3 G* N<!--{if $_DCACHE['settings']['frameon'] > 0}--> : F4 K2 x; ]! F4 V9 M8 e3 Q7 Q
<li>
# f" b( T0 s8 ]8 |- }' V<span class="frameswitch">
! b/ K; X5 ?, Z, Z( D7 O<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*--> % L2 o3 f" U. Z: C- c
<script type="text/javascript"> ! g, Q7 @" C& g8 f
if(top == self) { ) U+ {; X3 c& E$ G3 i
{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']))))} . M A* E" r1 }/ a8 S
top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion);
+ N6 H M+ M7 U; m{/if} 5 W9 m4 e: G7 n: v, n. l0 |8 o V
//分栏模式
6 j0 l0 L% f- ~0 O% V7 _$ cdocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>'); ' ]$ q/ X6 [ q ^
} else { 3 K( A3 o) J+ ] D
//平板模式 ! b" s8 D2 e" ]" i
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>');
' Y s* k" C0 [! I: s}
4 ~; z# n# R4 h* L x</script> 8 D4 h+ A1 {! ^2 j1 z$ M- X) S P
</span> 7 x1 r1 y/ Q5 z" @% N7 B
</li>
# i9 a% s7 Q) D" R<!--{/if}-->- D8 {8 t, g' h L+ h' V( S6 a
|
|
|