- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
使用说明
9 [. v+ k; v% w1 L8 K% U1. 释版风格文件请勿直接用到站点中 因为注释已经把文件加大了 8 `$ |" O" d" k ]9 F7 W6 y
如果用在站点模版中 会造成不必要的拖速 注释文件仅供本地学习与参考! . `8 r& ]( R2 u+ \' _& f, g
2. 您或多或少需要对基本的HTML代码有所认识 不然这个注释版可能对您没有帮助。 ) L9 ^, _, h" \% {, O9 ?9 |
3. 文件内因为注释很多 如果使用一般的记事本打开阅读的话 会很难阅读
- k% }/ C& B0 [. K. b4 D2 l建议使用一些代码编辑器打开阅读 因为只有代码编辑器 才会对注释部分作出高亮
. z, F9 C" J" g! @# Y u我个人推荐EditPlus 或者更高阶的Dreamweaver 这样能更好的阅读里头的注释。
4 k+ h- {6 D. Z4. 欢迎转载本帖内容和附件到任何网站 2 S# f2 {- l8 E7 z8 z$ H: @
5. 本帖仅供发布 请不要在这里咨询如何修改 自己研究 自己动手 丰衣足食! 6 k. [7 i- T" x$ S
文件说明
' A% D$ z: F3 {- xHeader.htm、Footer.htm为Discuz!程序的头部和尾部模板文件
; a+ c$ c3 i& T& r/ g& b* d E这两个模板被用在前台的全局中 论坛中所有页面都靠他们传入css,js等等
8 P# {- L: H, H2 a) p& i6 c- @文件路径:Discuz目录/templates/default下
7 ?$ [0 Y% Q4 u/ X0 M系列教程地址
4 e, ^+ [$ m( ahttp://www.cnzhanzhang.com/thread-29644-1-1.html
$ K% S ?1 \% ~. a- h文件注释说明: ; J$ c3 X( n* {! }" E
1. 头部文件修改注释
, M( p0 J, n4 N# a<!--**********************Header.htm模板注释开始*********************************-->
' b2 ^- B/ o2 T; O, G p<!--*XHTML DTD声明 不可改动*--> 4 \% n( h6 f9 O2 A3 I3 t, R0 ?3 ~
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd"> - }2 e& w' `3 K/ `6 o- f1 _2 o
<html xmlns="http://www.w3.org/1999/xhtml"> ' i' L" G2 `# |3 i! s5 L
<head>
( k f- D- \4 b7 v! j6 J/ O# W9 v. x/ O<meta http-equiv="Content-Type" content="text/html; charset=$charset" /> 3 H5 a6 V0 c6 Q/ h, {1 t% M. u
<!--*$navtitle:当前页面的导航, $bbname:站点名称, $seotitle:标题附加字*--> ; r3 s: Z3 }# G* V$ z+ {
<title>$navtitle $bbname $seotitle - Powered by Discuz!</title>
! ^' P7 h6 N6 U3 g<!--*其他头部信息 感谢CS1.3指正*-->
# l4 Z0 Q: J1 G/ e$seohead $ ]; E0 y/ p1 u$ Z) ?3 Y( P
<!--*关键字部分 这块基本不需要动了 直接后台可以设置的*-->
' p2 N$ Z+ c; o& m5 x* Q<meta name="keywords" content="{$metakeywords}$seokeywords" /> : u3 W% J# d7 f* M: u; N
meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
B6 \1 ^# `, ^<meta name="generator" content="Discuz! $version" />
2 }% K- e6 {, z' I<meta name="author" content="Discuz! Team and Comsenz UI Team" /> h9 e+ S& ?: X& O- [0 B
<meta name="copyright" content="2001-2009 Comsenz Inc." /> & N! ?1 n0 R+ J4 p+ F5 }# ^
<meta name="MSSmartTagsPreventParsing" content="True" /> ) A; i; W+ P% |& k
<meta http-equiv="MSThemeCompatible" content="Yes" /> ; s5 B1 `+ b; ?( `3 S
<meta http-equiv="x-ua-compatible" content="ie=7" /> 7 c3 q0 p1 ~8 J" R! @8 f
<!--无图版(achiever)链接-->
9 t2 c9 J/ s6 D3 e- Z7 X/ Xlink rel="archives" title="$bbname" href="http://blog.soso.com/qz.q/{$boardurl}archiver/" />
9 H1 S* U1 C: A t<!--*RSS链接*-->
9 \. W# x, f4 \$rsshead ; t( M; j. m, a. c5 C- \6 x! g
<!--*未知变量 暂时保留*--> & a5 M6 M4 C+ I
$extrahead
$ _4 t, b( r* i$ y, J<!--*载入CSS模板 不可改动*-->
9 }$ G- I1 z# U9 j{csstemplate} * |% f; h* o: |( }2 h3 z
<!--*一些全局变量 不可改动*--> 6 i+ x" K2 y, B* A' u, [; a; J
<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> 0 e$ Z" Z6 J& {/ c
<!--*{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*--> 3 p: h5 ?& [& t0 f, c4 {) Q$ W% B
<script type="text/javascript" src="http://blog.soso.com/qz.q/{$jspath}common.js?{VERHASH}"></script>
1 ?( w! h m: ^# n</head> / w `# U4 F+ Q
<body id="{CURSCRIPT}"> 0 K8 A+ A( L+ J- r* j# H. z
<!--*浮动窗和一些载入动作*-->
: o% R' k) S& A; h( a! i; S9 V# O<div id="append_parent"></div><div id="ajaxwaitid"></div>
) J, {4 V) i( S8 b2 L$ M. v" o<div id="header"> 7 z( S% q6 e+ n/ J2 P' C* {: W W) X
<div class="wrap s_clear">
5 a1 @+ F1 S+ W0 d<!--*$indexname为后台设置的首页文件名,{BOARDLOGO}为站点logo,在风格编辑中修改*-->
. i5 a% t7 R1 i( c0 }<h2><a href="http://blog.soso.com/qz.q/$indexname" title="$bbname">{BOARDLOGO}</a></h2> 0 s& J" G( e0 [$ E
<!--*用户工具栏开始*--> ; r K. a- ~8 {
<div id="umenu"> & q$ I+ }8 C b' N0 e+ M
<!--*判断是否已登录 这里是已登录*-->
) u$ n1 X X1 [4 o0 b<!--{if $discuz_uid}--> * o7 I; V' B& \
<!--*用户名*--> * ?) x1 d5 f7 O" A' Q! X& G
<cite><a href="http://blog.soso.com/qz.q/space.php?uid=$discuz_uid" class="noborder">$discuz_userss</a> 7 D, G8 O- j1 ], j0 p
<!--*如果当前用户的用户组允许隐身 就显示在线/隐身切换链接*--> & R/ i* D' U; P1 F4 ^
<!--{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> % b$ H+ w% c9 t7 w+ P
<span class="pipe">|</span>
; s* j6 U6 g" }4 m/ j$ t3 _7 z" ]<!--*判断如果UCenter中存在UCHome应用 就显示该用户个人空间链接 UCHome是优先的.*--> $ V7 q4 x. k2 Z. w# k8 t
<!--{if $ucappopen['UCHOME']}--> ( @# B4 O( S) l5 c& K5 D. w; o
<a href="http://blog.soso.com/qz.q/{$uchomeurl}/space.php?uid=$discuz_uid" target="_blank">{lang space_short}</a>
v! a" S3 t( V8 R" J<!--*判断如果UCenter中存在X-Space应用 就显示该用户个人空间链接 如果想要默认为XSpace的 可以调转下和UCHome判断的顺序*--> ! N. H: ^; }( A, [ V3 c9 _
<!--{elseif $ucappopen['XSPACE']}-->
- g& o* S5 O) X3 ~$ N<a href="http://blog.soso.com/qz.q/{$xspaceurl}/?uid-$discuz_uid" target="_blank">{lang space_short}</a> , R" J+ {; U# V( S" i
<!--{/if}--> 7 P4 I9 B+ B+ P! b1 V
<!--*"提醒"的链接是判断当*-->
' A8 p0 f+ u" M/ }) R<a id="myprompt" href="http://blog.soso.com/qz.q/notice.php"
. h8 H4 ?+ [/ j" f% o4 r R<!--*判断如果有新提醒 当鼠标移到上边 就弹出菜单*--> 2 s9 m4 w8 F. ]4 x5 {
<!--{if $prompt}-->class="new"<!--{/if} -->>{lang notice}</a>
" x! _6 |! Y& Q8 {7 ~1 N8 v<!--*当有新提醒的时候 显示红色信封*--> f, C/ l( K+ Z
<span id="myprompt_check"></span> 8 H4 l( D* W5 n2 {
<!--*短消息链接*-->
1 g( o3 r! ~2 e# ^6 s<a href="http://blog.soso.com/qz.q/pm.php" id="pm_ntc" target="_blank">{lang pm_center}</a>
h0 a9 G* D1 W3 r( V/ w<!--*判断如果开启了论坛任务 就显示论坛任务链接*-->
( n6 ^) O8 \4 d, s1 y+ ]<!--{if $taskon}--> . v) K6 d/ {) X+ X. Z
<a id="task_ntc"
: j( c9 X6 ?( `/ A, Q<!--*判断如果当前用户有未完成的任务 显示未完成任务图标和进行中任务链接*--> + ?1 F9 s! M _0 a# h3 q; X6 F
{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> 6 ~- g) }+ _! w- m& B- S
<!--{/if}--> " @* Y/ Z5 }5 S4 j( R! j" R. }- d
<span class="pipe">|</span> ' E; P+ K. ~1 d( D( b) Z
<!--*个人中心链接*-->
* n, r0 [+ \# \<a href="http://blog.soso.com/qz.q/memcp.php">{lang user_center}</a> ' U- G! T$ ]3 y$ I! L6 x. n
<!--*判断当前用户的管理组为版主或超级版主时 显示modcp.php版主管理面板*-->
' K: q& y' e9 Q; y/ Z* m% W, C# s<!--{if $discuz_uid && $adminid > 1}--><a href="http://blog.soso.com/qz.q/modcp.php?fid=$fid" target="_blank">{lang modcp}</a><!--{/if}--> & R, p! n, i) Y" W! Y2 ]
<!--*判断当前用户的管理组为管理员时 显示admincp.php系统设置*--> 8 D, B# P; J1 f4 G9 O
<!--{if $discuz_uid && $adminid == 1}--><a href="http://blog.soso.com/qz.q/admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
( P: g# o" L d+ e7 g# p<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
7 |9 ^: Q$ P. W: W% O<!--*当前用户如果为从其他应用(比如UCHome)过来论坛登录的 就显示需要先激活验证*--> 1 ~' }( F2 v( z2 k% K" K- ]% v
<!--{elseif !empty($_DCOOKIE['loginuser'])}-->
4 T9 s; @0 J Z" @4 w8 O5 I4 p<cite><a id="loginuser" class="noborder">$_DCOOKIE['loginuser']</a></cite> ( k a7 x5 e3 ^& K
<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang activation}</a>
4 U" ~( F7 O$ g<a href="http://blog.soso.com/qz.q/logging.php?action=logout&formhash={FORMHASH }">{lang logout}</a>
% ?; z' H6 C( l% q<!--*游客状态下 显示注册 登陆链接.$regname和$reglinkname为后台自定义的注册链接文字和注册文件名*--> 5 l+ L6 g9 F0 b% S" r7 B
<!--{else}-->
. u. W d0 F* [: j% a2 C3 D& w- \<a href="http://blog.soso.com/qz.q/$regname" class="noborder">$reglinkname</a>
/ x8 Q1 _4 V7 [, m! L<a href="http://blog.soso.com/qz.q/logging.php?action=login">{lang login}</a>
6 o4 B3 S. a& z. o2 ]<!--{/if}-->
1 m1 |4 }$ e4 f' s" }! N</div> ' V5 }/ ?# R% ~% }- A
<!--*头部广告位*-->
, ^0 p& Q# `3 C& M2 @% E<div id="ad_headerbanner"><!--{if $admode && !empty($advlist['headerbanner'])}-->$advlist[header banner]<!--{/if}--></div> ' _& C g* W6 L; ]4 N& ^; c
<!--*导航栏开始*-->
4 p9 z v* V; @& y2 i5 I' l<div id="menu"> + v& g6 \) u0 B3 `4 @. S
<ul>
, M; p* C, M$ o: i<!--*判断是否开启了分栏模式 开启的话 就在导航栏加入分栏链接*-->
& \. G& Y5 Y/ t: i. }<!--{if $_DCACHE['settings']['frameon'] > 0}-->
3 y, x0 V! l6 h% x<li> 3 y- S* L" _7 v5 J; C! D- N
<span class="frameswitch"> & w3 e5 y& X u; G* g
<!--*判断当前用户分栏状态来切换平板模式和分栏模式链接*-->
8 ]8 O1 p: ~) b1 l8 K! f8 J<script type="text/javascript"> 8 q+ ]+ Z7 K( ^# i1 O
if(top == self) {
8 b6 Q. E- L4 b- u{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']))))} % R! L. b; z4 i6 ^5 _( q
top.location = 'frame.php?frameon=yes&referer='+escape(self.locat ion);
$ v% C! g. ~4 m( k9 m% b0 B0 `{/if}
% _$ d0 L. ?" k* i4 \//分栏模式
3 G) h7 H+ R9 v3 b0 Pdocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=yes" target="_top" class="frameon">{lang frameon_column}<\/a>'); ; S h+ h! C4 J( B
} else {
% l2 V( w5 K- ]& Q+ R& L, r" [//平板模式
0 i# G! `# J5 G$ F# d1 n7 Ndocument.write('<a href="http://blog.soso.com/qz.q/frame.php?frameon=no" target="_top" class="frameoff">{lang frameon_flat}<\/a>');
* k1 a. e/ g- r( G) W/ g}
/ C+ ]& T5 s: a7 C</script> " l% Q, ?) N4 P8 ^6 E. C2 V' Q
</span>
& K1 N) e; j; U6 F' ^# H$ r</li> & M0 J" e0 q f, d6 H
<!--{/if}-->
5 `, L6 B$ }4 G. p8 B+ y5 K2 ? |
|
|