教程栏目

joomla中文网出品的官方教程

模块成功安装了,说明了什么,我个人觉得这是一个很好的问题,有必要拿出来谈一下。或者换一种方法来说模块安装成功,系统为我们做了什么。

成功安装模块意味者什么?

  • 系统会在modles文件夹下新建一个文件夹 mod_alarm
  • 系统会copy我们在xml中要求的文件和文件夹到mod_alarm文件夹
  • 系统会在数据库的modules表中增加一条记录,并初始化一些值。

下面是截图:

 

我们去管理后台看一下刚才安装的模块是什么样的:

感觉和正常的模块没什么两样。现在我们就可以发布这个模块了。虽然他什么都没有。不过可以发不出来看看,到底是个什么样子。

注意在发布的时候,要注意给他们指派菜单,不然你是看不见他们的。

我将这个模块发布出去了,在前台看了一下,什么也没有。我原先以为系统会提示错误。但事实上系统并没有这么做,而是什么都没有。为什么会是这样呢?因为我们模块的入口点文件有了,所以系统不会提示找不到文件。因为我们在入口点文件中什么都没做,所以就什么也不显示了。

 如果现在我需要显示点什么,那么只需要在入口点文件中输出点什么就可以了。

修改一下mod_alerm.php  增加下面的代码:

// no direct access

defined('_JEXEC') or die;

echo " Welcome to ZMAX!";

 解释一下 defined('_JEXEC') or die  这是joomla的安全机制,他的意思是说 不允许外界访问,只允许joomla系统访问。一般所有的joomla文件中都会有这么一句的。

看看修改之后的效果:

在前台正确显示了。说明我们的模块正常工作了。

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前