登录网站,浏览更多精彩内容
您需要 登录 才可以下载或查看,没有账号?加入我们
×
1、DISCUZ判断管理员:4 T7 ~) t+ h( B+ e5 `8 s
- <!--{if $_G['uid'] && getstatus($_G['member']['allowadmincp'], 1)}-->% X# J: k& b% d" F
- <!--{/if}-->
复制代码
' ?8 v$ g8 Q8 {$ T g! k2. 判断用户是否登陆的代码:, ]- B7 u3 ^, o# [
) F4 d9 W5 J H8 ]
这里放用户登陆以后需要显示的内容代码
! B1 {: L) ]2 L4 Y8 O; F% X0 `& ~! o
% e2 U2 F; R/ Z& M+ f这里放用户非登陆状态所需要显示的内容代码
5 A. z/ K, S) Y Z4 r7 D! Y, ~
# q: E" W, e% ?) }+ @8 f3.判断当前所在页面的代码:
9 M. D- r$ x- K- $_G['basescript'] == 'portal'
复制代码
6 P/ T; o# H q8 G0 B这是门户代码0 f% u/ p2 x' F3 z
- $_G['basescript'] == 'forum'
复制代码 , Z: `3 k, I; g3 @2 z0 ^
这是论坛代码- V! M2 s& h! c# b3 y+ G
- $_G['basescript'] == 'group'
复制代码 # ~9 M/ f) ?6 U* T; Q4 J1 }
这是群组代码
c9 y6 z# C3 G& o那么相应的判断当前页面是不是门户/论坛/群组页面中的一种,就使用 if 判断语句,如:2 Y* M3 y. x- w
- <!--{if $_G['basescript'] == 'portal’}-->
复制代码 # p: f1 ]# p4 g8 b3 i- ~
表示如果当前页面是门户页面
6 e4 w+ J9 C) {, _- S7 `- <!--{if $_G['basescript'] == 'forum'}-->
复制代码
( W* ]. u5 C) \# ^6 r1 \$ e' D表示如果当前页面是论坛页面; J' A7 u* ?. M5 Z/ P
- <!--{if $_G['basescript'] == 'group'}-->
复制代码
% l% q; H4 m- e3 G1 `- V表示如果当前页面是群组页面
3 e$ i& d/ l. t* x+ `* U4. 判断是否在 DIY 状态下:
- X! J) Z8 `+ h' u; ^我们在制作模板的过程中,经常会遇到 DIY 状态下JS 冲突导致 DIY 界面无法正常加载,以至于我们无法进行模块的添加和管理的情况,这个时候就需要我们做出如下判断:如果在 DIY 状态下,则不加载冲突的 JS,否则才加载。或者换一种思路,就是:如果不在 DIY 状态下,就加载 JS。意思是一样的。具体代码如下:
$ g; V& [# `7 K! o! x- <!--{if $_GET['diy'] == 'yes'}-->
复制代码
9 Z! O& w9 c. u% N1 z" ?这是在 DIY 状态,所以什么都不加载,留空。
- k2 D0 z8 V! b! k! Z; H* N5 F6 F! E* h" F. D4 F
这是在非 DIY 状态,因此这里加载 JS,填入 JS 代码。9 W' t; ?* h& V# F
" K. v8 {" [4 p! D1 @+ w
【使用此判断时,要结合fooer.htm原有的判断代码使用】0 N$ o/ Q( Z5 J4 m
5.关于上述代码中常见符号的解释:& Q& m9 ?+ e! R" u3 q' j
== 两个等于号表示“等于”& j6 B P& V; T
!= 一个感叹号加一个等于号表示“不等于”
" B- N( [; H. i `" g& H输入代码时必须要在英文状态下输入,否则会出现错误。3 G4 j1 q) \- z; B
B、DZ默认模板的文件类型:
z4 A. M7 S0 ~5 j, @) Z# p- Tcommon文件夹下的head.htm foot.htm是共用的顶部与底部0 ]# d! m' c' U; s$ `
门户首页portal.htm 9 K H# Q/ g( k) i
列表页
! S1 b, N9 O) _& k7 h$ }; ` list_***.htm[***为自定义] 1 v4 R9 Q: {' D& V# Y8 L$ p
文章页view.htm* g' H7 o* }7 J% b
论坛首页
# H3 P3 C3 s& x3 R3 m$ A! Tdiscuz.htm
' S$ l! t7 o2 M9 R, f _0 O' `/ J列表页 forumdisplay.htm 3 T: e" n Y: L" V1 R
贴子页 viewthread.htm
% f' ^5 ]" s1 u% [( f3 }+ ]! p. Q在自己的模板中common文件夹下,新建二个公共CSS文件common.css和module.css,把它们内容删除,重命名为extend_common.css extend_module.css,程序会优先读取。
, @. b; f* l: n, f1 d.y表示右浮动
6 w) H9 H. O! y% @7 _: b .z表示左浮动
' g3 g* P1 W/ P% `, T* y .cl表示清除浮动 ( ~3 T) y4 x: p- u
.wp表示整个宽度并居中
/ C) L) p8 ] g, d3 ]在写CSS样式时,背景图片的地址可以写成:# K6 Y) g& H$ @) V
background:url({STYLEIMGDIR}/12.jpg)6 t! U0 F3 s/ s$ _- _% Z" m
" P4 V) |6 k( { |