站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
EZ Publish/EZ Publish 系统记帐
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{EZ Publish top}} == 记账功能 == 系统可以根据用户的操作来生成系统记账。这个特性可以用于有很多[[管理员]]和编辑的大型[[网站]]来记录用户的行为。例如:记账功能可以用来找出哪个用户删除了内容以及用户的请求来自于哪个[[IP]] 地址等等。 系统提供了一套内建的记账功能,它可以用来为不同操作生成记账。系统至少会记录以下信息: • 何时发生(时间戳) • 来源(IP 地址) • 操作员(用户名和[[ID]]) 注意,大部分记账功能提供附加信息。下例演示了节点被删除后的一条记账内容。 <pre> [ May 23 2007 14:47:58 ] [127.0.0.1] [editor:16] Node ID: 124 Old parent node ID: 2 New parent node ID: 59 Object ID: 114 Content Name: Folder Comment: Moved the node to the given node: eZContentObjectTreeNode::move() </pre> 下表列出了可用的内建记账功能,触发条件,记账信息类型以及默认日志文件。 [[Image:EzpublishXTJZ1.jpg|center]] [[Image:EzpublishXTJZ2.jpg|center]] [[Image:EzpublishXTJZ3.jpg|center]] == 系统记账的配置 == *默认情况下,记账功能被禁用,可以在"audit.ini"重设文件中"[AuditSettings]“下的"Audit"设置。用"AuditFileNames"数组配置日志文件。用记账函数名称作为键值,文件名作为值。注意,默认情况下,记账会被写入不同文件(参考上表)。 *"LogDir“用来指定记账日志文件保存目录。默认目录为"var/log/audit"。 == 示例 == 假设只希望为成功登录和角色变更记账,可以创建一个"audit.ini"的重设文件并做如下配置: <pre> [AuditSettings] Audit=enabled LogDir=var/log/my_audit AuditFileNames[] AuditFileNames[user-login]=login.log AuditFileNames[role-change]=role_change.log </pre> 成功登录信息会被写入到"login.log"。关于角色变更的信息会被写入到"role_change.log"。两个文件都位于"var/log/my_audit"目录。两个文件中的记录都会包含:[[时间戳]],用户(用户名和ID),IP 地址。与角色变更的记录还会包含其他附加信息。 == 创建新的记账函数 == *主要为要开发新的记账函数的PHP 程序员提供指导。 *有时可能需要开发新的记账功能,例如:要求系统将某个特殊的操作记录到特殊的日志文件。例如: *如果希望创建一个新的记账函数"my-new-audit",并且将某个操作的信息记录到"info.log",可以: ;1. 确定记账功能已经启用且已添加如下配置: <pre>AuditFileNames[my-new-audit]=info.log</pre> ;2. 在定义操作的[[PHP]] 代码中,添加如下代码: <pre> include_once( "kernel/classes/ezaudit.php" ); eZAudit::writeAudit( 'my-new-audit', array( 'User id' => $userID, 'Comment' => 'The operation XYZ was performed.' ) ); </pre> "名称" => "值"定义了当操作发生时,哪些信息需要被写入哪个日志文件。 例如,日志中的记录如下: <pre> [ May 23 2007 14:44:04 ] [127.0.0.1] [anonymous:10] User id: 10 Comment: The operation XYZ was performed. </pre> ==参考来源== *http://wenku.baidu.com/view/8cf795b665ce05087632138a.html *http://ez.no/eZPublish/New-Release [[category:EZ Publish|E]] {{EZ Publish}}
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:EZ Publish
(
编辑
)
模板:EZ Publish top
(
编辑
)