Joomla!-开源天空

2008-09-08
首页 专栏热点 Joomla! 应用 Joomla 文章内容插件的实例 (一) XML文件


Joomla 文章内容插件的实例 (一) XML文件

E-mail

概述
利用文章内容插件可以完成许多工作,通常需要两个文件,一个是xml文件,另一个是php文件。这里我们通过两个例子给读者展示文章插件的功能,同时为了国际化,增加了ini文件部分。

XML 文件
XML文件与php文件的名字相同,通常是UTF-8编码的。

<?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE install PUBLIC
  "-//Joomla! 1.5//DTD plugin 1.0//EN" "http://dev.joomla.org/xml/1.5/plugin-install.dtd">
 
下面这一行定义了插件是文章内容插件:

<install version="1.5" type="plugin" group="content">

type定义说明这是一个插件,而group定义这是一个文章内容插件。接下来,要定义一些插件紧密相关的信息:

<name>输入插件名称</name>
<creationDate>开发日期</creationDate>
<author>作者</author>
<authorEmail>e-mail</authorEmail>
<authorUrl>作者主页</authorUrl>
<copyright>Copyright</copyright>
<license>License</license>
<version>版本</version>
<description>描述
</description>

接下来需要通过file标签,定义你的php文件,代码如下:

<files>
   <filename plugin="nameofplugin">nameofplugin.php</filename>
</files>

接下来是国际化语言文件的定义,代码如下:

<languages>
   <language tag="en-GB">language/en-GB/en-GB.plg_content_nameofplugin.INI</language>
</languages>

你可能还需要定义一些插件的参数,代码如下:

<params>
   <param name="paramname" type="typeofparameter" default="defaultsetting" label="title" description="description"/>
</params>

Param name:参数名称,在php文件要通过这个名字来访问变量值
Param type: 参数类型,详情请参考
Param default: 参数默认值
Param label: 参数标签
Param description: 参数的描述

如果没有参数的话,你可以加入<params/>

相关文章:
如何使用Joomla用户事件的插件系统
重写了yvcomment的插件,并增加了评分功能
Joomla文章内容插件的实例(五) 其他参考
Joomla文章内容插件的实例(四) 语言文件
Joomla文章内容插件的实例(三)调用模块内容的插件
Joomla文章内容插件的实例(二) 文章投票的插件
Joomla的yvcomment评论插件的实现方式分析
如何在程序代码中使用插件
创建Joomla 1.5 的认证插件教程 下
创建Joomla 1.5 的认证插件教程 上

发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码