- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
使用说明 6 s" H- _/ v% G
1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了
2 o0 X6 X/ k/ d* p' j+ l! u) h% Q如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考! e3 n( z9 ]8 I( ^& a" t* V9 S6 ~
2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。 ' Q: `" d, _+ s. M6 l- P
3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读 / |5 U" n9 t( h. e
建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮
5 S* k$ Y+ G# [. ^- c; \! v3 J我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。
) d- I. k( x: p, w' {4. 欢迎转载本帖内容和附件到任何网站
' {) C5 A0 @9 d; U. z& Y M+ V) X5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食! h, |. m) Y; w! c
文件说明 # A+ k- a! `, y: b% L
Header.htm、Footer.htm为Discuz!程序的头部和尾部模板文件
6 T6 O% {0 l& K/ s这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等 6 R4 K1 S' |+ T& D- n% Y, ~
文件路径:Discuz目录/templates/default下 - f$ B: l* y5 p; T0 B" W
系列教程地址
9 ]2 E/ _) ~; S" D6 bhttp://www.cnzhanzhang.com/thread-29644-1-1.html 1 A* C+ ^% h7 r: t- O9 j
文件注释说明:
* y _7 n0 f, Q2 d3 R1. 头部文件修改注释
5 ]+ z# b4 ?% B4 o& l4 f<!--**********************Header.htm模板注释开始*********************************--> 7 \6 O2 O4 R& N1 {9 \- ^* B$ U
<!--*XHTML DTD声明 不可改动*-->
+ E- }( b- P% h& K5 `$ W8 L<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd">
( T0 F& N; `5 m# i4 ], p<html xmlns="http://www.w3.org/1999/xhtml">
6 l, V+ B4 q; H5 x! ^+ \<head> 1 z C6 C5 p/ q/ x F
<meta http-equiv="Content-Type" content="text/html; charset=$charset" /> , @, t1 G! y/ c1 t
<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*--> 4 \6 E9 }4 i* r1 O7 E0 ~
<title>$navtitle $bbname $seotitle - Powered by Discuz!</title>
2 ]2 U) o. G+ p% {<!--*其他头部信息 感谢CS1.3指正*-->
! t1 }" C# D9 z/ c' v+ s$seohead - c2 ]* Y) g. }/ R1 H7 ^
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*--> / h( p! R; [$ S
<meta name="keywords" content="{$metakeywords}$seokeywords" />
2 r1 C/ Y0 U1 ]2 d3 Emeta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
9 A5 q% y: C! f3 h<meta name="generator" content="Discuz! $version" />
5 v6 l8 t4 E) F; i! b<meta name="author" content="Discuz! Team and Comsenz UI Team" />
5 u: s2 x( S# f% W0 {) O/ v/ R" z<meta name="copyright" content="2001-2009 Comsenz Inc." /> 7 O2 F; H3 B: k. R8 i( q
<meta name="MSSmartTagsPreventParsing" content="True" /> 7 M0 w: k# Y5 t( o+ S. A t
<meta http-equiv="MSThemeCompatible" content="Yes" /> : C" F8 N/ x( L2 t z3 U" a1 D
<meta http-equiv="x-ua-compatible" content="ie=7" /> 4 O# C W. Z: x @( y
<!--无图版(achiever)链接--> 9 S. u; d' i6 u% s( U Q* X L8 B
link rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" /> ; _+ ~0 i+ `; c/ Q. x. `6 i
<!--*RSS链接*-->
# y( Z& r& d! x* E* p r) o9 U9 h$rsshead 8 ~' O+ ?& Y8 ~ `
<!--*未知变量 暂时保留*--> ) p, C( r, J2 s, u
$extrahead 4 E% i/ }0 {+ `0 E0 O
<!--*载入CSS模板 不可改动*-->
6 j: Y4 K2 u0 |6 ~- W" U& c{csstemplate} * Q6 h, r y% o* m- n Y" ^& o# _9 m
<!--*一些全局变量 不可改动*-->
. j1 M. a8 Q0 D7 t/ v/ ]& o<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> 6 [1 r' Q! q5 B% ^1 \0 \" K
<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*--> , F& F$ f7 f, I& b! ^& [, Q4 p
<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script>
& m0 M/ I3 {6 [# ~# T+ |0 |- n</head> ) z+ Q' c L; e+ v* L
<body id="{CURSCRIPT}"> $ D% i J* e' D( u
<!--*浮动窗和一些载入动作*-->
% \/ z, w1 G: P. [! ~; y8 ^5 x6 w9 D<div id="append_parent"></div><div id="ajaxwaitid"></div> + [5 l; P7 t; d& L% x$ n
<div id="header"> # U5 G8 B: G: [) {% ]$ i
<div class="wrap s_clear"> : j3 g7 f- G+ T- h' |" k. t
<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*--> ! Q5 t4 R+ V: p7 p1 o3 l7 \# }
<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2> 3 b1 x3 ~0 }: l; |
<!--*用户工具栏开始*-->
* D* a2 |7 d3 c) Q' d) R<div id="umenu"> , B W3 o, B! C& T1 k' t
<!--*判断是否已登录 这里是已登录*-->
1 C$ O. Y1 v1 o. u# G" u<!--{if $discuz_uid}--> $ r6 O, E' c' B: T# k& h" M
<!--*用户名*--> 3 u+ O- D+ a2 k9 Z' w
<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a> + l- A2 w& l% h9 m
<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*--> + Q4 X% b5 }, O% F$ l7 B' ^2 m
<!--{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>
# W0 t9 F; }6 S& K2 M) y<span class="pipe">|</span> q5 x2 f; T5 p# {( G
<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*--> 5 [# @" C, Q) q0 ^& a
<!--{if $ucappopen['UCHOME']}-->
" ~* d6 ?6 |; g" W' q# u<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a>
% W+ k1 Y. v/ [5 L' {4 ^7 z' i+ u<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*--> " Q6 `; a1 |, @* s1 V, g8 w
<!--{elseif $ucappopen['XSPACE']}--> ( D4 H" C2 G3 W4 `
<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a> , ?, c3 A/ u" i$ ?
<!--{/if}-->
+ Y. J3 @: W2 K<!--*"提醒"的链接是判断当*-->
g# k% O. E8 U6 @) F<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php"
2 x" e9 |6 f( c<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*-->
* i; n& d# @: E0 r<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a>
: W! M8 I w9 P+ W, j<!--*当有新提醒的时候 显示红色信封*--> " S9 q. r3 P$ s) D
<span id="myprompt_check"></span> & e! B, t" @& C
<!--*短消息链接*-->
8 B' n) f8 v( Y4 p<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a> 8 O( v! R3 W# |/ z# R7 Z
<!--*判断如果开启了论坛任务 就显示论坛任务链接*--> ) j+ V( W8 m% N
<!--{if $taskon}--> . Z2 {$ r' \6 V' H5 P4 \
<a id="task_ntc"
# O$ s, w2 X! Q3 F. Y% b<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*-->
6 ]( C \- Q+ R& w{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>
+ D2 [' }2 V" u7 s. L6 _4 }- x; u<!--{/if}--> 3 x3 Q) ]/ t7 I0 B
<span class="pipe">|</span>
5 u8 a5 z% o# ^<!--*个人中心链接*-->
" z; o. c7 X8 p<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a> 3 [8 ]9 a/ _9 l5 s- h8 e
<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*-->
& a% Y+ {/ {8 W4 W, A7 R" |6 h' L<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}--> % q, [, K- w0 ~/ @* E7 b
<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*--> - y9 K9 J1 K" M" N3 N6 H7 P Q7 Q
<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
0 X; j6 i0 P3 W' }/ v! c0 L. {' P* Q<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> ( t0 `9 A' z& \
<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*-->
& f2 s* n- y7 h9 f* g2 D @3 Q$ l<!--{elseif !empty($_DCOOKIE['loginuser'])}--> + A5 G/ k* G: ?' M( e' L7 I2 y
<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
0 S: B! z) J8 o; [, a<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a> % P7 h# `2 m; W
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
, l% z5 t- w" n+ I; r<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*--> * R: R0 i. U& P+ T) M3 @( Q
<!--{else}--> 3 X3 h, D( E& _
<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a> / k: b$ _8 }% t) n% B/ o
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a> ; T( w% z" ~0 ?8 n& n# u: I/ l: T
<!--{/if}-->
( E/ _& v; H: {; ?: X0 o7 t4 P& k</div>
) U3 @( Z; ^1 {5 J* t" o4 r<!--*头部广告位*--> # E. |6 o, |0 Q! F+ E* ^- T, g
<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div> # R9 V3 E9 U- O( q k
<!--*导航栏开始*-->
! _) V: B, Z/ S H/ a) \<div id="menu"> ' N0 G4 e2 `' ]
<ul> 4 s6 ?2 V2 T D
<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*--> * U1 k& {. ?, ~8 I( u6 I' [8 n
<!--{if $_DCACHE['settings']['frameon'] > 0}-->
/ X; \5 g0 d0 d, [<li>
$ S; i9 K+ @- K$ W m4 Q3 F6 U9 I: C<span class="frameswitch">
& P& T& x' c+ q) I. |" I5 m& n/ v<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*--> ' \4 {, v, @, H: t& ^' L, m7 O
<script type="text/javascript"> 1 `1 K. K$ j; j* d) c! Z
if(top == self) { 7 v2 e$ W/ h0 D5 E8 d% F" [
{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']))))} . c" v0 L# k# K$ K5 I
top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion); # w* q+ [' l& J3 U
{/if} ( s0 k9 z% A5 o* J5 o) y+ f1 A r
//分栏模式
9 _/ G% D: h8 x* I, bdocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>');
) U! t0 \' E; |! s} else {
+ L& T* |# `& f) a; c//平板模式
' y) I# v1 E# U6 m8 Z7 L: T% M9 G/ vdocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>'); 7 ^' M, E, f0 S' l7 B# N" v/ m
}
8 I! W% t: T1 P5 k4 u4 ]</script>
+ P0 i- L) u1 `</span>
. ]- J' w3 U3 G S9 W9 L# `</li>
9 L* G. t! F& t: ?* E1 }! {, s<!--{/if}-->
\$ K. d) l4 k4 H7 q |
|
|