- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
|
使用说明
) ^9 w" w8 [ l. l1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了
: v& m2 I. P" C. Q4 i" Z9 \. s' e8 c如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考!
2 D$ j1 A. S/ x2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。 7 d+ W4 ~! `7 M5 k2 K$ k! x8 s
3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读 8 z- e) G& i2 Q+ e% u" {
建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮 ; x( ^/ t+ K6 \9 z" N4 [7 ^; m
我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。 0 L7 T; A0 J% \) \8 F
4. 欢迎转载本帖内容和附件到任何网站 6 K) e# ]# J3 I# ^; N1 ]3 Q, K% f( f
5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食! 6 M# u' o* H( i2 U. t% _4 |
文件说明 7 B' Y$ C4 o W: N
Header.htm、Footer.htm为Discuz!程序的头部和尾部模板文件 + n! D- Z/ k' P O+ x, v2 `8 u
这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等 7 e1 p5 i, l/ r( g5 A
文件路径:Discuz目录/templates/default下
& b2 o- T+ H, @# M系列教程地址 Y. B0 T6 }8 u( _
http://www.cnzhanzhang.com/thread-29644-1-1.html
' I9 }( V' t2 l5 E文件注释说明: 5 s4 h' l1 K$ w, u2 _7 T5 S- t+ J
1. 头部文件修改注释 " n2 T- a6 T: X4 g! Y$ f
<!--**********************Header.htm模板注释开始*********************************--> 6 p7 h5 G, ]. S& x) d
<!--*XHTML DTD声明 不可改动*-->
/ U: y- ~2 y. ^4 x7 j8 G# ~<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd">
. d" g5 ?: f; Q<html xmlns="http://www.w3.org/1999/xhtml">
8 k5 _1 P- Z9 W. w# I) h<head> 0 b1 p+ S9 _6 b& Q6 s8 K5 [
<meta http-equiv="Content-Type" content="text/html; charset=$charset" />
0 S: d6 {/ s, u; U, J<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*--> * t# |- G$ V0 Z7 _6 C6 @' G0 {* D
<title>$navtitle $bbname $seotitle - Powered by Discuz!</title> " c/ e! j" j; Z: `6 n) t
<!--*其他头部信息 感谢CS1.3指正*--> 8 k! E6 n. s) u- D
$seohead ( [. M/ b; n7 a+ Z3 M" {) p
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*-->
* l8 w1 h: l* s1 s4 x: z<meta name="keywords" content="{$metakeywords}$seokeywords" />
5 W# a9 c( F+ X$ y7 N0 gmeta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
2 }& t4 g0 ^% w$ C. m* D2 O3 B<meta name="generator" content="Discuz! $version" />
2 h; i3 Y9 @; a1 K5 p3 O' \# `! z<meta name="author" content="Discuz! Team and Comsenz UI Team" />
" j; v! M) H1 j* k<meta name="copyright" content="2001-2009 Comsenz Inc." /> ( P B8 B7 u3 M' |4 L. `5 k
<meta name="MSSmartTagsPreventParsing" content="True" />
( L @' I; r8 l; n<meta http-equiv="MSThemeCompatible" content="Yes" />
2 C5 K& c8 |9 } m, \<meta http-equiv="x-ua-compatible" content="ie=7" />
1 M7 S/ n9 S, n$ Y" g, ]# N<!--无图版(achiever)链接-->
- J3 ^) I- W' \3 U; D6 |0 |link rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" /> 4 p8 a R1 E; G$ A( R2 Y2 ^4 E. U
<!--*RSS链接*--> 6 C$ A: z7 L F1 t. z. r& x6 v
$rsshead # Z0 a3 X- G# _3 I
<!--*未知变量 暂时保留*--> 7 a0 [ \* M! Z3 c# N
$extrahead
C. F, b, P/ G<!--*载入CSS模板 不可改动*-->
, y8 p' b: y% L' I# F! M{csstemplate} % F% _ ~' X+ d, H1 j, f; Z3 x# p# Y
<!--*一些全局变量 不可改动*--> & k8 q9 ^, r1 I3 W5 w
<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 _. R! L/ M1 U9 P3 j
<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
2 L Y1 l7 v1 y<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script> * g0 l" W: v( y; D+ j! G3 W
</head>
' P/ U: A. c* B5 g l<body id="{CURSCRIPT}">
0 }. g8 c* E! k$ g* e<!--*浮动窗和一些载入动作*-->
/ c4 N- ^) ~ U<div id="append_parent"></div><div id="ajaxwaitid"></div>
. ]1 V* @% ^3 X$ J ]& u: \) Z8 ]<div id="header"> , R& p, s' a) C* o. U/ T
<div class="wrap s_clear">
7 ]# }* _$ N! O5 i' n<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*--> : p& i" X* }- C
<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2>
1 n: T5 _9 J9 {<!--*用户工具栏开始*-->
+ r+ z, u. |# x3 a8 j<div id="umenu">
) P s7 d2 C, }8 {7 V+ s, k$ J<!--*判断是否已登录 这里是已登录*-->
: F4 ^: N% D0 ~: [<!--{if $discuz_uid}-->
; q: }5 w+ y" {<!--*用户名*-->
/ N6 [$ y: |; N; k5 T0 P0 B; m& c<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a>
0 ]" O7 z' W8 W. h! X v4 d' s<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*--> 9 F$ M; W+ d& K/ Y# K$ G" |9 B
<!--{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> : D E, e* Y, z: t& k5 a& j4 U
<span class="pipe">|</span>
' {: x7 z# }1 I" U' Y* U. u<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*-->
1 x1 J; g; P& J) n+ C( z<!--{if $ucappopen['UCHOME']}--> - o9 E6 d3 B) h( e, d+ F7 z
<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a> ' @8 W; @$ Q! e
<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*--> 8 B5 L; {2 i% N/ a$ c0 D$ Q
<!--{elseif $ucappopen['XSPACE']}-->
. {5 j( C( _# o+ L$ F2 O% \+ O<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a> / z) l+ c) n# x' a
<!--{/if}--> / u* R4 [% P. k% L0 | [* [
<!--*"提醒"的链接是判断当*-->
) f" O: d* P% B: C+ E<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php" , F5 n& H- ?9 a, E0 g
<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*--> 8 R/ F- B' z, u+ b( n& d$ b
<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a> 5 }+ }: t/ t; X* k, K
<!--*当有新提醒的时候 显示红色信封*-->
4 u+ w: Q0 U0 {- p7 } B<span id="myprompt_check"></span> * T& d% X7 Y4 D6 G5 j _1 P
<!--*短消息链接*-->
- O/ K4 R! c u( n0 u3 r<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a> 6 W, p0 [: v6 a. E
<!--*判断如果开启了论坛任务 就显示论坛任务链接*-->
- V4 G# [* d1 ?4 t4 _. a1 R4 k<!--{if $taskon}--> 8 U" D$ t$ l E4 |! _
<a id="task_ntc" 6 M% E. M( f% O8 B) Y) J* {2 x* V
<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*-->
: x1 p5 F/ u& ?$ g* b( V{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>
+ r- P* D5 _" D2 E7 x5 `<!--{/if}-->
: j7 o3 L4 @2 C3 m<span class="pipe">|</span>
. q" x% n) h* Q! L( R<!--*个人中心链接*--> ! ` U) ~/ P) d, p3 f( f0 m
<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a> : A7 w: F! d' t. i& M+ ~! I8 O
<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*-->
9 J6 s8 p) ~; u9 J& {$ ^<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}--> 8 ~4 k0 r3 ~! b! A
<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*--> ; F% w6 _( d. M* `
<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}--> ) q# K; g$ u+ u- u2 s5 F
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
7 M: v: Y4 v6 @1 l% A% |<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*-->
" a0 M8 U0 u- {$ o& e0 d<!--{elseif !empty($_DCOOKIE['loginuser'])}-->
. x( L7 H. q* r( ^# _" K. q<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite> 8 a1 G, m) X( G: {6 Y
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a> 4 H8 D1 n4 M) a
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> 3 ?; I6 ]; ~! ^! S+ H
<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*-->
1 {* T9 R$ K# d7 o5 J<!--{else}-->
" G5 i' s, P' W/ g* `8 Z7 j<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a>
7 C7 N5 z/ ]4 R) k3 Z<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a>
6 B' \" s) O; ^- Y, W4 s<!--{/if}-->
" D! j* h' {4 n8 o8 T6 x</div>
- d `# N& Y8 y7 X<!--*头部广告位*--> 7 q: X0 `3 n; ~. n( W
<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div> * J* M. R" S. I7 O$ F: R: w
<!--*导航栏开始*-->
]- l5 F5 `' F. s<div id="menu"> . d$ O F* ^4 i* g
<ul> : r ]1 e/ n0 h: c
<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*-->
7 X" M' n+ |. d2 y3 b<!--{if $_DCACHE['settings']['frameon'] > 0}--> 0 Z/ J1 q, ~4 U( Y% P
<li> : Z; G) ~. ?9 R% ?& s
<span class="frameswitch">
# L) X" m* k5 F" I: X& e<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*-->
" ]8 t' G& R$ J6 J5 A4 H8 z<script type="text/javascript">
O( q3 q" q2 d* oif(top == self) { h, x( p1 `% ]) j! X) o' e
{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']))))} 6 q+ m0 \, {; f' y, S; o
top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion); / c7 I3 Y) {4 i, n
{/if}
" y( S: e* X4 L7 h$ \# m//分栏模式 + D7 i2 U5 [: x1 R9 D
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>');
2 j( \( p; S2 N# q O7 a9 l4 K} else { $ X7 W( I$ Y) V1 B# S! ?
//平板模式 ) m: y+ \; l8 Z
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>'); t! f* ` ^7 P# A! D8 S* _
} 1 y$ J5 |1 _) p
</script>
$ P3 }7 }: `, v$ z) {/ D</span> " t1 i1 w7 f- `1 ^" J( D! K) V
</li>
# l! H+ c" { y D4 w4 S<!--{/if}-->
& ?+ m% b% T) B) v+ V0 G/ Q* y |
|
|