如何在直接引入的php文件中使用Joomla的类库

来源:互联网 发布:闲鱼申请淘宝介入15天 编辑:程序博客网 时间:2024/06/06 01:11

如果在Joomla中直接引入一个第三方模板库,该模板库中存在若干php文件,比如存在:

http://yourhost.com/templates/yourtemplate/web.php

在默认的url重写规则情况下,直接访问该文件或者使用ajax直接load该文件,将绕开Joomla的初始化。

那么要在该文件中使用Joomla的类,比如系统文件操作类,则需要自己做一些简单的初始化工作,示例代码如下:

<?phpdefine('_JEXEC', 1);define('DS', DIRECTORY_SEPARATOR);define('JPATH_BASE', dirname(dirname(dirname(__FILE__))));require_once JPATH_BASE.'/includes/defines.php';require_once JPATH_BASE.'/includes/framework.php';jimport('joomla.filesystem.folder');jimport('joomla.filesystem.file');?>

然后在你的php文件中就可以使用JFile了,比如:

$files = JFolder::files(JPATH_BASE.'/images/gallery/web/', '\.jpg$', false, false, array('logo.jpg'));

iefreer

原创粉丝点击