站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
EZ Publish/EZ Publish内容管理(一)
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== 对象版本 == eZ Publish 有一套内建的对象版本系统。这种机制允许对象内容(属性)有多个版本。它基本上提供一种一般的,可以直接使用的版本控制框架。这种机制可用于任何内容。不同的版本被封装在对象内。下图演示了更详细的对象结构。 [[Image:ezpublishDXBB.jpg|center|700px|thumb|对象结构]] 每次对象被编辑,系统都会创建一个新版本。被编辑的永远都是最新的版本,旧版本不会被改变。eZ Publish 是这样保留不同用户的修改。用户可以很容易的撤销修改并恢复到之前的版本。 '''版本限制''' 由于每次修改都会产生一个新版本(除非新版本被放弃),数据库会很快被不同的版本充满。为了防止这种情况,版本系统可以被限定为每个对象最多允许保留若干版本。可以为不同的对象(类)设置不同的版本限制。默认的限制为10,就是说每个对象最多保留10 个版本。达到这个限制后,最旧的版本会被删除,空出的位置可以用于保留新版本。这是默认的行为。您也可以设置当版本限制达到后,之后手动删除某个版本后,才能创建新版本。 '''版本结构''' 版本由以下元素构成: #版本号 #创建时间 #修改时间 #创建者 #状态 #翻译 '''版本号''' 每个版本都有一个唯一的版本号。系统用版本号组织和保管不同版本的对象。对象内每个版本的创建都会被分配一个自动自增的版本号。 '''创建时间''' 创建时间包含版本被创建时的时间戳。它由系统设置且不论版本作何改变均不会改变。 '''修改时间''' 修改时间包含版本最后被修改时的时间戳。每次版本被保存或发布,系统会设置它。当版本被发布时,对象的修改时间也会被修改(简单地设置为与版本的修改时间相同)。 '''创建者''' 版本的创建者包含一个到创建版本的用户的引用。尽管一个对象只能属于一个用户(由“属主”字段表示),每个版本却可以属于不同的用户。版本被创建时,系统会更新版本的创建者。它不能被修改且即使创建者帐号已经被删除也不会改变。 '''状态''' 版本有五种状态: • 草稿(0) • 发布(1) • 待定(2) • 归档(3) • 拒绝(4) 在eZ Publish3.8 以后的版本,还有另外一种可能:如果版本被创建但是没有被修改(例如:某人点击了“添加评论”按钮但是没有真正提交),版本的状态将转为“内部草稿(5)”。在管理界面中,状态"5"被称为“为修改草稿”。从3.9 版本开始,可以设置内部草稿被保留的天,小时,分钟和秒。超过这个限制的内部草稿可以用"internal_drafts_cleanup.php"cronjob [[脚本]]来删除。另外一个cronjob 脚本"old_drafts_cleanup.php"可以被配置用来删除已经存在了特定时间的状态为"0"的草稿。 新创建的版本是一份草稿。这个状态会一直保留直到版本被发布。尽管对象可以有多个版本,但是只有一个发布版本(其余的版本通常为草稿或归档)。发布的版本可以为认为是当前版本且它是对象显示的时候用到的版本。发布的版本不能再次称为草稿。但是当另外一个版本被发布时,它将变为归档。下图演示了版本系统如何工作。 [[Image:ezpublishDXBB1.jpg|center|700px|thumb|版本系统的工作]] 上图演示了内容对象最常见的状态。 *当新对象被创建(第1 步),eZ Publish 会同时创建一个新的草稿版本。由于对象还没有被发布,它的状态被设置为草稿且当前版本为之。 *保存草稿(第2a 步,第2b步)不会改变对象的状态。唯一会发生的事情是内容被保存至版本1。如果草稿(唯一存在的版本)被放弃,对象即被物理删除(第2c 步)。 *当草稿被发布(第2 步),草稿和对象的状态都被设置为发布。此外,当前版本号被设置为1,意味着对象当前发布的版本为版本1。发布后,对象内容可以被其他人查看。 *发布的对象可以被移入[[回收站]]或删除(第3a 步)。当被移入回收站,对象的状态被设置为“归档”。对象可以从回收站恢复,恢复后的状态为移除前的状态(状态被重新设置为发布)。 *当发布的对象被编辑(第4 步)时,当前版本(这个例子中,版本1)不会被修改,一个全新的版本会被创建。新版本(版本2)的内容直接从版本1 复制。 *同样,保存草稿(第4b 和4c 步)不会改变对象的状态。 *如果草稿被放弃(第4a 步),它会被物理删除,因而对象会恢复到编辑之前的状态。如果新创建和编辑的草稿被发布,它会成为对象的当前版本,因而之前的版本(在本例中,版本1)会被设置为“归档”。 *第5a 步,演示了如果对象(现在有两个版本)被移入回收站会发生什么。 待定和拒绝状态在协作系统中使用。当一个版本等待编辑的审批时,状态被设置为待定。如果版本得到批准,它会被自动发布,因而状态被设置为发布。反之,如果待定版本被编辑拒绝,状态被设置为拒绝。只有草稿才可以被编辑且一个版本只能被版本的创建者编辑。此外,被拒绝的版本也可以被编辑。被拒绝的版本被编辑时,会重新变为草稿。发布和归档版本不能被编辑。但是,可以复制它们。当发布或归档版本被复制时,附件被设置为草稿,因而可以被编辑。如果新草稿被发布,系统会自动将前一个发布版本设置为归档且新草稿会成为发布版本。 '''翻译''' 版本的内容实际上保存于不同的翻译内。翻译是信息在某种语言的表现。换言之,翻译层次允许对象的某个版本存在于多种语言中。版本总是至少有一个内容的翻译(代表默认/标准语言的内容)。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)