02
Nov
2016

Discuz!附件图片、头像图片、相册图片存储规则详解

标签: discuz 附件

头像规则

用户uid为:80629

对应头像地址:http://域名/uc_server/data/avatar/000/08/06/29_avatar_middle.jpg (中等尺寸)

头像地址生成规则:

$dir=DISCUZ_ROOT.'/uc_server/data/avatar/'.substr($uid,0,3).'/'.substr($uid,3,2).'/'.substr($uid,5,2).'/'.substr($uid,-2).'_avatar_middle.jpg';

附件图片

按上传时间存储在不同目录,规则如下:

DISCUZ_ROOT.'data/attachment/forum/'.date('Ym',$dateline).'/'.date('d',$dateline).'/'.date('His',$dateline).strtolower(random(16)).'.拓展名';

相册图片

与附件图片存储规则一致,差别在于存储于attachment下不同子目录,规则如下

DISCUZ_ROOT.'data/attachment/album/'.date('Ym',$dateline).'/'.date('d',$dateline).'/'.date('His',$dateline).strtolower(random(16)).'.拓展名';


08
Sep
2016

Discuz!插件模板实现DIY的方法

标签: discuz 插件 DIY
Discuz系统模板里的DIY功能相信使用过该系统的人都非常熟悉了,那么怎么在开发插件的时候再插件的模块里面实现DIY功能呢,本文将介绍具体的实现方法:
示例插件:
nimba_diypage/
nimba_diypage/page.inc.php
nimba_diypage/template/page.htm

模板page.htm代码

{subtemplate common/header}

<style id="diy_style" type="text/css"></style>

<!--[diy=diy1]--><div id="diy1" class="area"></div><!--[/diy]-->

{subtemplate common/footer}

说明

{subtemplate common/header} //引入头部
<style id="diy_style" type="text/css"></style>  //DIY页面必须引入的,切记
<!--[diy=diy1]--><div id="diy1" class="area"></div><!--[/diy]-->//DIY区域,其中diy1为自定义id,同一个区域diyid前后一致,不同的diy区域diyid不能重复;
{subtemplate common/footer} //引入尾部

逻辑单页页面page.inc.PHP引入模板方法

include template("diy:page",0,'source/plugin/nimba_diypage/template');

19
May
2015

Discuz! 内存缓存机制与使用方法

标签: discuz 内存缓存 Memcache eAccelerator Redis

缓存层的引入是为了解决MYSQL自身对高并发处理的性能瓶颈,目前产品缓存层采用主流的Key-Value对形式,内存级的缓存产品很多,支持的内存优化接口有 Memcache、eAccelerator、Alternative PHP Cache(APC)、Xcache、Redis 五种,优化系统将会依据当前服务器环境依次选用接口,单服务器环境中推荐使用APC,多服务器环境中推荐使用Redis或Memcache。

数据层是以表为单位的类文件,所有表类都继承discuz_table基类,基类实现缓存操 作的相关函数;理论上所有的数据表均可以缓存,目前产品在六个压力大的数据表内置开启了缓存 机制:用户相关表、回帖、主题、主题和专辑关系、淘贴专辑、用户关注关系。

阅读全文>>

27
Feb
2015

Discuz!积分操作common_credit_log 表中的 operation 缩写的取值对应的含义

标签: discuz 积分操作 common_credit_log

点击查看原图

common_credit_log 表中的 operation 的取值对应的含义定义如下: 

简写                关联id                                                含义 
TRC                common_task.taskid                        任务奖励积分 
RTC                forum_thread.tid                        发表悬赏主题扣除积分 
RAC                forum_thread.tid                        最佳答案获取悬赏积分 
MRC                common_magic.mid                        道具随即获取积分 magic rand credit 

阅读全文>>

26
Feb
2015

Discuz!提醒消息发送方法notification_add方法参数说明

标签: discuz notification_add 二次开发

点击查看原图

    在Discuz!中给用户发送消息可以使用:

    notification_add($toUID,$type,$note);//通知消息

    其中$toUID是要发送的用户uid,note是要发送的消息内容,这里$type参数稍微复制一点,下面我们把type参数的各种意义罗列出来供大家参考:

appId(数字)         漫游应用 
myapp                应用邀请或请求 
credit                积分充值 
goods                商品 
mod_member        用户审核 
system                系统消息 
group                群组审核通过 
report                举报 
verify                认证 
manage_                管理通知 

阅读全文>>

1 2