php
文章平均质量分 73
jesson002
这个作者很懒,什么都没留下…
展开
-
文件大小单位转换
转换大小单位 function sizecount($size) { if($size >= 1073741824) { $size = round($size / 1073741824 * 100) / 100 . ' GB'; } elseif($size >= 1048576) { $size = round($size / 1048576原创 2013-08-23 16:30:19 · 1442 阅读 · 0 评论 -
完善discuz的@圈人功能
对于原始的discuz的@圈人功能,存在一下几个缺陷:1/ 如果在圈人的时候,在其后不小心对人名进行了字体/颜色/大小之类的样式设定时,如[i]@02nice[/i],后台逻辑代码中分析到的人名会无法匹配2/ 如果在圈人的时候,在人名之后换行,后台也会无法匹配修改方式:在论坛用户发表主题/回复/发帖时,对于用户编辑内容提交过程中,圈人增加用户链接的效果内容是会保存在数据原创 2013-08-23 16:33:39 · 1420 阅读 · 0 评论 -
discuz获取当前访问用户是否手机用户checkmobile()
discuz中不错可以借鉴的内容:function_core.php函数function checkmobile()获取当前访问用户是否手机用户function checkmobile() { global $_G;//全局变量,在discuz中使用,其他地方可忽略 $mobile = array(); static $mobilebrowser_list原创 2013-08-23 16:43:33 · 3184 阅读 · 0 评论 -
discuz后台管理增加新导航/新单页
1/如果所新增顶级导航,需要在admin_menu.php中变量$topmenu中新增数组元素,如$topmenu = array( 'index' => '', 'global' => '', 'style' => '', 'topic' => '',原创 2013-08-23 16:38:44 · 1867 阅读 · 1 评论 -
DISCUZ 插件机制
1、参考 http://faq.comsenz.com/library/plug/plugin/plugin_pre.htm.2、由第一点中的官方提供的参考库可以基本可以了解怎么去开发一个插件。这里简述几点重要的一、配置文件中config_global.php中加上 $_config['plugindeveloper'] =1 ;就可以在后台-应用-插件 中设计新插原创 2013-09-05 17:32:54 · 3378 阅读 · 0 评论 -
DISCUZ 之论坛首页加载过程,FORUM相关
可能有理解不透彻的地方,欢迎回帖拍砖,会多加改进1、加载class_core.php可查看全局数据初始化的另外一个笔记2、功能模块中哦跟你的mod对应了source/forum中指定的文件。缓存模块根据当前所处的功能模块,加载必需的缓存内容,默认的缓存内容一般会在操作完指定模块之后存放在用二进制的形式序列化后存放在数据库表中//BBS相关的功能模块 $modarray =原创 2013-09-05 17:50:45 · 5739 阅读 · 1 评论