站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
EZ Publish/EZ Publish 通知功能
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== 通知事件 == 默认情况下,系统支持以下三种通知事件: • Publish • Collaboration • Current time *'''Publish''' 每次当对象被发布时,一个新的"ezpublish"事件会被创建。 *'''Collaboration''' 每次当一个协作(collaboration)消息被生成时,一个新的"ezcollaboration"事件会被创建。 *'''Current time''' 每次当"runcronjobs.php"脚本被执行,一个新的"ezcurrenttime"事件会被创建。这种行为可以在"cronjobs/notification.php"中指定。系统使用"ezcurrenttime"事件来生成摘要通知。 如果需要手动生成这个事件,可以在管理界面中访问"notification/runfilter",然后点击“生成时间事件”按钮。注意,"notification"模块的"runfilter"视图只应用于测试或调试的目的。 内建的通知事件类型保存在"kernel/classes/notification/event/"目录。也可以为了特定的需求开发自定义的通知事件。 *'''创建和存储''' 假设站点中有一篇文章,并且一个用户已经订阅了这篇文章的子树通知。每次当这篇文章的一篇评论被发布或文章被更新,系统都会生成一个新的"ezpublish"时间并把它存储在数据库中。这个事件可以被0个,一个或多个通知处理器处理。 *'''配置''' 可用的通知事件类型是在"notificatin.ini"重设文件中的"[NotificationEventTypeSettings]"章节中配置的。以下的配置可以用于这个章节: "RepositoryDirectories[]"数组指定eZ Publish 会在哪些目录中搜索内建的通知事件类型。事件的确切位置由"AvailableNotificationEventTypes"指定。 "ExtensionDirectories[]"数组指定eZ Publish 会在哪些扩展目录中搜索附加的通知事件类型。默认情况下,eZ Publish 会在扩展中的"notificationtypes"子目录中搜索。事件在这个子目录中的确切位置由"AvailableNotificationEventTypes"指定。 "AvailableNotificationEventTypes[]"数组包含一组事件类型。 '''例1''' 以下内容可以在"notification.ini"重设文件中指定: <pre> [NotificationEventTypeSettings] RepositoryDirectories[]=kernel/classes/notification/event/ ExtensionDirectories[] AvailableNotificationEventTypes[]=ezpublish AvailableNotificationEventTypes[]=ezcurrenttime AvailableNotificationEventTypes[]=ezcollaboration </pre> 以上配置会要求eZ Publish 在以下文件中搜索内建的通知事件: • kernel/classes/notification/event/ezpublish/ezpublishtype.php • kernel/classes/notification/event/ezcurrenttime/ezcurrenttimetype.php • kernel/classes/notification/event/ezcollaboration/ezcollaborationtype.php '''例2''' 可以通过开发自定义的通知时间来扩展系统。例如,如果有一个扩展"nExt",它包含一个通知事件"nev",把以下内容添加到"notification.ini"重设文件中: <pre> [NotificationEventTypeSettings] ExtensionDirectories[]=nExt AvailableNotificationEventTypes[]=nev </pre> 或 <pre> [NotificationEventTypeSettings] RepositoryDirectories[]=extension/nExt/notificationtypes/ AvailableNotificationEventTypes[]=nev </pre> 这些配置会要求eZ Publish 假定附加的通知事件定义在"extension/nExt/notification/nev/nevtype.php"中。请注意,必须至少清除ini 缓存来要求系统重新读取修改过的配置文件。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)