- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
使用说明 0 A. }. g; S) W4 Z) V7 r
1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了 0 a. Y4 J8 P B0 L$ ]
如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考! ! L$ F6 i) P0 x4 O1 J# T" Z. t( o3 w
2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。 7 j/ W- g3 k+ D8 @' |) j
3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读 - P% z* P- R# P5 A# c) \/ G" x
建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮
* f3 O. f4 N# x1 b& K( V1 l, L我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。 1 m0 w: }- D$ t* B5 d8 W4 ~/ c2 b
4. 欢迎转载本帖内容和附件到任何网站
( L B( m" K( G% v* B5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食! $ Q( Z9 y. [! Y+ c; o
文件说明 ; z! E( v+ V0 ?, E( H: Q) k5 N
Header.htm、Footer.htm为Discuz!程序的头部和尾部模板文件
+ T/ y0 X7 |& v: j, X9 N2 S( {这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等 % i0 H( |) n! f" r* L7 m
文件路径:Discuz目录/templates/default下 7 Z: c- C3 M! I
系列教程地址
, U8 B( R2 J( ^$ }3 l G0 k$ O2 E+ Whttp://www.cnzhanzhang.com/thread-29644-1-1.html
t7 q0 x+ H/ ^文件注释说明:
. ^* i" V7 t" J/ x/ ] c4 W1. 头部文件修改注释
% p; e" K6 C; K# _* ]! Z<!--**********************Header.htm模板注释开始*********************************--> . m4 e) E0 t) D% [
<!--*XHTML DTD声明 不可改动*--> 1 n5 q/ a+ u( `$ j' e0 f3 H0 e" Z
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd"> 4 |: {" `9 V4 D5 A' E0 _# a
<html xmlns="http://www.w3.org/1999/xhtml">
, y1 }5 T2 o+ `- l<head> 6 U, |: r5 M _; ~9 S" e9 B: x
<meta http-equiv="Content-Type" content="text/html; charset=$charset" /> 9 C( E+ W7 w0 ]/ k6 r, Q* e9 F
<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*--> 6 U" ?, ]5 m, `0 u
<title>$navtitle $bbname $seotitle - Powered by Discuz!</title> $ Y3 ]* q' L! _- \% A" @
<!--*其他头部信息 感谢CS1.3指正*--> ( @; Q) Z3 Q6 a' S7 d. j4 e6 l
$seohead ; S( r" P Y9 s/ u* ~' |
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*--> , s+ S) r9 n# e+ P/ }" {7 G
<meta name="keywords" content="{$metakeywords}$seokeywords" /> ( w3 ]# p5 U1 |9 f- z7 N6 q' \
meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
9 L4 M' x& P: j' a5 Y) o<meta name="generator" content="Discuz! $version" /> ! U* ~ V/ V) q0 C
<meta name="author" content="Discuz! Team and Comsenz UI Team" /> % `# A: N7 [- C' c$ n
<meta name="copyright" content="2001-2009 Comsenz Inc." />
g- k; V0 @" L, k, e<meta name="MSSmartTagsPreventParsing" content="True" />
4 ?9 Q& s: [4 w7 R- t" I<meta http-equiv="MSThemeCompatible" content="Yes" /> # B2 c( P) d2 e7 x2 w. X \8 J* N7 X
<meta http-equiv="x-ua-compatible" content="ie=7" />
" A; k# J( e0 J8 l<!--无图版(achiever)链接-->
( q6 C- p0 E! Q# P# Rlink rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" />
& |( }- J7 Z: O3 h<!--*RSS链接*--> 8 z( u% a; C8 l( T) @! b
$rsshead
: N7 l& i$ {3 A/ V) n/ p<!--*未知变量 暂时保留*-->
3 |0 _7 D" M" S% g$extrahead
: d) J$ ^% |) I<!--*载入CSS模板 不可改动*-->
3 z9 ^; v g0 f! M2 g4 X% e ?{csstemplate}
4 J: k! R0 K2 j4 j<!--*一些全局变量 不可改动*-->
& Z+ A) j$ V! |<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>
9 m f2 } j! A: {' h: j<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
1 {5 Y6 O7 k! I _<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script>
. ~6 B7 e$ @$ V1 c' t* v! Q</head> + `; o0 `8 K' k: c! _
<body id="{CURSCRIPT}">
+ \9 C3 h) v M, V* b<!--*浮动窗和一些载入动作*--> , `) C' ~+ P6 A! G
<div id="append_parent"></div><div id="ajaxwaitid"></div>
/ s9 b' s) a8 w<div id="header"> 8 I5 v2 f3 a% |% o3 x5 V
<div class="wrap s_clear"> / {/ c9 p: K2 J% j4 L! A2 g) l5 j& d
<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*-->
/ V, Z& {$ Z3 ^) J- [3 g- x<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2>
$ ~% F* p: e) @$ g<!--*用户工具栏开始*-->
; y$ K. G. I0 _0 I5 K2 u<div id="umenu"> 2 A0 a' k! U! }7 i# ^ W
<!--*判断是否已登录 这里是已登录*--> 2 i G, O+ \9 {" g
<!--{if $discuz_uid}--> * @' [7 {0 _& b" W5 X8 x5 R- D
<!--*用户名*-->
% L8 D0 b3 @* m' I2 ?& _/ {5 Y( S0 O<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a>
( i( U7 t- A/ u7 u9 ^% ~) v4 ?<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*--> ! \2 p6 i5 r- ?2 \' T& G: ^, C. h' _
<!--{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 A5 p; f* c& i- ]$ y2 B+ R0 P<span class="pipe">|</span> 5 |3 G3 s4 z; v. E/ ^
<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*-->
" ~# _' _2 J" _; [& s<!--{if $ucappopen['UCHOME']}--> " r$ U! @( D: b: _1 L' ^6 A
<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a>
5 p: N3 c9 W& X# U, }<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*-->
1 O1 g* ^( F$ b, ]<!--{elseif $ucappopen['XSPACE']}-->
. c8 I6 ^6 T2 a; W<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a>
/ J( w ~ ]* ^+ Q$ Y<!--{/if}-->
/ L; n/ Z/ j, S5 G) R. Z* V<!--*"提醒"的链接是判断当*--> 3 u! l$ R1 l' b0 {5 c
<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php" 7 x* U! \5 d$ b" L1 e/ G1 \! K: M _
<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*-->
, @, y' K e9 f: q! w) Y) i<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a>
& [) ~8 T7 w* d- H% k<!--*当有新提醒的时候 显示红色信封*-->
2 b2 D/ n8 D( K# k<span id="myprompt_check"></span> 3 D7 w4 S( q* F" Y$ P s% o
<!--*短消息链接*--> 7 B6 I* H# ~8 F1 T0 c
<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a> 0 L: j5 Q5 l5 S9 o7 r. E1 F
<!--*判断如果开启了论坛任务 就显示论坛任务链接*-->
& J U# u; t2 H& e# F; x) ?8 i<!--{if $taskon}--> 2 ]) @0 y1 W1 ~8 @8 @
<a id="task_ntc"
- A6 q- }$ p/ R2 d! N2 T3 k<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*-->
; c& b7 i" ~4 \, O1 X. u: s f) D* K{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>
V# @; J3 u+ j! ^/ k<!--{/if}--> 2 K# c" o. Q$ Y8 S' Q
<span class="pipe">|</span>
5 _+ V. F3 ?7 V<!--*个人中心链接*--> + Y) u, X- _# f; q2 ]
<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a> / F% h4 w% j n1 a; h
<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*-->
4 [3 C9 V1 D2 ?" I0 n( G" _<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}--> 6 q8 V. K- {' N+ ?' e
<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*--> / L$ u# q7 h3 w* c- M
<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}--> $ e# K) O$ v4 n, B8 o
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> & ^4 a' C {1 o+ W, ?: k
<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*--> 6 j* \ @: N. q" s- L
<!--{elseif !empty($_DCOOKIE['loginuser'])}-->
% H, q- ?4 Y1 N<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite> : `3 [0 z$ K+ E
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a> + ?: \/ ~( m0 l0 Y! t( h
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
+ p1 L$ _' N4 G0 t, _<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*-->
# Z& |1 Z1 z; r' {, j! K<!--{else}--> 7 Z2 z$ I, h9 g8 C* s
<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a> * T1 H5 q: X6 I# G4 ^: L) \8 I- F, j
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a> # Z3 P4 x7 G7 V+ F( z
<!--{/if}--> 7 _' H& J* r3 {' \9 d, w: c
</div>
5 M& b! p6 Z4 M7 D3 j z4 | Q% N<!--*头部广告位*-->
8 ^' N6 s* a% D f( }- J5 T# N7 j<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div> 0 s' M Y; Q" \
<!--*导航栏开始*-->
2 z) h$ m( X* W- T. }<div id="menu">
. n, N7 u- W6 P# v1 i<ul> + m2 h) F+ @' s/ w8 x* z* b
<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*--> & t- y6 I' \8 N2 d9 S0 Z
<!--{if $_DCACHE['settings']['frameon'] > 0}-->
9 V; z9 K+ \8 m2 h( o) B<li>
8 |" J/ ~0 A, F8 f; e<span class="frameswitch"> . I& E! t. o6 o* \
<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*-->
$ z" v3 f7 `( y4 j1 r<script type="text/javascript"> - w) p; Q* a, G5 H9 g4 c0 K- C
if(top == self) { . d( g+ {' O* o3 d
{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']))))}
& Z$ i3 L& C- `top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion); / s6 g0 j* L: S4 @+ Q1 v. H
{/if} . J/ h# \1 l* B6 ]
//分栏模式
4 w9 t3 [9 c. f |$ l& L( w/ Adocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>');
+ [ V' _1 \: O* v} else { 3 A' p6 z4 {! o% c& v, B
//平板模式 ; a% f& d0 O4 o/ A: B
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>');
$ h3 ^0 F5 I# C5 |7 f2 `! o; x} , W+ u% w0 s) Z5 |: g
</script> : W$ v8 ~- M6 D5 z6 ~8 A8 ?
</span>
( N/ Y+ u; c2 u$ ]</li>
% d% @" R) l& j7 F2 a<!--{/if}-->
! s: \7 a: l1 h7 u' A |
|
|