- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
|
使用说明 & ~7 L% D& T( r7 Y0 ?" K
1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了
& f. L9 W% D3 R如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考!
7 b6 G; a6 R2 V. |+ U( k. A2 Z2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。
, y. s1 z- F# \- G- k+ _7 X( C3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读
/ Q2 C9 L, J# V9 g, g; a建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮
9 V2 G- w. E6 F1 Z8 e我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。
! ~, }1 i( d* C7 U6 A% j% y; {) }4. 欢迎转载本帖内容和附件到任何网站
: Z2 X' j( O. u4 \; x* v* k2 {- }5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食!
) c( k& @% x8 l9 R文件说明 8 o& @: y! ~9 [3 a, p4 C1 F( N( _
Header.htm、Footer.htm为Discuz!程序的头部和尾部模板文件 5 f( ~- i( w4 W+ x3 _( x: ~* o) I, c
这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等
" Q0 D' H9 }' n5 ~文件路径:Discuz目录/templates/default下 # q1 N7 ]) f J H8 J3 Q( y& C0 a
系列教程地址
3 p$ \: O8 f: R4 A* Y! I' C9 Yhttp://www.cnzhanzhang.com/thread-29644-1-1.html ' I# d* Z z( m" {! g+ C
文件注释说明:
/ L" k$ u9 f2 k+ ]; S1. 头部文件修改注释 ) n; Q$ P/ `# E d9 \5 W, T
<!--**********************Header.htm模板注释开始*********************************--> / D' d0 m% w- }2 C& l
<!--*XHTML DTD声明 不可改动*-->
/ B; A2 X3 V& B6 k1 i9 l<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd"> 2 e6 O- v$ W. R: ?9 p4 b! y# O: s
<html xmlns="http://www.w3.org/1999/xhtml">
* d7 F0 B2 I C5 q<head>
6 }8 h0 _5 U6 Q<meta http-equiv="Content-Type" content="text/html; charset=$charset" /> 3 \: P, P8 l( `# J- n' l6 V
<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*--> * J; o" B" T8 Y( p; ^. k: X
<title>$navtitle $bbname $seotitle - Powered by Discuz!</title> ) e8 l: h5 K! r/ b' C2 C" N
<!--*其他头部信息 感谢CS1.3指正*--> ' E8 K) w# X/ v3 S* M% X: h( j
$seohead * E1 w7 ?2 c; w
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*--> 9 x2 j* m- L. U
<meta name="keywords" content="{$metakeywords}$seokeywords" /> 2 x' ?* }# Y" k( b. `, G8 S/ m
meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
( T% n! ?) z% [# @# m6 ~<meta name="generator" content="Discuz! $version" /> ; E9 p) W% f, B. r
<meta name="author" content="Discuz! Team and Comsenz UI Team" />
2 Q; G6 i/ l/ g/ r2 W<meta name="copyright" content="2001-2009 Comsenz Inc." /> " G" ]+ S1 a) F/ u3 }
<meta name="MSSmartTagsPreventParsing" content="True" /> 0 [, y7 P; D T
<meta http-equiv="MSThemeCompatible" content="Yes" />
, d6 f2 v: f& k G" N$ E" j* |<meta http-equiv="x-ua-compatible" content="ie=7" /> 6 r7 _; [* D8 r- H$ h Z
<!--无图版(achiever)链接--> 3 O9 B$ a& U, J% Z7 U0 g
link rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" /> " q' \ U$ [; o/ A$ N
<!--*RSS链接*-->
3 A$ [! `% g! z( S+ P# ^& Y$rsshead
6 y( `( J. u; ?2 T( P. h. z) Y<!--*未知变量 暂时保留*-->
1 K$ P# T& W, h% {$extrahead & V- m0 d9 T+ _) }6 h
<!--*载入CSS模板 不可改动*--> : h1 U" |2 h) _( U% q
{csstemplate}
& u+ Q, ]6 L8 n; d<!--*一些全局变量 不可改动*-->
8 d* z5 ~! ]3 [# y' \5 D<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>
3 C! h# i0 [- y<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
: ~+ w' J, Z* s9 D* D' X1 g) s<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script>
; h% ~6 R- B- v</head> : g# F! W( F c
<body id="{CURSCRIPT}"> 9 i7 s# w6 i) k6 M3 ^: ]7 u
<!--*浮动窗和一些载入动作*--> 1 u$ t- ^9 j, h Z# y9 v9 X0 B; e
<div id="append_parent"></div><div id="ajaxwaitid"></div>
5 ?) ~# k R7 \<div id="header"> & Q' r( ^7 i8 A0 b- M/ G$ m
<div class="wrap s_clear"> 2 q( I5 b$ B5 k$ S
<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*-->
7 F4 e% v# @2 F1 d. N- N<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2> & w6 O& }& S+ t
<!--*用户工具栏开始*-->
/ X' J* r, s' f; c<div id="umenu">
% J% M- p7 Y- v$ s) V( d3 L<!--*判断是否已登录 这里是已登录*--> % @: {2 l# Y3 v
<!--{if $discuz_uid}--> ) D% A) w6 z4 g' X2 {" |" k& i. y
<!--*用户名*--> 1 q( F' V# g7 l- |8 a* U' k! F7 c
<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a>
- i( V: L( f4 W. {$ k<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*--> & o7 y" r! s* K; ^% t
<!--{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 Y" M! q% @, t* Q* w& h<span class="pipe">|</span> 2 N) \5 ]+ v& G, m
<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*--> ' t' E) A( G: D: R' j- w
<!--{if $ucappopen['UCHOME']}--> 6 [& o$ H5 J( H5 p8 ~3 J
<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a>
/ X3 [# K3 m+ |3 x3 u/ ~* x/ `<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*-->
8 i- B% @8 R! U; J1 n2 X! m<!--{elseif $ucappopen['XSPACE']}--> + K9 Q5 B6 h' C, ^* b( S' d3 C" C
<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a>
: n' P& f( R2 s0 V+ F<!--{/if}-->
4 q% ?6 N7 g' D0 t8 j* A- N<!--*"提醒"的链接是判断当*--> v" R) c ?7 t2 [# H
<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php"
! L# M, f; x, ?2 n<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*-->
1 Q! h& v; j9 B. }' K: p<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a> " a, p( ~ p% W, |
<!--*当有新提醒的时候 显示红色信封*--> - K! c4 A f( g1 l& d8 k
<span id="myprompt_check"></span> 3 P6 P$ ^" v( L% ]# l
<!--*短消息链接*--> 5 x7 a3 C3 B K$ Q3 U
<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a> - V7 u, J! y0 ^/ A3 \
<!--*判断如果开启了论坛任务 就显示论坛任务链接*-->
j5 c! F! l$ [<!--{if $taskon}--> . S! {; r' ]# G+ i F
<a id="task_ntc" / {& K+ p1 W4 T$ Q) f! g2 c# e! n# ~
<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*-->
2 O) h6 ~. E ^{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>
( M3 p. h7 Q5 ]' a<!--{/if}-->
( D" ~, g/ x. T: l' i8 v; {<span class="pipe">|</span>
0 o2 y9 N9 v' H v) [& D% `<!--*个人中心链接*-->
+ P1 R& ]! \ N4 H<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a>
$ o7 W* y9 M8 N/ Y6 `<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*--> ' @3 d- y+ D0 m- [; p$ S
<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}--> ' f+ I& G: J- A
<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*-->
9 Q. }/ |3 O4 ~& ]) ?<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
' p4 S# Q' z+ T& i<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
4 ~2 q6 Z* f7 V; i) M- E<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*--> 3 U! b- Y7 v* R9 a3 Z
<!--{elseif !empty($_DCOOKIE['loginuser'])}--> 3 V; F: j! V7 z6 P6 k6 ~
<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
: d& O/ n" ]! U3 J8 V# S<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a>
, V- I4 M/ g7 E# Y( {% v<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
+ h4 V% R6 n0 J7 F<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*-->
& E4 C0 j6 G; E& ?* g& U; q<!--{else}--> 9 S2 N& u( E0 W, H6 r+ n7 T$ w) V
<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a> , N7 x J* d0 G' O
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a>
0 q4 |( o4 g% s8 Q" _. [( z, v<!--{/if}--> 3 q+ K0 S+ h& c, h$ ?
</div> / f9 J' v0 r2 i: y. y4 N5 [5 M ^
<!--*头部广告位*--> : P6 {! [% |( _: N6 h P6 u9 h
<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div>
0 v; ? i. J+ w% C# A% Y. G. Z<!--*导航栏开始*-->
6 E& X2 a; ~6 ^3 Z<div id="menu"> % s r7 g* A H% w
<ul> $ ^; x/ p3 C* V' ^
<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*--> # P+ k5 v1 W2 }& N, P, }2 }/ J
<!--{if $_DCACHE['settings']['frameon'] > 0}--> 6 \& ]% {; J( Y9 R a) H
<li>
7 C* d# ]0 X8 {5 W" z- Y<span class="frameswitch">
. Q8 p( p( J+ \" g! e0 q( i<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*-->
% e6 G+ @, V: e4 K. a' |5 O5 E% i' w<script type="text/javascript"> 6 i+ E7 e& k5 N- u- G+ U
if(top == self) {
6 D: E" {. }) Z3 U( h8 g{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']))))}
; C6 ]2 |$ s1 btop.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion); 5 c8 T7 U; o- J5 v, W
{/if}
1 Q! `% i: k3 J& X//分栏模式
" e7 b* b& A! D6 `' M$ b9 z8 Wdocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>');
9 R8 ~/ j5 H3 R) ]& _} else { : u' B( q0 m2 ?
//平板模式
0 M* d- ~+ i+ r M V; pdocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>');
7 d! q# j( T1 r/ y2 n}
0 x& C" B6 q" U! U</script> . a& }, k* h. n1 x3 i$ K
</span>
! P0 b/ A& @- `6 p! `: A0 b</li> 4 D0 Y0 U2 _4 o! i1 b. w7 n- x: ? A
<!--{/if}-->+ J5 w) M/ f0 o0 N% a# X# S
|
|
|