zblog的php配置文件在,zblogphp3种方法保存数据,分别都储存在哪里

一、Z-BlogPHP的选项机制:

主要用于保存简单的插件选项数据。选项的值可以是字符串、数组或者PHP对象(PHP对象应能够被序列化或转换成字符串,在读取的时候应能够被反序列化)。

1、设置并保存配置选项$zbp->Config('插件ID')->选项参数=选项值;

$zbp->SaveConfig('插件ID');

2、读取配置选项$s=$zbp->Config('插件ID')->选项参数;

3、判断配置选项是否已创建$zbp->HasConfig('插件ID'); //return bool

4、判断配置选项某一键值是否存在$zbp->Config('插件ID')->HasKey('选项参数'); //return bool

5、删除配置

删除配置一般选在卸载插件的时候执行。建议根据需要设定是否删除,通常我们建议保留配置以备下次重新启用。$zbp->DelConfig('插件ID');

这种保存方法是保存在数据库里的zbp_config表里面,每一个主题或插件都会在里面新建一行数据,主题和插件的配置信息就保存在里面。

二、使用扩展元数据机制:

主要用于保存一些扩展数据,如文章评分、赞同或反对人数等等。操作自定义域很简单,我们只要定义选项及选项值(注意,选项的定义应是唯一的,不可与其它插件定义重复,值的要求与上述选项机制相同),在原数据保存时其自定义域操数据将同时被保存。

1、设置并保存自定义域选项$article->Metas->选项参数=选项值;

$article->Save();

注:在设置后并不是必须要立即调用Save方法,在文章保存的同时,Metas数据自动一并被保存。

2、读取自定义域选项$s=$article->Metas->选项参数;

3、删除自定义域

删除配置一般选在卸载插件的时候执行$article->Metas->Del('选项参数');

这种保存方法是把数据保存在对应数据表的最后一个字段*_meta里面。

三、自定义数据表:

这是在数据库里创建新的数据表,数据就保存在你自己创建的表里面。

参考多说插件//全局一下?

$GLOBALS['plugin_duoshuo_comment'] = '%pre%plugin_duoshuo_comment';

$table['plugin_duoshuo_comment'] = '%pre%plugin_duoshuo_comment';

#表名

$table['plugin_duoshuo_comment'] = 'plugin_duoshuo_comment';

#表结构

$datainfo['plugin_duoshuo_comment'] = array(

'ID' => array('ds_ID','integer','',0),

'key' => array('ds_key','string',128,''),

'cmtid' => array('ds_cmtid','integer','',0)

);

#全局声明

global $zbp;

#判断是否已创建,否则新建数据表

if(!$zbp->db->ExistTable($GLOBALS['table']['plugin_duoshuo_comment']))

{

$s = $zbp->db->sql->CreateTable($GLOBALS['table']['plugin_duoshuo_comment'],$GLOBALS['datainfo']['plugin_duoshuo_comment']);

$zbp->db->QueryMulit($s);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值