2012-05-27 59 views
1

我正在尝试创建一个OpenCart 1.5.1.3模块。我遇到的问题是包含一个自定义的PHP脚本。Opencart模块包含自定义php文件问题?

当我这样做的控制器:

include('module/simple_html_dom.php'); 

include('simple_html_dom.php'); 

我出现以下错误:

Notice: Error: Could not load language module/simple_html_dom! in D:\xampp\htdocs\store\system\library\language.php on line 26

我怀疑有一个简单的解释,但只是不能解决问题。

+0

尝试使用绝对路径。 – xdazz

+0

查看simple_html_dom库的内容,看看它试图包含什么。 –

回答

2

原因是你仍然在理论上从index.php文件调用,所以需要使用一个相对路径,或者使用一个定义的变量,你可以在config.php文件中找到它拥有OpenCart使用的所有相关路径

2

我找到了一种方法来包含我想要的文件。我不确定这是做这件事的正确方法,但我使用了下面的代码 - OpenCart具有这样的小文档,不容易调试和/或开发它。

require_once(DIR_SYSTEM . 'simple_html_dom.php'); 

DIR_SYSTEM是Opencart的的/系统文件夹,所以我把我的simple_html_dom.php文件在那里,瞧,它的工作。

1

我在opencart中遇到同样的问题。我必须安装文件我有一些像

<?php include 'i_header.tpl';?> 

<?php include (DIR_TEMPLATE. '/module/---your module name ---/i_header.tpl');?> 

取代它和它的作品。你可以在配置文件下选择正确的路径名。

ROOT/config.php 

ROOT/admin/config.php 

我希望这会有所帮助。