joomla如何加载安装目录下的文件并显示在页面的指定位置?

例如嵌入页面 在网址一栏填入网址,然后分配位置,即可将网址内容显示在指定菜单的指定位置。
现在在Joomla安装目录下有一些自己编辑的php文件,有没有类似于嵌入页面这种方式加载这些php文件呢?
之前用的是嵌入页面的方式加载的这些php文件,后来想到如果安装到别的机器或者ip发生变化了,那这些文件就加载不了。
所以想问下有没有其他加载本地php文件并显示在页面的方法
已邀请:

admin - Joomla发烧友,灌篮高手粉丝

赞同来自:

这里有一篇文章你可以参考:Directphp插件的安装与使用
 
老版本论坛上也有:Directphp插件的安装与使用

jumpfrog

赞同来自:

这个Directphp插件我用过,我安装这个插件并且启用之后,然后就可以在自定义Html模块中编辑php代码了。
这是我最开始的做法,后来觉得在自定义模块里编辑代码不方便,然后就把代码单独提取出来放在一个静态页面中,
然后以嵌入页面的方式来显示在页面的指定位置,这样再用DreamWeaver编辑然后上传方便些。
后来又觉得,嵌入页面的方式中,网址包含机器的ip,如果安装到别的电脑或者机器的ip发生了变化了,那么这些代码就显示不了。
所示想问下有没有可以直接加载静态页面的方式,但不是嵌入页面。

admin - Joomla发烧友,灌篮高手粉丝

赞同来自:

既然你能够编写PHP代码了。那么还有什么不能做呢?
 
1,你可以在php中国动态读取文件,然后显示在前台。可能会有css冲突
2,如果你考虑维护的方便,iframe是一个好方法。至于说 机器ip域名的变化,这个可以使用php来解决。
 
在joomla中获得当前服务器的域名的方法是:
<?php 
$url = JUri::root(); // 结果: http://www.zmax99.com/
?>

jumpfrog

赞同来自:

多谢!按照您提供的方法,我刚刚这样来处理了下,新建了自定义Html模块,在模块里面只有一句话,就是include php页面,然后分配自定义模块到指定的位置。这样就达到了我的目的!
还想请教下,这种方式是否规范呢?

jumpfrog

赞同来自:

刚刚您说的第二条,关于机器ip,我是指的这个ip会变化
fj.png

要回复问题请先登录注册