1:全局动态设置
A:管理员在后台设置全站默认的动态规则,数据被储存在config表中,以如下方式储存
B:更新config缓存文件data\data_config.php将数据存于$_SCONFIG[privacy][feed]数组中
2:用户自定义设置
A:用户在后台设置自定义的动态规则
B:数据被保存于spacefield表中,以如下方式储存
3:动态的产生
A:在检查是否将某个动作写入动态时有两种方式
第一种就是在发布文章的时候,在底下有个选择是否发送动态
然后在文章写入数据库之后会有个判断,如果选择发送,则产生动态,否则不产生
默认选中与否的状态由全局配置与用户自定义设置控制的,具体是在模板处判断
第二种方法就是在处理动作之后(例如上传图片)调用ckprivacy函数进行验证是否发送动态
动态发送函数是/source/function_feed.php文件中的feed_publish函数
去除噪音
A:用户在控制面板中控制设置屏蔽指定用户组的动态
B:数据通过privacy_update(); 写入用户表spacefield 的privacy字段中
C:在显示动态的数据处理文件中通过ckicon_uid 函数来屏蔽一些用户筛选掉的动态
