- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
使用说明 3 J$ ^# _8 N4 z( S* G
1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了
, k. ^2 P$ }# s9 u8 P如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考!
O9 \* s8 u5 x7 N2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。
4 Y. j. l- i4 f5 P. K% W: j3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读 2 u3 K- D/ i6 V8 K: C
建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮 ( q& g) F& q% W
我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。
0 p# e: L; q# G, s7 s4. 欢迎转载本帖内容和附件到任何网站
" l/ M3 z- F3 U1 t y5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食! / H. t7 R- A1 L- I$ S
文件说明
7 \6 r8 B. z F EHeader.htm、Footer.htm为Discuz!程序的头部和尾部模板文件 4 N4 c# o' r" z; ]0 W0 N9 B2 B- a$ m
这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等 : _ @8 J5 g! q% A8 }
文件路径:Discuz目录/templates/default下
- b8 |$ j7 M8 E. ?# \系列教程地址 6 q1 j; c3 Q5 ^' f/ W" k% O* j7 r
http://www.cnzhanzhang.com/thread-29644-1-1.html
. X8 g3 Q# G3 F文件注释说明:
* B* u) M1 T( F7 j. ?2 l/ j1. 头部文件修改注释
+ P& w! m$ G4 m9 H2 p: ^<!--**********************Header.htm模板注释开始*********************************--> 8 [" k; e* |/ F9 m& E) U1 \5 `" N. n
<!--*XHTML DTD声明 不可改动*--> & A2 p! S/ y+ U+ V
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd"> + x5 n; @6 Y" Z0 O
<html xmlns="http://www.w3.org/1999/xhtml">
3 d* Y9 N. H# N5 P, B<head> 9 A' O; b/ O6 m
<meta http-equiv="Content-Type" content="text/html; charset=$charset" />
3 @3 c/ y& d. n9 L5 a$ a<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*-->
9 S; r) _+ h) p9 Q# j<title>$navtitle $bbname $seotitle - Powered by Discuz!</title> + Q4 F9 K7 Q3 _0 \5 b% B# `! t4 y; s) |
<!--*其他头部信息 感谢CS1.3指正*-->
# }( O7 d- J# v4 Z' l# j! @$seohead
& s8 T0 L' p: U/ ^<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*-->
- n3 m' n- p1 W+ R<meta name="keywords" content="{$metakeywords}$seokeywords" /> 5 ^& O/ U7 o% v, r+ [% m. Z$ b3 j
meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
* f: |" h. @% a1 ^<meta name="generator" content="Discuz! $version" /> 0 x I! a( }. l! Y# y: M3 G( l
<meta name="author" content="Discuz! Team and Comsenz UI Team" />
3 q( P0 @% H a1 k% N<meta name="copyright" content="2001-2009 Comsenz Inc." /> - U, q9 M3 K5 d" z
<meta name="MSSmartTagsPreventParsing" content="True" /> 4 X* y3 b7 [) ^* Z/ {( Y
<meta http-equiv="MSThemeCompatible" content="Yes" /> ) h3 _8 Y' c/ O) D
<meta http-equiv="x-ua-compatible" content="ie=7" />
! l5 k+ c6 |/ t2 r$ V<!--无图版(achiever)链接--> + z3 Y H- |3 Y, l2 x0 P# B0 m; v/ X
link rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" /> " y u4 z5 l/ {8 P! R3 F1 l
<!--*RSS链接*--> ! k% ^1 a& \$ K& E# Y
$rsshead
& M1 z4 S. W3 C3 b, Y1 x<!--*未知变量 暂时保留*-->
& p( `5 t% m9 M$extrahead
5 i C. |- a1 b9 R. f. R7 h/ N<!--*载入CSS模板 不可改动*-->
8 B Q( |/ H3 o2 l2 x3 X{csstemplate}
( }3 K( s) `, x) y<!--*一些全局变量 不可改动*--> 2 [% X3 r9 H: p+ M# S* G
<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 C+ ~4 C- k8 }
<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*--> : Z0 _% C. t1 I) N* E" a
<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script> ; L M- E9 n+ y1 G) e2 V
</head>
5 j% B. A) N- }5 d) E<body id="{CURSCRIPT}">
* ?# s% H2 L7 O<!--*浮动窗和一些载入动作*-->
' k! ^! Q7 T8 { K<div id="append_parent"></div><div id="ajaxwaitid"></div> 0 p8 t0 P0 Z' h* Q
<div id="header">
: |2 z4 {) b. V- {& U# M% V<div class="wrap s_clear"> ; S2 y9 t5 \* V8 t1 W* x
<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*--> 9 R4 g7 k3 r" E7 W, R9 ^' D8 F
<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2>
" s0 S; h* ]7 D+ d<!--*用户工具栏开始*-->
( K6 H8 n8 J" v3 W: B<div id="umenu">
; n# \4 y# L/ a3 n, K<!--*判断是否已登录 这里是已登录*--> . x6 E# {( k4 O& v9 N3 ^
<!--{if $discuz_uid}-->
/ Q. @5 D0 S7 a9 ^* |( F8 C( E2 n<!--*用户名*-->
* Q9 W+ s3 L2 v<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a>
! E/ h' J' Q, m9 k8 b, _<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*--> 9 G; M" s6 f' i5 }5 B- J
<!--{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>
. r0 v& ~$ B4 o$ q3 F% H# B<span class="pipe">|</span>
r; f8 W; P! ]% X<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*-->
: O) ]# |4 @' V, f<!--{if $ucappopen['UCHOME']}-->
/ E5 V4 `: E8 G3 W5 v<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a>
% u/ {7 H6 d' O( k<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*-->
4 f* w- I" u* p8 w9 @( Z<!--{elseif $ucappopen['XSPACE']}-->
: \' j' Q- ]1 z8 X& q3 s! R<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a>
" x. ~) y/ g1 S<!--{/if}--> ! `1 j5 A, j1 h u ^
<!--*"提醒"的链接是判断当*-->
4 j3 h9 A# r6 _) }6 y h<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php"
- E0 w: S; }: V0 C7 S0 `5 z! |<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*--> : k* z' w+ K1 H
<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a>
& }# a; L- |; T" H) t! w<!--*当有新提醒的时候 显示红色信封*-->
" E6 j* }2 U& i5 n" p; O<span id="myprompt_check"></span>
) D! H+ e0 g3 l$ S8 I0 G3 A1 L<!--*短消息链接*-->
7 x7 k0 Y4 | }+ V% W<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a> ; E( `' r) N6 Y4 c! P
<!--*判断如果开启了论坛任务 就显示论坛任务链接*--> , k! L/ }( T9 S! u& L& c" C7 i
<!--{if $taskon}-->
' K, n; I" L5 f! C/ _% {6 i3 t<a id="task_ntc" 1 e# P( q& G% L
<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*-->
9 r- l; D* B. J6 ~{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 v3 f! S' J& y
<!--{/if}-->
; C: w+ M% I$ ~, R, d% F$ `7 Q<span class="pipe">|</span> % _+ M$ h7 u& V
<!--*个人中心链接*--> & M' B5 |, |3 c9 b% t
<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a> 3 V3 {5 G6 y5 z ]0 D, u0 _( g
<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*--> ) |& c y( B+ }. f+ A; P& I; O
<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}-->
9 l+ b- V; s9 ]) \<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*--> . n& D3 m! W) c
<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
+ O8 o$ \! e) n( S: Q/ B<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> 0 j: E% K- m& ?# Z6 G( e% l- q
<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*--> k5 p8 q/ l1 A2 l$ r
<!--{elseif !empty($_DCOOKIE['loginuser'])}--> 8 t" u e( |' x* j
<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
- n! u) `, l& C& R' b5 O8 d( G. ?<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a>
4 P; G" f9 w* z( f& \* Q- Q/ E; V0 Z+ b<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
( b% b9 C. [9 @5 w$ c2 {<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*--> & R4 ]' w3 u+ F3 o4 S5 L* F
<!--{else}--> . C( K; R: h- T
<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a>
$ U t( X- L$ d# X. w<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a>
. {2 P1 I1 Q* L<!--{/if}-->
% @# P; k- w! N) }( U6 [# t</div>
3 x& B9 Y: C1 v+ k. J1 D) t# G% Y% \/ X<!--*头部广告位*-->
& W; X7 j4 Y% ^9 [/ E% U8 _<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div> 7 e5 `' W) ~* n! S! [/ V" E0 r
<!--*导航栏开始*--> : L' Y& ^2 d( M8 Q8 F; M9 R4 V
<div id="menu"> 6 B- H% ^/ \4 a6 u9 V- o7 F* T
<ul>
/ Y0 C* J S2 }<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*--> 9 z6 m* w7 J0 ]* `, k
<!--{if $_DCACHE['settings']['frameon'] > 0}--> 5 h# B, M4 s; k% e* w0 i
<li>
4 g; U' O. ?8 ?! s- { C<span class="frameswitch">
7 c& x7 @9 S, `$ R, v<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*--> 4 t( ]; F7 S9 R& `4 Q" F1 f
<script type="text/javascript">
* B- b" L0 J" e7 @if(top == self) {
8 J6 @5 n9 } n{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']))))} * X, F5 n6 ]9 ~- z! V
top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion);
& c% |) D6 c" P% v! [( M{/if}
( m' \! h* k. m9 {3 c$ Y. [. C# v//分栏模式
. A$ F# f0 P- ?, _document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>'); + K7 N! S4 ~$ y9 R1 `7 X0 Z) A
} else {
' O: W. c( s/ o M C) A" |1 A1 n//平板模式
4 c3 f$ U- `/ udocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>'); # e7 E& i' c# x" u1 p- w
}
+ e5 C+ R. \5 x3 D</script> - g/ ]% u6 ` D# ~* \0 a
</span>
# V) E% A+ ?3 p: }1 u: E</li>
$ R `+ {" ~- I+ d. E; o<!--{/if}--> l1 J9 g6 t, B3 P, P
|
|
|