让我们一起用一个简单的例子来看一下 Discuz!NT 个人空间模块的制作.
以下的例子仅用于显示一句 "Hello World"
<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Hello World 示例" />
<Content type="html">
<![CDATA[ Hello, world! ]]>
<Content>
</Module>
我们可以用任意一种文本编辑器如 记事本,来编写模块.
我们应该注意:
模块是以 XML 格式编写的。第一行是开始 XML 文件的标准方式。这应该是文件的第一行。
<Module> 标记说明此 XML 文件 是一个个人空间模块
<ModulePrefs> 标记包含关于模块的信息,如标题、说明、作者和其他可选功能。
<Content type="html"> 行说明此模块的内容类型为 HTML。
<![CDATA[ ...在此处插入Html代码...]]> 用于在模块内容类型为 html 时将 HTML 包括于其中,告诉模块解析器 CDATA 部分内的文本不应视作 XML。CDATA 部分通常包含 HTML 和 JavaScript。
</Content> 表示内容部分的结尾。
</Module> 表示模块定义的结尾。
当我们完成了模块的编写,我们需要将此文件上传至 Discuz!NT 的 space/modules 目录下, 并进入后台->空间->模块管理 , 根据模块的名字找到此模块, 并点击 置为有效, 即可在网站中开始启用此模块.
现在, 我们已经可以在自己的个人空间中点击 添加模块, 点击我们刚启用的这个模块来使用它啦.
注意: 当我们以后修改了模块代码, 我们只需要上传覆盖原来的模块定义文件就可以了, 不需要再次启用.