EZ Publish/EZ Publish使用扩展

来自站长百科
跳转至: 导航、​ 搜索

EZ Publish | EZ Publish安装与卸载 | EZ Publish的使用 | EZ Publish常见问题 | EZ Publish其他

eZ Publish插件被称为扩展。扩展可以提供附加的功能。eZ Publish 可以安装多种扩展。所有的eZPublish 扩展都具有统一的安装方法。本条目会说明如何安装扩展:

1. 解压扩展压缩文件

2. 激活扩展

某些扩展需要额外的操作才可以正常工作,如:创建新的数据库表,添加若干eZ Publish 内容类等等。类似的操作会在每个扩展自己的文档中说明。

本条目只涉及扩展安装的基本步骤。出于演示的目的,会尝试安装一个称为"ezfoo"的扩展。

解压文件[ ]

每个扩展都以一个压缩文件的形式发布。压缩文件的文件名由扩展的名称和版本构成。此外,压缩文件的类型由文件的后缀名表示。后缀名可能为"tgz","tar.gz","bz2",或"zip"。例如:

• ezfoo-extension-1.0.tgz

• ezfoo-extension-1.0.tar.gz

• ezfoo-extension-1.0.bz2

• ezfoo-extension-1.0.zip

Windows 用户应该下载"zip"格式的压缩文件。对于Linux/UNIX 用户,只要对应的解压工具已安装,可以下载任何格式的文件。

扩展的基本目录

复制下载的压缩文件至eZ Publish 安装目录下的"extension" 目录。如果这个目录还不存在,可以创建同名目录。(不要用复数"extensions"作为目录名。)

在linux/UNIX 平台,可以用以下的命令行创建目录并复制压缩文件。

mkdir /opt/ezp/extension/
cp /home/myuser/download/ezfoo-extension-1.0.tar.gz /opt/ezp/extension/

用真实的eZ Publish 安装目录替换"/opt/ezp/",用真实的压缩文件下载目录替换"/download/ezfoo-extension-1.0.tar.gz"。

解压缩压缩文件

在"extension"目录中解压缩压缩文件。如果操作无误,在"extension"目录中会创建一个"ezfoo“目录。

参阅下表了解Linux/UNIX 平台上正确的解压命令行,取决于要解压的文件格式:

压缩文件格式 解压命令行
tar.gz或tgz tar -zxvf ezfoo-extension-1.0.tar.gz或tar -zxvf zfoo-extension-1.0.tgz
bz2 tar -jxvf ezfoo-extension-1.0.bz2
zip unzip ezfoo-extension-1.0.zip

在windows 平台,可以用系统内建的zip 特性来解压"zip"文件。文件会因该被解压至"extension/ezfoo"。

激活扩展[ ]

每个扩展都需要被激活,这意味者需要将扩展注册到eZ Publish 框架中。每个扩展可以通过eZ Publish管理界面或配置文件激活。此外,可以将扩展注册为全局扩展或某些站点入口的扩展。

管理界面 登录到eZ Publish 管理界面,点击“设置”标签,然后点击左侧的“扩展”菜单。可以看到一个显示所有可用扩展的列表与对应的复选框。要激活示例扩展,勾选下图中的复选框然后点击“应用”按钮。

这会将示例扩展激活为全局扩展

配置文件

除了管理界面外,扩展也可以在"site.ini"中手动激活。

激活为全局扩展

要将示例扩展激活为全局扩展,编辑"settings/override/site.ini.append.php"。在"[ExtensionSettings]"下添加以下内容:

 ActiveExtensions[]=ezfoo

"[ExtensionSettings]"中可以添加多个扩展。如果文件或配置章节不存在,需要手动创建文件和/或配置章节。

激活为站点入口扩展

要将示例扩展激活为"example"站点入口的扩展,编辑"settings/siteaccess/example/site.ini.append.php"文件。在"[ExtensionSettings]"中添加以下内容:

 ActiveAccessExtensions[]=ezfoo

注意:激活扩展的这一行为"ActiveAccessExtensions",而不是"ActiveExtensions"。如果文件和/配置章节不存在,可以手动创建。

参考来源[ ]

EZ Publish使用手册导航

EZ Publish安装卸载

EZ Publish正常安装 | EZ Publish手动安装 | EZ Publish自动安装 | EZ Publish安装向导 | EZ Publish虚拟主机设置 | EZ Publish使用扩展 | EZ Publish的卸载

EZ Publish的使用

模板使用:

EZ Publish节点模板 | EZ Publish系统模板 | EZ Publish Pagelayout页头信息 | EZ Publish Pagelayout变量 | EZ Publish 模板注释 | EZ Publish 模板变量类型 | EZ Publish 模板变量用法 | EZ Publish 调查数组和对象 | EZ Publish 模板控制结构 | EZ Publish 函数与操作符 | EZ Publish URL处理 | EZ Publish 内容提取 | EZ Publish 模板重设系统
系统功能: EZ Publish 系统记帐 | EZ Publish 策略功能 | EZ Publish 多语言使用(一) | EZ Publish 多语言使用(二) | EZ Publish 集群的使用 | EZ Publish 安装包的使用 | EZ Publish Cronjob脚本的使用 | EZ Publish 多货币功能 | EZ Publish 通知功能
其他功能: EZ Publish 增值税(VAT)系统 | EZ Publish 改进的商品配送系统 | EZ Publish 多语言URL别名 | EZ Publish 登录后高级重定向 | EZ Publish 检索引擎 | EZ Publish WebDAV | EZ Publish 视图缓存

EZ Publish常见问题

EZ Publish 安装常见问题 | EZ Publish 使用常见问题

EZ Publish其他

EZ Publish内部结构 | EZ Publish内容与界面 | EZ Publish内容管理(一) | EZ Publish内容管理(二) | EZ Publish配置模型 | EZ Publish模块与视图 | EZ Publish URL 翻译 | EZ Publish 界面 | EZ Publish访问控制 | EZ Publish网络商店 | EZ Publish工作流