帝国论坛帝国网站管理系统交流区帝国CMS使用交流V6.6新增自定义扩展变量功能,扩展系统更便利 【本版专题贴子】  
 1/6     1 2 3 4 5 6 ›› ›|
主题:V6.6新增自定义扩展变量功能,扩展系统更便利 [加入收藏夹]   

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :48941
经验值   :114161
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
V6.6新增自定义扩展变量功能,扩展系统更便利

帝国CMS 6.6版新增自定义扩展变量功能,用户可以自定义公共的程序使用变量,为用户扩展系统带来便利。比如可以增加像系统$public_r[newsurl]这样的变量,还比如扩展了某个系统模型,需要增加设置项都可以用扩展变量来实现...等等。

自定义扩展变量功能介绍:
(1)、扩展变量支持按分类归类及显示。删除相应分类会删除分类下的变量。
(2)、变量支持是否写入缓存,如果写入缓存,在任意php或模板中用$public_addr['add_变量名']可取得变量内容。
(3)、内置变量返回函数(数据库读取变量内容):ReturnPublicAddVar(变量名)。取多个变量内容可用逗号隔开,例子:
     取得单变量内容:$value=ReturnPublicAddVar('myvar'); //$value就是变量内容。
     取得多个变量内容:$value=ReturnPublicAddVar('myvar1,myvar2,myvar3'); //$value['myvar1']才是变量内容。

上传以下图片:




[零基础入门教程] [模板制作教程] [采集使用教程]
2011-01-19 15:48:16 已设置保密 顶部 回复 引用 报告 编辑 删除

⌒_⌒TryLife
用户头衔:嘉宾

精华贴   :2
发贴数   :3979
经验值   :9165
注册时间:2007-04-05
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

//既然占着沙发那就做点事 嘿嘿


自定义扩展变量功能的强大在于为二次开发和插件开发提供了便利,再6.5及其以前想要设置类似于$public_r[newsurl](网站地址)这样的的全局变量,我们就必须要更改系统源文件和修改数据表,从而造成升级不不方便,请看下图:


备注:
1.后台->系统设置->系统参数设置 所有设置记录在数据表phome_enewspublic
2.$public_r缓存数组记录的是数据表phome_enewspublic大部分设置(6.5及其以前) 6.6应该有个分表记录用户设置(猜测)
3.$public_r缓存记录在e/class/config.php中
4.e/class/connect.php包含了e/class/config.php (包含就是require() 或者 include())
5.所有的控制器均包含/引用了e/class/connect.php (控制器就像e/enews/index.php e/DoInfo/ecms.php 这样的文件,根据对应的表单使用对应的函数和引用对应的文件)
6.非控制器比如e/class/functions.php 或者是是e/data/下的木板缓存文件 默认包含他们的文件都包含了e/class/connect.php存在了,所以$public_r成了全局变量();使用如上图
7.除了$public_r还有e/class/config.php文件里你能看到的 e/class/connect.php function db_connect()上方的 比如$navinfor,是不是很熟系在内容也里$navinfor[title] $navinfor['字段']



可以不用到应用扩展上,来简单点的

1.来个SEOtitle
2.来个备案号(我朝特色,备案号命名统一的话分享模板都不用改备案号了)
3.来个统计代码(大众公共效应之后也不用该模板板了)
n.....
当然这些模板公共变量也可以做到


应用扩展/二次开发/插件开发


1.欢迎邮件 http://bbs.phome.net/showthread-31-172522-0.html
帝国版本:6.5
全局变量(数组成员):三个(是否开启,邮件标题,邮件内容)三个功能部分修改了图“帝国CMS6.6 - 6.5全局变量操作对比”中所叙述的数据表和文件
如果使用:6.6来制作就不会因三个变量的设置造成升级麻烦了
另外也修改了文件:e/class/user.php register() 类似这样的情况,期待老大部分函数的入库前自定义函数和入库后自定义函数




2.信息置顶 http://bbs.phome.net/showthread-13-126136-0.html
可以将扣取积分用本功能设置的全局变量代替,方便修改

[该贴被修改 10 次,最后修改时间 2011-01-20 03:41:21 ]


PHP+
微信小程序教学 欢迎入坑

帝国CMS9年专注经验,了解帝国CMS从外衣到内裤,从挑逗到高潮!
两千人qq交流群:42085595
2011-01-19 15:49:06 已设置保密 顶部 回复 引用 报告 编辑 删除

scg16
用户头衔:书生

精华贴   :0
发贴数   :51
经验值   :185
注册时间:2010-06-30
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

板凳




2011-01-19 15:49:20 已设置保密 顶部 回复 引用 报告 编辑 删除

flashjohn
用户头衔:探花

精华贴   :0
发贴数   :5519
经验值   :14211
注册时间:2007-11-27
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

占位支持先




2011-01-19 15:49:52 已设置保密 顶部 回复 引用 报告 编辑 删除

scg16
用户头衔:书生

精华贴   :0
发贴数   :51
经验值   :185
注册时间:2010-06-30
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

微博点进来登录一下沙发没了




2011-01-19 15:50:05 已设置保密 顶部 回复 引用 报告 编辑 删除

winston
用户头衔:进士

精华贴   :1
发贴数   :606
经验值   :2095
注册时间:2009-10-10
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]




承接各种网站建设,插件制作:QQ1160589143
爱威插件制作
zziwei.com
郑州网站建设

2011-01-19 15:50:09 已设置保密 顶部 回复 引用 报告 编辑 删除

winston
用户头衔:进士

精华贴   :1
发贴数   :606
经验值   :2095
注册时间:2009-10-10
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]




承接各种网站建设,插件制作:QQ1160589143
爱威插件制作
zziwei.com
郑州网站建设

2011-01-19 15:50:59 已设置保密 顶部 回复 引用 报告 编辑 删除

newhmw
用户头衔:举人

精华贴   :0
发贴数   :578
经验值   :1765
注册时间:2009-03-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

好东西




2011-01-19 15:51:06 已设置保密 顶部 回复 引用 报告 编辑 删除

yingnt
用户头衔:嘉宾

精华贴   :6
发贴数   :6831
经验值   :19382
注册时间:2006-01-01
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]





模板定制,开发,v7.2 qq,微博,百度登陆出售等 www.ecmsjz.cn QQ 415204
可长期合作!
dedecms转帝国7.2

帝国群:48024477

2011-01-19 15:51:22 已设置保密 顶部 回复 引用 报告 编辑 删除

kkwd
用户头衔:进士

精华贴   :0
发贴数   :416
经验值   :1964
注册时间:2009-04-29
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

支持老大,快快更新。。。



美文摘抄www.szwj72.cn
2011-01-19 15:52:22 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/6     1 2 3 4 5 6 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1