登录网站,浏览更多精彩内容
您需要 登录 才可以下载或查看,没有账号?加入我们
×
1、DISCUZ判断管理员:
. h+ C# d+ I4 `, t7 Z( U9 @$ _- <!--{if $_G['uid'] && getstatus($_G['member']['allowadmincp'], 1)}-->
: @6 ]- ^6 I9 R) a - <!--{/if}-->
复制代码
9 i6 d: L/ p8 t( d- J2. 判断用户是否登陆的代码: J1 |3 R$ k# H6 m5 V
7 Y4 g% N& [( k
这里放用户登陆以后需要显示的内容代码
5 A) o7 ^, [, b' m
+ F! }; c& }5 k/ n6 }这里放用户非登陆状态所需要显示的内容代码: M' y: V: `0 l9 M
; T4 ~+ v( h5 g8 P8 C
3.判断当前所在页面的代码:) z. T. p7 q$ B7 M, r8 T( O
- $_G['basescript'] == 'portal'
复制代码 ; | h2 [0 R. R
这是门户代码
: v* d/ y4 T% w% N$ C2 z" P+ T- $_G['basescript'] == 'forum'
复制代码
! D9 l/ }- S. N这是论坛代码' i7 v. l8 [1 }& q% V% s
- $_G['basescript'] == 'group'
复制代码 & x4 _4 A4 F# }& i5 [% F* w* q2 X$ @
这是群组代码
J! P! m- f5 @( f: d. Y; A& U2 H那么相应的判断当前页面是不是门户/论坛/群组页面中的一种,就使用 if 判断语句,如:
f/ u$ J7 p# K" D/ _- <!--{if $_G['basescript'] == 'portal’}-->
复制代码 8 s: `8 S' e3 R& u5 J# h3 t' L
表示如果当前页面是门户页面
N4 F o) ]% W- <!--{if $_G['basescript'] == 'forum'}-->
复制代码
" q+ Y' s6 u4 u# y表示如果当前页面是论坛页面
% o: ]; v/ q8 ~$ s5 ~- <!--{if $_G['basescript'] == 'group'}-->
复制代码 5 }% |+ [+ Z2 b$ R% Z
表示如果当前页面是群组页面5 ~7 `9 E4 z- t' ^
4. 判断是否在 DIY 状态下:
5 D& j8 t1 f, B/ v( L% O: j5 J我们在制作模板的过程中,经常会遇到 DIY 状态下JS 冲突导致 DIY 界面无法正常加载,以至于我们无法进行模块的添加和管理的情况,这个时候就需要我们做出如下判断:如果在 DIY 状态下,则不加载冲突的 JS,否则才加载。或者换一种思路,就是:如果不在 DIY 状态下,就加载 JS。意思是一样的。具体代码如下:
0 {. p) [; {( _% l# q6 }- <!--{if $_GET['diy'] == 'yes'}-->
复制代码
( _5 j9 E5 |. l& O' V这是在 DIY 状态,所以什么都不加载,留空。
& r; B( r& h( [+ v" n- R& E2 @0 S- {4 i/ @
这是在非 DIY 状态,因此这里加载 JS,填入 JS 代码。
6 a" g$ V+ A; X% l5 X
7 \: p6 x. a: C【使用此判断时,要结合fooer.htm原有的判断代码使用】
/ ^8 w! Q/ t5 F4 S q( a' Z: h( ]5.关于上述代码中常见符号的解释:
! A' @* S- f, V) K& S== 两个等于号表示“等于”( h2 m6 _- u0 n* J% O# s
!= 一个感叹号加一个等于号表示“不等于”$ j- i! X8 G- w
输入代码时必须要在英文状态下输入,否则会出现错误。
4 a* E4 p) i Y5 DB、DZ默认模板的文件类型:
- F" G% y& m1 ucommon文件夹下的head.htm foot.htm是共用的顶部与底部$ d% O) Y+ q2 ~5 Y0 o
门户首页portal.htm
r) \+ P0 G6 G V列表页
; N) f" i8 }7 y# g& Y list_***.htm[***为自定义]
: n3 [0 |. I) \; Y3 G. C" |文章页view.htm4 Q+ y$ _% c8 D5 v, x4 D
论坛首页
, b( q% V- V/ Ydiscuz.htm
8 ^, q5 {$ i% }/ ^8 V( ~5 g列表页 forumdisplay.htm 1 @. E& L/ S% _1 K
贴子页 viewthread.htm8 E$ }. Y2 v |- V( s' }3 X4 `
在自己的模板中common文件夹下,新建二个公共CSS文件common.css和module.css,把它们内容删除,重命名为extend_common.css extend_module.css,程序会优先读取。$ p g+ w0 T4 k1 d; E2 z3 Q; N% X
.y表示右浮动' A7 k8 c; }2 `) X
.z表示左浮动8 @9 h; E% ?- x' O! I9 I
.cl表示清除浮动
( \& f( \0 `& w. |2 }6 [5 S.wp表示整个宽度并居中/ T* c" l# m8 t/ _; v0 Z
在写CSS样式时,背景图片的地址可以写成:- S) X: U- r/ b. K: Z6 {3 N
background:url({STYLEIMGDIR}/12.jpg)$ \5 t H9 H' f8 B# R5 |
/ u% F4 M2 _+ b( w
|