第 6 章。架构和结构

目录
目录结构
主页管理
模块管理
管理员管理

PHP-Nuke 的结构被组织成模块,所有文件都由位于 PHP-Nuke 根目录中的其他文件管理,并根据传递给它们的参数包含预期的模块。

这些任务仅通过 3 个页面执行

无法通过调用模块的直接路径来调用模块。这样做是为了使安装更容易,使图形管理更独立(否则每次我们定位在内部目录中时都必须更改图像的路径),在根目录中只有少量文件,并使系统更安全。

正如我所说,一切都通过传递给 "modules.php" 文件的参数(字符串)调用,这些参数指定要包含哪些文件。例如,如果我们要调用 Topics 模块,则要传递的字符串应该是 http://www.yoursite.com/modules.php?name=Topics

以这种方式发送的命令是“在 modules.php 创建的页面中包含 modules/Topics/ 文件夹中 index.php 文件的输出”。

PHP-Nuke 根目录中存在的其他文件是

目录结构

管理

包含 4 个子目录(links、language、case、modules),用于管理各种管理模块。容纳操作文件的文件夹是 modules/admin/ 。

模块

包含我们所有可用模块的所有模块文件。

图像

包含与 PHP-Nuke 相关的所有图像,例如在 “topics” 文件夹中,我们将找到存档的新闻主题图像,在 “banners” 中是所有轮播横幅等...

在 includes

是特定管理情况所需的所有文件,这些文件不能独立工作,而是包含在其他文件中,主要是在 mainfile.php 和 header.php 中。这些文件是

语言

包含基本 PHP-Nuke 模块的翻译文件。语言文件命名约定为 lang-english.php。

注意!

模块的翻译必须插入到相应的文件夹(modules/languange)中,而不是像现在这样附加到这些文件中。

模块

PHP-Nuke 的模块包含可以添加到它的所有功能。在 Modules 文件夹中,我们插入每个新模块的文件夹。

主题

在这里,我们添加称为 “Themes” 的图形界面,每个文件夹都有相应主题的名称,并包含一个名为 theme.php 的主文件和所有其他支持文件。

升级

仅包含用于将系统从以前版本升级到较新版本的文件。