- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
使用说明
* {& w( L; r: u5 i3 t4 C2 G1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了 6 D% ?( s! e5 e" u9 b
如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考!
2 W* q3 W2 G4 g) s5 ~5 l2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。 / X+ [0 @% k% t' |' z! n8 z
3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读 . Q1 l' c$ v6 _
建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮
: o U: o$ s9 C$ C9 \& R% }; d. @% L r- G$ B我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。 % Y7 y1 u2 r! M/ r9 c3 ~: I
4. 欢迎转载本帖内容和附件到任何网站
f, k9 {- ]; {( u! l" m/ P9 l5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食! f: d6 R, j8 `- R& W
文件说明
e- Q5 J( _- pHeader.htm、Footer.htm为Discuz!程序的头部和尾部模板文件 # s/ ~ o1 o" l/ n9 o
这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等 $ s/ B6 U, N7 e4 K* J* h* j( l' g
文件路径:Discuz目录/templates/default下
9 N( f! C2 X Z( ]系列教程地址 $ u2 B! S" F5 E- y5 S/ F+ F2 B/ X
http://www.cnzhanzhang.com/thread-29644-1-1.html # c E) Z" R6 A8 K( `
文件注释说明: O9 e+ f% M$ r9 q( J* L
1. 头部文件修改注释
2 L: }+ j2 u5 L8 q0 A5 v<!--**********************Header.htm模板注释开始*********************************-->
+ M. l& S9 [0 `* \<!--*XHTML DTD声明 不可改动*-->
0 Q% z& o$ ]" K( H1 e7 [<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd">
# W# ?9 k& N- e$ B/ ?<html xmlns="http://www.w3.org/1999/xhtml"> 8 H+ V: O$ R8 v3 h
<head>
) Z( s8 p+ b1 Z% P<meta http-equiv="Content-Type" content="text/html; charset=$charset" />
0 r/ O) f8 P! S# _<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*-->
+ V# b1 {' J. f+ T6 r" p! q<title>$navtitle $bbname $seotitle - Powered by Discuz!</title> x+ S1 {9 t3 P- z1 ?* L8 F( R
<!--*其他头部信息 感谢CS1.3指正*--> ) X6 V8 m o" l: F6 Y' x
$seohead ; H8 I& D. q* m- H/ c0 o/ q
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*--> . L6 f+ |1 [, ?7 @8 Z | g
<meta name="keywords" content="{$metakeywords}$seokeywords" /> # z6 g% P1 I5 ~ z- S& j6 a. }
meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
, d( J. @2 v5 l6 R8 O<meta name="generator" content="Discuz! $version" />
/ S" X, P+ Z9 J/ d<meta name="author" content="Discuz! Team and Comsenz UI Team" /> ! Z& e' L; g$ ]+ d' M
<meta name="copyright" content="2001-2009 Comsenz Inc." /> 4 d" J! ]# l" w
<meta name="MSSmartTagsPreventParsing" content="True" /> 3 ]- ~ u6 ^: B( g
<meta http-equiv="MSThemeCompatible" content="Yes" /> ! x/ O, ~6 u8 L1 |
<meta http-equiv="x-ua-compatible" content="ie=7" /> ( H/ `. `/ }: L. x' V: U/ D
<!--无图版(achiever)链接-->
6 p5 z" G( D: @. j$ klink rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" />
" T3 |. j# l+ } K* ^<!--*RSS链接*--> 1 P& {7 v. `: q" O: ~* m
$rsshead
1 t9 m! a# ]) n<!--*未知变量 暂时保留*-->
& L1 k* Q# S( u L' P5 B& W$extrahead ; v/ c+ w& {% x7 K! o
<!--*载入CSS模板 不可改动*--> 6 x2 o! V x$ r' ^1 M/ C
{csstemplate} . E% P' E% @4 d. O8 `
<!--*一些全局变量 不可改动*-->
! p4 I, f \2 C! n. [- @& u+ N* a<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>
1 G* d% x5 L: s6 |9 b<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
( N, K1 W" a5 D8 h<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script> ) ]- Q# L5 X0 f# M/ B9 H" U
</head>
- E" k4 B; C9 \5 V<body id="{CURSCRIPT}">
- A/ I4 V; j( d E! {$ c. a) r) y<!--*浮动窗和一些载入动作*-->
- `' I; G' P; H( w5 C. F<div id="append_parent"></div><div id="ajaxwaitid"></div> 8 J0 ]" `/ \0 u* m- C( ?
<div id="header">
4 X% r" E6 l* {2 Y<div class="wrap s_clear">
3 ^7 I7 O* Z6 }; L<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*-->
) G) U2 y: H4 j) p3 B<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2>
$ f- i4 I9 F6 [, D* q# w<!--*用户工具栏开始*-->
" I0 k8 t# ]9 |* Y+ a; M/ q<div id="umenu"> , R2 g! J6 n8 s4 \! U) l
<!--*判断是否已登录 这里是已登录*-->
1 J M( V% N; L) l/ Z<!--{if $discuz_uid}-->
9 }& E! D) n" e& E5 n- R5 F<!--*用户名*--> 3 t) E7 E C a0 t. Q' H
<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a> , c# |# D. n6 @4 T2 K1 o
<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*-->
5 T Z8 h, i( O; w- 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>
i5 C$ x8 \- X0 e<span class="pipe">|</span> # U1 w) m$ L A+ K
<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*--> 3 x' p9 m( [9 B/ |
<!--{if $ucappopen['UCHOME']}--> 3 r# B$ L( z$ \
<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a>
2 A7 ]; j% z5 c<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*--> ) h7 P( B$ V' g# H. [6 R
<!--{elseif $ucappopen['XSPACE']}--> O; `5 h$ l# Z) w- s
<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a>
6 j& Q8 Y$ Z( q' }0 q7 r<!--{/if}-->
5 c4 u2 n) Y9 W<!--*"提醒"的链接是判断当*-->
! {1 l6 A1 C8 I9 q6 H4 Z<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php" + O+ C) R# L* c- Q% j
<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*-->
4 F/ q% E' I7 A. I<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a>
) A) r9 |1 q$ D% }$ i% M+ x<!--*当有新提醒的时候 显示红色信封*-->
/ N" Q2 E5 n$ e+ A* \3 D/ r<span id="myprompt_check"></span>
7 @; f' h6 y& c6 Z<!--*短消息链接*-->
+ X* G1 C$ y& J- q# X* M" ]( l# P0 l<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a>
2 K) \( S- ~2 l6 d4 B% o<!--*判断如果开启了论坛任务 就显示论坛任务链接*--> & z& b/ R+ e Q1 v2 Q
<!--{if $taskon}-->
8 q# j' l/ e4 w( C<a id="task_ntc" : p- u% i" H8 ^3 }5 G, u) S
<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*--> ; d$ P6 V4 r9 m0 }: _" O9 m
{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> 0 U( b. Y3 R# L3 N
<!--{/if}--> " D$ S# C6 }; }% n) z0 s
<span class="pipe">|</span> . Z: e% ~* `5 d1 Y0 _
<!--*个人中心链接*-->
: D! Y- a) y( h+ y& I. R! x+ Q<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a>
- S' h* P: ^+ J) a+ K; D% o3 A<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*--> & Z7 g2 @& c: s, l
<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}--> 7 l' p% f C* B9 e% @' s
<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*--> ! s, t5 C/ i/ a6 Q
<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
; q+ F% s. Y/ w0 \0 {<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> 3 j# f! k' E( g. C/ [9 J
<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*--> $ J+ N* C# Q+ ?1 J# G
<!--{elseif !empty($_DCOOKIE['loginuser'])}-->
) o9 B6 {2 g5 X3 v& C$ t<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite>
9 k9 Y- @, J. n- ~! Q<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a>
3 b' y/ P @6 ?9 v3 t<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
+ n2 i! v4 t) B/ V: p$ @. H<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*--> 5 k3 l: c; p9 e
<!--{else}--> 3 R; C7 e. `; z* _0 L- g" E
<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a>
4 Q, L, m" Z% B. ?! F<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a> $ a! z8 [, ]9 q5 q; N5 r/ A
<!--{/if}-->
4 e! u0 i* @( V6 W6 G0 p+ |</div>
* B" t! o- w+ x- f0 W<!--*头部广告位*--> 6 A7 O+ j# V5 O
<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div> % x3 S$ }/ \5 z- X- m
<!--*导航栏开始*-->
0 W9 D# @6 X3 g- Q" {<div id="menu"> ( `( ]( U5 `8 ^ m: f; M% ~
<ul>
5 k& f3 A& }7 W w/ h+ d) ^. r2 I<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*-->
& O2 e* f7 d3 o- B( E; s<!--{if $_DCACHE['settings']['frameon'] > 0}--> 6 o! g0 A' U$ t; L: e
<li> " @& T2 j9 ]/ p0 ^0 v
<span class="frameswitch"> . _% D) ^ Q) n- t+ s. b) i+ h& E
<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*-->
8 X/ s3 R, L f. y% F<script type="text/javascript">
! Y7 I7 j* Z- X6 c. ^if(top == self) { 3 S7 z2 `+ Y4 W+ H/ A0 K
{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']))))}
1 q( ]' ] R- V( `top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion); 5 @1 r2 u% {0 Y% `0 o7 _
{/if}
e2 E7 g0 Q; o' m9 k//分栏模式
: B. t9 O, a2 q. G( T2 Jdocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>'); & d& t) u/ K: e4 t
} else { , S' P# ?" b: P' ?9 D
//平板模式
8 S; F1 \- g0 w4 g- }7 r5 `$ ldocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>');
: _/ t* I$ w* d+ ?, d! k2 v7 h; W}
7 {& L, @1 N( T. G7 ^4 J& H</script> 7 B. S" M t/ N6 h$ d7 b
</span> 5 m9 u o! P$ P& B! b
</li>
; r% z3 C b2 U% x3 C k<!--{/if}-->7 x( ~& r0 e+ c* w# t' @$ l
|
|
|