- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
使用说明
8 }6 R. ]: h5 x. C4 N$ C* N1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了
; b. C8 R! ~ @) g" G' T W如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考!
; V+ m) c" f. j: ]0 S2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。
" {2 c# k8 Q5 E7 d+ a: [% B4 d3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读
' ~3 h$ v6 ^, W1 K9 a建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮
6 V7 }% S3 j* M% u我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。
$ t9 s7 Y0 ?+ p0 u4. 欢迎转载本帖内容和附件到任何网站
- @2 Q' c. d7 u& G2 o7 ~! L5 y5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食!
( o# v& J9 _1 _文件说明
s5 P+ k0 r5 o4 B8 P/ O# N. F4 YHeader.htm、Footer.htm为Discuz!程序的头部和尾部模板文件
! ?3 m5 z5 K) \. }+ m0 v这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等 : n) m2 i( w+ G' x
文件路径:Discuz目录/templates/default下 # d0 k. ^. o. {8 |1 V
系列教程地址 0 u/ ]! G6 U7 }7 {2 f3 m
http://www.cnzhanzhang.com/thread-29644-1-1.html
$ r7 f+ q, W, z1 ~文件注释说明:
. w- c% v/ U0 ?( ]1 F1. 头部文件修改注释
" l- ?! \( [ r" c+ U5 Q; X" K- p<!--**********************Header.htm模板注释开始*********************************--> 9 w" [7 l7 N) p. [/ g
<!--*XHTML DTD声明 不可改动*--> 8 H5 p" Q; O2 K. C9 Y0 \
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd">
& |8 o |+ V o# ~* ^<html xmlns="http://www.w3.org/1999/xhtml">
6 j) m/ T2 y M' a+ t<head> / T" [! H: ^( \# ?
<meta http-equiv="Content-Type" content="text/html; charset=$charset" /> 8 N* Y/ k) {+ R- M# g: S* y
<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*-->
1 }9 U" @; V2 j! r0 ]( Y6 K<title>$navtitle $bbname $seotitle - Powered by Discuz!</title> ) t" }" F" u1 U( m
<!--*其他头部信息 感谢CS1.3指正*--> * v5 S, `- S! l; _1 L' N4 \ i5 y
$seohead / J1 T9 Q2 W1 g8 I
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*--> . K/ W. F' b4 s1 f. i& e6 e
<meta name="keywords" content="{$metakeywords}$seokeywords" /> 9 m2 V) Q- k( D
meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" /> & R' K, U' p9 }) w7 n& c
<meta name="generator" content="Discuz! $version" /> 2 q2 J6 w6 r+ q* R1 j4 O
<meta name="author" content="Discuz! Team and Comsenz UI Team" /> * e) w. Z5 d* T% o5 s$ ?) |
<meta name="copyright" content="2001-2009 Comsenz Inc." /> ( t2 W) G2 A' h( G. e; I7 e3 W
<meta name="MSSmartTagsPreventParsing" content="True" /> : G6 W9 m" z% ^, P8 U( p) j
<meta http-equiv="MSThemeCompatible" content="Yes" /> 3 ?' F2 `3 K( ]$ p+ l
<meta http-equiv="x-ua-compatible" content="ie=7" />
) e0 e; `4 X$ U0 j/ V+ G; Y/ [<!--无图版(achiever)链接--> ) T% J$ \ k2 ~, |/ F! }
link rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" /> : T" s, y; N0 w0 C, ^
<!--*RSS链接*-->
0 c s+ y2 m7 q/ s& n" q7 B$rsshead
5 P4 u* I- Z: h0 v2 G' ^ Z' h<!--*未知变量 暂时保留*--> , x' H) H2 r8 ~% ^
$extrahead $ |, w7 p0 @- ]3 {( `: \- j
<!--*载入CSS模板 不可改动*--> ( Y, _4 E$ W- E4 m% d: D
{csstemplate} 1 `8 i$ U6 G. }7 P* R( y* z+ o
<!--*一些全局变量 不可改动*-->
' a& Z5 g- O' h. y, O; s- y<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>
7 [8 T3 F$ n9 H7 C- r<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
' I7 |# T' z$ X4 X; V; W1 T<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script>
/ L' X- J" u. `</head>
. J& o) ]$ N) S: H* G+ k<body id="{CURSCRIPT}"> 1 N/ c2 W- w# d* a' Y% Z$ P# b8 v9 E
<!--*浮动窗和一些载入动作*-->
* m& p2 Y% W# Z( d<div id="append_parent"></div><div id="ajaxwaitid"></div>
3 R' N: N- [( I; ?& y1 i<div id="header"> 3 Q8 S2 k$ |) Q- Q
<div class="wrap s_clear">
+ D) k/ {% q) \( m1 D<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*--> $ X; L4 e2 b+ p; @
<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2>
2 P, n) X. d9 J3 [& _<!--*用户工具栏开始*--> 8 {2 `3 y' @3 ^% u
<div id="umenu">
* j4 V5 R' f1 }& ~ X<!--*判断是否已登录 这里是已登录*-->
4 @+ B" p4 D1 z' q( l<!--{if $discuz_uid}-->
# J ^* e' B; ]* v<!--*用户名*--> ; M4 z4 t: q$ B6 ?; @* ]
<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a>
, n$ K' x8 [. Y* l0 W- D( f( s<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*-->
7 w4 d6 c# R& X4 N<!--{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>
7 x* a8 e# E# {! Q<span class="pipe">|</span> , B$ m O# m `+ n! F* m- r. {3 Q: I
<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*-->
: M% j O- `" ^2 j<!--{if $ucappopen['UCHOME']}--> $ x1 O8 A& @3 L0 r* q& a! L
<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a>
9 |5 ~6 b1 [, k( y<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*-->
1 B8 z6 b- d" A4 Z5 ^; E<!--{elseif $ucappopen['XSPACE']}-->
+ L6 `1 Y7 N1 T& F<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a> P$ i0 J8 w$ x' U$ p
<!--{/if}--> # ?- M; L8 L- }; \
<!--*"提醒"的链接是判断当*-->
+ W+ Y, X. a, z<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php" , R, `7 u# w8 I: O
<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*--> ( W k/ o. x. N% ?" t& g
<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a>
3 e9 J$ ^( J& m) G! x& }. A<!--*当有新提醒的时候 显示红色信封*-->
) P/ [, g8 h$ j+ c* a<span id="myprompt_check"></span>
+ O- h& z5 z, l) ~) R. E" P<!--*短消息链接*-->
4 M$ |% `2 w/ m0 T<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a>
* j2 m0 L, I6 X9 z- C<!--*判断如果开启了论坛任务 就显示论坛任务链接*-->
* l$ |' I, O& z9 E<!--{if $taskon}-->
. |8 W; Z3 L% s+ w& W: z<a id="task_ntc" 3 z* U3 g4 K4 j# X( r3 K
<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*--> , s) ?1 x5 L- i7 G
{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> ( r3 Y* m- @5 o; t- S! a! W
<!--{/if}-->
/ k# w/ S+ B1 |+ {$ W. [- D+ i<span class="pipe">|</span> 7 s; K- I0 ^8 y! Z! l: j
<!--*个人中心链接*--> % ^# O: Z% a0 d5 g* R; a
<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a> ) t* Q* J7 J6 N* I( C8 ]) d
<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*-->
' u) u) g0 c! d<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}-->
( l! b8 ]* }7 U6 {. }) F' o<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*--> u# l$ g% p9 M q/ Y- {
<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
5 X6 e. a& D- N) E% Z! Y- `! w# M6 z<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
: |3 x( ?/ t7 ~, s<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*--> 1 f* Z3 }2 Y# Q5 \
<!--{elseif !empty($_DCOOKIE['loginuser'])}-->
: A) e, \" i" Z5 h<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
( u4 H( s6 P* L, |<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a> / y0 c4 N) y2 J* U$ @" ~6 V
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> x5 M; l7 r( u
<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*-->
8 B+ T6 K; a! _* M( r ]# k$ e" T<!--{else}-->
: l8 [# ` Z: i7 D<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a> 1 \) Z( u: ^3 ]
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a>
" V3 z- S0 K: [' I5 m# u! x, Q, J<!--{/if}--> : `. ~* E* p$ r6 ~4 x8 ]5 s% r
</div> 3 l" \7 m! c" z) ?! @& b
<!--*头部广告位*-->
* @4 Y" ~0 T& \( ]+ ~& v<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div> % }4 |- B( d: b4 C! ^: J2 w: p
<!--*导航栏开始*--> 5 F% R6 _7 b2 ?0 e: z2 u, h
<div id="menu">
! G' A, E, |- u<ul> " f, O1 U3 W/ N2 N; i. H3 L
<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*-->
- N; q) }0 f4 ^9 N<!--{if $_DCACHE['settings']['frameon'] > 0}-->
$ E; N( O, i2 v6 ?<li> & A* D6 X' I G+ Z, o! l
<span class="frameswitch">
- V1 a9 X" e5 v$ Z% ?<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*-->
9 a; S. h2 F" [8 G<script type="text/javascript"> - b3 a* n" v: H6 X. |4 H5 K2 Y7 ?' s
if(top == self) {
! K) R6 B! M# a{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']))))} " V" V4 _. Y3 s7 s2 M7 z
top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion);
1 ?, Y$ W. L2 h2 \' {: R% S{/if}
+ l3 E0 t( b. u2 T9 i//分栏模式
1 S! o8 q" P: C. D% n7 G: tdocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>'); 1 }9 H6 i" d4 h/ r& A6 n
} else { , u& }2 p; \# ]
//平板模式
& X! X2 ]+ q% w& X+ d1 {7 Kdocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>'); # B! D9 }) W1 `6 ]6 ]: H0 R
} ) l. m- u7 c' h, M" }
</script>
, R% J" F6 M% q! M" [$ o, }</span>
- d/ L4 a4 [( M5 d+ U5 x: i7 S6 s</li>
+ _9 Z+ } M3 o: O$ G' j( j/ t<!--{/if}--># k6 ]6 o! q- x9 {$ r" C1 D
|
|
|