全方位站长技能、SEO优化学习平台
当前位置:网站首页 > Discuz笔记 > 正文

dz模板设计常用代码集

作者:admin发布时间:2023-08-13分类:Discuz笔记浏览:256


温馨提示:手机扫码可阅读当前文章!
文章简介:dz模板设计常用代码集。这些本站整理的关于DISCUZ模板制作的一些实用代码示例,可以在制作模板时进行参考和使用。1. 判断管理员:<!--{if $_G['uid'] &&&nbs...

dz模板设计常用代码集。这些本站整理的关于DISCUZ模板制作的一些实用代码示例,可以在制作模板时进行参考和使用。


1. 判断管理员:

<!--{if $_G['uid'] && getstatus($_G['member']['allowadmincp'], 1)}-->
<!--{/if}-->


2. 判断用户是否登录:


<!--{if $_G['uid']}-->
这里放用户登录后需要显示的内容代码
<!--{else}-->
这里放用户非登录状态需要显示的内容代码
<!--{/if}-->


3. 判断当前所在页面:


可以使用以下代码根据当前页面进行判断:
<!--{if $_G['basescript'] == 'portal'}--> 表示如果当前页面是门户页面
<!--{if $_G['basescript'] == 'forum'}--> 表示如果当前页面是论坛页面
<!--{if $_G['basescript'] == 'group'}--> 表示如果当前页面是群组页面


4. 判断是否在DIY状态下:


可以使用以下代码进行判断是否在DIY状态下,从而控制JS的加载:
<!--{if $_GET['diy'] == 'yes'}-->
这是DIY状态,不加载冲突的JS
<!--{else}-->
这不是DIY状态,可以加载JS
<!--{/if}-->


5. 关于符号的解释:


== 表示等于

!= 表示不等于


6. DZ默认模板的文件类型:


在DZ默认模板中,常见的文件类型有:

- common文件夹下的head.htm和foot.htm是共用的顶部和底部模板

- 门户首页portal.htm、列表页list_***.htm(***为自定义)和文章页view.htm

- 论坛首页discuz.htm、列表页forumdisplay.htm和帖子页viewthread.htm


7. CSS常见类名解释:


- .y 表示右浮动

- .z 表示左浮动

- .cl 表示清除浮动

- .wp 表示整个宽度并居中


在编写CSS样式时,可以使用相对路径引用背景图片,例如:


background:url({STYLEIMGDIR}/12.jpg)


7 判断是否为指定用户组:


<!--{if in_array($_G['groupid'], array(1, 2, 3))}-->
这是指定用户组中的一个用户
<!--{else}-->
这不是指定用户组中的用户
<!--{/if}-->


8. 判断是否拥有指定权限:


<!--{if helper_access::check_module('module_name', 'action')}-->
拥有指定权限
<!--{else}-->
没有指定权限
<!--{/if}-->


9. 判断是否为手机访问:


<!--{if $_G['mobile']}-->
当前为手机访问
<!--{else}-->
当前为电脑访问
<!--{/if}-->


10. 判断指定版块是否存在:


<!--{if $_G['forum']['fid'] == 1}-->
当前版块存在
<!--{else}-->
当前版块不存在
<!--{/if}-->


11. 判断指定板块是否有权限访问:


<!--{if $_G['forum']['ismoderator'] || $_G['group']['allowvisit']}-->
拥有访问权限
<!--{else}-->
没有访问权限
<!--{/if}-->


12. 判断是否为首页:


<!--{if $_G['basescript'] == 'index'}-->
当前是首页
<!--{else}-->
当前不是首页
<!--{/if}-->


13. 判断是否为主题帖:


<!--{if $_G['forum_thread']['special'] == 0}-->
当前是普通主题帖
<!--{else}-->
当前是特殊主题帖
<!--{/if}-->


14. 判断是否为游客访问:


<!--{if $_G['uid'] == 0}-->
当前为游客访问
<!--{else}-->
当前为注册用户访问
<!--{/if}-->


15. 判断是否为指定作者:


<!--{if $_G['username'] == 'admin'}-->
当前为指定作者
<!--{else}-->
当前不是指定作者
<!--{/if}-->


16. 判断是否为特定时间段:


<!--{if date('H:i', $_G['timestamp']) >= '09:00' && date('H:i', $_G['timestamp']) <= '18:00'}-->
当前为工作时间
<!--{else}-->
当前为非工作时间
<!--{/if}-->


17. 判断是否为指定页面模板:


<!--{if $_G['type'] == 'register'}-->
当前为注册页面
<!--{else}-->
当前不是注册页面
<!--{/if}-->


18. 判断是否为指定语言版本:


<!--{if $_G['cookie']['language'] == 'en'}-->
当前为英文语言版本
<!--{else}-->
当前不是英文语言版本
<!--{/if}-->


19. 判断是否为指定操作系统:


<!--{if strpos($_SERVER['HTTP_USER_AGENT'], 'Windows NT')}-->
当前为Windows操作系统
<!--{else}-->
当前不是Windows操作系统
<!--{/if}-->


20. 判断是否为开启了插件的特定页面:


<!--{if $_G['setting']['plugins']['pluginidentifier']}-->
当前为开启了插件的特定页面
<!--{else}-->
当前不是开启了插件的特定页面
<!--{/if}-->


欢迎您,来自美国的朋友,您的IP:3.133.108.0,您的网络:Amazon_EC2服务器


Discuz笔记排行
随机推荐
猜你喜欢

服务热线

1888888888

要发发发发发发

站长微信公众号

站长微信公众号

分享:

支付宝

微信