- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
使用说明 4 n8 A; r7 z) A6 w& j9 a
1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了
) |7 P4 H& D$ y4 N- `如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考! . R" i9 w9 R& w+ r; V S& q, Q
2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。
' _3 ~* U) D% x6 \1 \. N3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读
. s( }" J: _3 s5 U I. p5 @建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮 2 h+ ?4 o4 }. n7 q7 j) t# e
我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。
! y% w4 f/ o, S2 O$ w9 @4. 欢迎转载本帖内容和附件到任何网站
. K5 |6 W5 f4 ?. w5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食!
2 `1 w0 f2 H- Q文件说明 - Y: I& n* s5 `6 n! _8 ~1 I1 A. M1 t) h
Header.htm、Footer.htm为Discuz!程序的头部和尾部模板文件
% k% E* [5 }1 g& M, m% z这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等 ( K) d) J4 |) U& k; M* ]
文件路径:Discuz目录/templates/default下 ( Y9 \) d* a9 g m6 D$ ^
系列教程地址 0 U+ D9 k3 M+ t8 S# }- ]
http://www.cnzhanzhang.com/thread-29644-1-1.html 3 A+ ~( X/ ]$ Q* q! e) ]9 Z
文件注释说明: 3 ^; T7 l" D3 f9 d) w
1. 头部文件修改注释
. }: @5 }* L% k! R' I9 w<!--**********************Header.htm模板注释开始*********************************--> A8 j$ x: Z5 v& c1 C. o3 |- x8 t8 l
<!--*XHTML DTD声明 不可改动*-->
* c+ O7 f9 g- ^! S' _: r4 z<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd">
2 Q# h: S9 i; [, o<html xmlns="http://www.w3.org/1999/xhtml"> % G$ `0 o o& `( Y" p! J
<head>
9 }" v9 l1 }- H; }1 g$ ], w3 H<meta http-equiv="Content-Type" content="text/html; charset=$charset" />
7 }: r! N: k% _1 G$ _2 M* w! w<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*--> 8 z8 @! Q6 i- S
<title>$navtitle $bbname $seotitle - Powered by Discuz!</title> ( }* E3 `/ ]7 Z( n
<!--*其他头部信息 感谢CS1.3指正*--> ; [' s- z0 @+ L" D$ M. L- i
$seohead ; n! G$ g/ k& R/ c( y
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*-->
, w- ]0 F z' R5 s4 k. [) ?<meta name="keywords" content="{$metakeywords}$seokeywords" />
, W1 G, h# T2 o' P& Z0 z2 e# Rmeta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
7 D# L L% R. K6 e<meta name="generator" content="Discuz! $version" /> $ R% x) |* |: }0 l6 l
<meta name="author" content="Discuz! Team and Comsenz UI Team" />
. m* w4 F* s& Z8 A<meta name="copyright" content="2001-2009 Comsenz Inc." />
' T* d3 A8 D7 K4 J1 `+ T! ?<meta name="MSSmartTagsPreventParsing" content="True" /> , B5 S( P/ V( I( b" }9 f. n
<meta http-equiv="MSThemeCompatible" content="Yes" />
1 `9 e$ M- t0 [8 b+ c; k<meta http-equiv="x-ua-compatible" content="ie=7" /> + W. U2 z& R$ O/ r2 o0 I
<!--无图版(achiever)链接--> 9 _- Q0 g7 r) E" f
link rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" /> 1 ^: `9 [* J8 k9 a* L& B- W: _
<!--*RSS链接*-->
# W# z g( Y- d- }: R: C$rsshead / F! ^/ J6 z: N" m, \0 T E
<!--*未知变量 暂时保留*--> & X7 U- I; y' n" u
$extrahead : r8 @6 \% @( r- Y, i
<!--*载入CSS模板 不可改动*--> $ r$ e6 u. Y1 Q% @6 L6 y
{csstemplate} 5 S% h1 b& G8 q5 D
<!--*一些全局变量 不可改动*-->
4 Q9 i- G# V4 {- ~* b' E<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>
- v# v8 C( w( P5 F<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
6 n6 b4 a& f( Z<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script> * A! j2 @4 q( T4 ]: ^
</head> # \/ S! f6 \4 X2 u+ a) ?6 x
<body id="{CURSCRIPT}">
8 L# [5 D- s* F5 B5 |<!--*浮动窗和一些载入动作*-->
" ?7 D2 D/ n" b2 B1 }6 v N<div id="append_parent"></div><div id="ajaxwaitid"></div> ; F; l4 ^! ~* O% q
<div id="header"> 8 [* Z4 s# D) m) q6 Y1 f0 C
<div class="wrap s_clear"> ( ]& G- O: G, ^
<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*-->
* g* e; Q C/ P. ~9 W/ V# w<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2> : D4 B5 r7 K* V2 r4 m1 \- [
<!--*用户工具栏开始*--> " m) \5 d/ V/ v
<div id="umenu">
, o9 |; o/ @9 d+ }/ P. A<!--*判断是否已登录 这里是已登录*-->
8 P) p. X, W0 t7 r7 t<!--{if $discuz_uid}-->
+ j* x/ f$ y F1 T4 ?<!--*用户名*-->
, q0 e7 r# b- E. }<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a> + ?1 J9 }" Q) d; B
<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*--> 1 T! o- o! F6 D e- s: l- N1 w
<!--{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> 8 }9 [$ s# Z% L, q: q% @% r" }0 ?
<span class="pipe">|</span> - y9 N! }4 N+ L. A* U2 Z
<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*-->
$ u: I+ t o& M8 i- K! u<!--{if $ucappopen['UCHOME']}-->
* }0 i# S, y# T+ s<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a> ' H% B; ^' t+ {5 f2 i
<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*--> 5 k. b) ~) X3 v, z1 }
<!--{elseif $ucappopen['XSPACE']}--> / ~% n5 ^* U* b4 ?' \) ]7 z
<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a> 6 e/ U1 ]8 r+ H
<!--{/if}-->
+ J& N3 L8 ]5 \5 S+ A% t3 Y- l<!--*"提醒"的链接是判断当*--> - ?) ~6 Q- N# m- S! f# V
<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php" 8 |5 t) r( c/ c& ]( m
<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*--> ; s/ o2 m+ f; A
<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a>
% c/ N, y) o! A3 {+ [<!--*当有新提醒的时候 显示红色信封*-->
4 e, t: e3 g3 Z1 U1 i<span id="myprompt_check"></span>
! b- s) @5 {. l. l<!--*短消息链接*-->
( O& W5 K: ?5 ?& t5 \<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a> & G3 V+ g' G1 _
<!--*判断如果开启了论坛任务 就显示论坛任务链接*--> ! b$ Y9 a+ b: J+ b3 x# O. X
<!--{if $taskon}--> " M3 g p4 Q3 V2 g3 \/ s" \
<a id="task_ntc" 8 A4 P! V6 Q6 V4 b; v
<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*--> - G4 p. k4 I; ], h& ]+ h% O9 D$ 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> : l* w2 J- c; j; Q# k9 k- H) B# r" i
<!--{/if}-->
9 [0 P' V# `! f) V# b3 A S<span class="pipe">|</span> - D! L1 t6 @$ t1 O. y5 \0 ~1 O
<!--*个人中心链接*-->
4 O7 G$ O% B) n5 n' d<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a>
i, T! u8 `" a F. M: m<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*-->
, A0 p0 h( J( K1 ~3 Z<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}--> + a' j) ]% P5 D
<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*-->
& V5 `4 k0 g1 ?- @6 m" `( _<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
& ?( x3 i7 P8 S3 j% j0 {% y! G0 O<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a> $ N' ?. r1 P! y0 Q% k2 [
<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*--> 0 o! t+ q2 f* z! W5 ~# }. c2 u7 ]( L
<!--{elseif !empty($_DCOOKIE['loginuser'])}-->
& q' s* B# Y8 j; m6 M' I<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite> - K4 g3 ~8 O8 ~7 w E1 k m
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a> 9 s3 `. z8 O; u+ _& j
<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
: p5 f5 l- Y+ b2 b9 h# h<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*--> + A0 k i' k0 f! f9 i/ f
<!--{else}--> 2 P n$ g) W% a/ T0 u: \1 A
<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a> ! N1 n) {- F; Q; n! q# j+ l
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a> ) T9 ]- C7 z* f! j7 E! a Z1 q
<!--{/if}--> / I( j7 J* o x- l7 U" J
</div>
( V- `* p, l7 z; F( n! J<!--*头部广告位*-->
: {& ?5 _ [5 G3 e<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div>
$ p" s3 |+ P! F0 W- C) {<!--*导航栏开始*-->
3 }) V$ o' `! \3 A) a<div id="menu">
+ R4 y+ f; M% h5 \9 f5 h o- g<ul>
& q8 b1 Z& M& G0 j# c% T% A<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*-->
4 p0 v% }. v6 Y$ g<!--{if $_DCACHE['settings']['frameon'] > 0}-->
5 Y5 [ Y ~8 L4 L0 c' i5 h<li> 6 H; Y2 x! \. s3 o _4 O
<span class="frameswitch"> 9 T) Z' c6 h) V9 J; ~" ^& S# ?
<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*-->
1 J5 @- b2 W* T/ b<script type="text/javascript">
D- L% r6 Q* T( C/ O& f' cif(top == self) { + l* a6 F. [: z% ^
{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']))))} + m+ N2 H( K' W7 {
top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion); 8 _' Q# A, D2 h; z$ R0 V
{/if}
' e8 j% i5 `( x B//分栏模式 7 j/ ]- N4 h1 j( v' Z" W- u1 ]
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>');
2 c( G4 F8 i: Q' c7 B* v} else {
) k! U8 A; M, y& g7 o- V' ]//平板模式 / L- ?1 i! h: z) I# @
document.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>');
$ I3 J' u4 {5 j- ^5 U}
5 x# \. v7 y1 V</script> ! I4 W7 j9 u" L1 L% `
</span> 4 C" H7 |7 C4 w% s7 D4 _# o
</li>
c% w% q; v- @$ y% ^<!--{/if}--> ~& [0 |3 I7 m" E8 _0 \
|
|
|