- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
使用说明
3 P [: S* M; |# M1 B' ^1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了
, T7 |3 N: q B3 `: o7 |如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考!
" O& O1 s' c8 z2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。 + S3 u t6 u% j
3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读
4 D! t! c% h% j7 {% H: y建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮
* O& ]4 h: e9 V) m! c) M; a% E% @6 m我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。 ( q" l1 i& C$ c$ D$ l3 i
4. 欢迎转载本帖内容和附件到任何网站
& U# H4 |, _8 M8 Z$ \0 L, [5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食! 2 G1 U. R4 {$ n) _: Y. E
文件说明
+ X7 o& |+ t: K- n6 xHeader.htm、Footer.htm为Discuz!程序的头部和尾部模板文件 / _4 |* k3 {8 R" e
这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等 4 A1 i$ J5 V" h& ?
文件路径:Discuz目录/templates/default下
1 ~3 b; u3 C' D1 V* w系列教程地址
# m" e- i$ X5 p5 v5 hhttp://www.cnzhanzhang.com/thread-29644-1-1.html
6 z w9 w5 h* ?2 ~$ Q文件注释说明: ' h/ ]$ _/ L$ a
1. 头部文件修改注释 8 }" P4 y8 {* u$ @
<!--**********************Header.htm模板注释开始*********************************--> 4 S8 X; a" q/ V9 S* ~3 v* q* M
<!--*XHTML DTD声明 不可改动*--> & q) |7 b/ {7 Z' Q* J
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd"> ( i% P1 n8 f _" F S( J
<html xmlns="http://www.w3.org/1999/xhtml">
7 }" f, o1 Z* X, l<head> ' {7 V" O" P2 H F
<meta http-equiv="Content-Type" content="text/html; charset=$charset" /> 6 L9 A0 n. \& {# {# ]
<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*--> ; j4 }/ N/ f" Q, ?1 u/ S2 H7 z/ c
<title>$navtitle $bbname $seotitle - Powered by Discuz!</title>
7 Q/ x( ]' Y0 {* o" s/ r0 b<!--*其他头部信息 感谢CS1.3指正*--> % P3 d7 }+ P+ y
$seohead
: Q; n( v9 A+ {; L5 V8 h- \! b7 B4 @9 C, R<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*--> 2 w/ C3 ^; E3 N1 B- ]. N! z0 [
<meta name="keywords" content="{$metakeywords}$seokeywords" /> 1 |# W8 e/ x3 N( _. G
meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
5 j0 J: r1 P$ G2 T$ V<meta name="generator" content="Discuz! $version" /> 7 c" c5 E5 g+ ^+ E4 h6 Y
<meta name="author" content="Discuz! Team and Comsenz UI Team" />
( i/ X4 r$ L; ~( n% F<meta name="copyright" content="2001-2009 Comsenz Inc." />
1 D1 ~, S6 ~4 Q<meta name="MSSmartTagsPreventParsing" content="True" />
8 i9 W! i* `" n% d( _<meta http-equiv="MSThemeCompatible" content="Yes" /> 4 ^5 e" R d8 q9 R9 Y
<meta http-equiv="x-ua-compatible" content="ie=7" />
# A3 L) w- }" g<!--无图版(achiever)链接-->
- R* Q. X; u2 ~) o' _7 Wlink rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" />
% _3 V, Y3 K- T, r! ]: B<!--*RSS链接*--> ( z: ~7 h" w& o# y
$rsshead 2 J' X6 m* o$ q) X+ Q5 |0 {& s! u0 t: q
<!--*未知变量 暂时保留*--> 4 P3 s9 q& |( r3 A4 j
$extrahead ; ^' A9 I: o6 ^, N! l$ H
<!--*载入CSS模板 不可改动*-->
, I0 F: ?0 ^7 O0 N# ~! u3 A2 M{csstemplate} ' {# U2 s* x2 l2 X8 f0 R
<!--*一些全局变量 不可改动*-->
+ X& `! Z1 ^+ w$ R4 q<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>
( Y& g4 y7 I5 v! U$ K% t3 Q& O- O<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
( ~# ~" @: G \: \ G- [7 K) u<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script>
6 T0 [4 b b4 A# K</head> 7 @8 L" e5 i( s+ R4 R" x
<body id="{CURSCRIPT}">
5 M# ^- y' D1 B4 g! W% E* `<!--*浮动窗和一些载入动作*--> , |) u; p: S' c4 T
<div id="append_parent"></div><div id="ajaxwaitid"></div>
+ A8 p8 V, z; J. X! t, \<div id="header"> ( l& v% F* e8 q2 }9 [; N2 j
<div class="wrap s_clear"> 5 N, O! h6 l4 O- i
<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*-->
8 f- m% j' A8 C$ k<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2> / P% c, O/ k) t" _4 A9 M7 p
<!--*用户工具栏开始*--> 7 @2 F- t e2 o& X2 p
<div id="umenu">
+ N/ z0 V3 z3 c7 O<!--*判断是否已登录 这里是已登录*-->
1 o( u" M* y% `2 ?9 z3 z6 N0 k<!--{if $discuz_uid}--> , _3 t$ c& T0 A) G! |' q* Q% Z
<!--*用户名*-->
C/ ?* e5 c. X1 C% B) W$ X' w<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a> % [, T4 ~" S' [4 Z* X# A; T
<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*-->
- {, U+ R8 J; ]3 a/ x<!--{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> 2 [: [; }& N( ~, L: G6 a4 e) v B. {
<span class="pipe">|</span>
$ V/ ^- `/ b- R E( b3 q( g<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*--> + P- B6 J L `/ Z3 G
<!--{if $ucappopen['UCHOME']}--> ! p1 Z5 }" D' R7 X3 r
<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a>
0 B# v3 I5 r' ]. w, f<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*-->
/ c- e$ d8 D( h<!--{elseif $ucappopen['XSPACE']}--> + B0 _ z* ]" J; X& E/ @, b; m m
<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a>
4 T) o1 W0 I* }# r# E<!--{/if}--> , ]$ `* [) V* b
<!--*"提醒"的链接是判断当*--> H% h* `6 a4 y8 i2 Z( ]
<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php"
/ i4 a* d( @. ?, q0 V& D; \- ^<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*-->
1 e3 ]& `- \! _3 X: A+ L<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a>
% x, _9 I5 n. g<!--*当有新提醒的时候 显示红色信封*--> : w5 [% S5 T; Q" C6 q3 C
<span id="myprompt_check"></span> 6 V+ f; `# s3 {2 G/ e |% G
<!--*短消息链接*--> : v8 L, Z& c' v% h! C7 N
<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a>
1 \5 d6 S& r& ]3 k5 C3 D% W# p<!--*判断如果开启了论坛任务 就显示论坛任务链接*--> . U. s3 e# i4 q# @. d
<!--{if $taskon}--> * O& g( U$ F7 y/ H
<a id="task_ntc" M3 r( p( x3 m* ]2 e, _
<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*-->
5 _1 v6 ]& v0 G: K9 `{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> / k Q6 g+ G7 T5 _ e
<!--{/if}-->
/ @3 N# J" g ?: P<span class="pipe">|</span> 0 [6 o! Y3 ]/ K k3 G1 [
<!--*个人中心链接*--> + ?- ]1 f. C- p& W2 B" E: |
<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a>
, J: b7 i2 P& O8 j5 [<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*-->
7 E R0 Z, R& i4 E<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}-->
# q* c! O: N# ?: }9 @<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*--> ' L8 E) `8 v, K' T' L; s
<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
% g: L0 R8 W# w! } ^<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
; S( B) t7 o$ a5 G3 w+ o2 ]<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*-->
0 d) `2 y1 m1 Q1 w, Y& S8 P& q* C<!--{elseif !empty($_DCOOKIE['loginuser'])}--> . r+ ?" ~- [' f& n$ k+ J
<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
" B8 E- r1 W/ P2 T2 i5 W% k) c# ^<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a>
- g9 b0 c+ s. ] D<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> ) i1 ^$ O/ O" X8 h; {/ M! f# l% m
<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*-->
; Z% Q5 r2 f9 c, `<!--{else}-->
( ]& O. _4 H3 _* q<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a>
8 i8 u8 r- ~8 x& D( ?! O! @. f0 v<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a> # L$ A. @9 \8 l) R) A1 u2 X
<!--{/if}-->
% _. e1 R2 t: L7 R D1 f6 B</div> - l1 @0 f5 e; ?
<!--*头部广告位*--> 2 \8 x3 ]& B4 y* h- v) g9 t
<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div>
3 A+ i/ c* N; Y: b<!--*导航栏开始*-->
8 U5 k% E0 e7 P8 T3 m- L<div id="menu">
/ i' @7 ^% \, u$ ^; Q- N. m4 u$ X( |<ul> # a2 z$ ~: {. P2 y
<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*-->
/ u# i( f0 M/ B5 b' G, B<!--{if $_DCACHE['settings']['frameon'] > 0}-->
" Q9 }8 h0 u1 r( z( i1 v4 p<li> " H8 d& A: i: j4 m! x
<span class="frameswitch"> , ]" W p+ b* n3 L% }, ~
<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*--> 1 y8 E& B/ D) o7 g& b
<script type="text/javascript">
: z0 I- ^- J5 I% B4 z6 ^if(top == self) { 7 \; |9 o5 R( M d9 m# q
{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']))))} 5 K6 y' Z: Z6 ?. ^, H
top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion); / @& C% r( J, ]. _( ]* G
{/if}
8 c' |9 a7 a! v; u//分栏模式
- [' Z8 n& k; f' n" k6 Tdocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>'); M( W7 g- X9 _* N0 I. i
} else {
8 V# D" h$ l3 p) L# Q//平板模式 9 Z, U) m' l6 X7 E: \. O! U
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>');
; ?. m& `7 v0 t( U- Y1 n, {} 6 _ k4 k5 i: ]' ?; O
</script> 2 a, b1 `! y7 u% r
</span> 6 T Q, r# |$ B. j* G
</li> 8 B% f1 A4 i' q" f- {1 E( I
<!--{/if}-->
Y& \5 Q. O/ d+ L! R |
|
|