osCommerce自定义PHP页面

时间:2010-06-17 14:50:19

标签: php oscommerce

我的一个客户有一个旧的osCommerce网站,在处理它时,我必须实现我称之为“自定义php页面”,即查询MySQL表,与osCommerce无关的页面,并列出结果。我不确定版本,这个技巧我见过很多没有给我任何结果:http://www.clubosc.com/how-to-know-what-version-of-oscommerce-you-are-using.html。而且我很难完成这个看似简单的任务,因为osCommerce不允许在页面创建中使用任何php代码,而且我没有找到任何模块给我这种可能性(并不是很容易在这里搜索一塌糊涂:http://addons.oscommerce.com/)。在这一点上,我认为只是破解代码并提出自定义页面会更容易:

我复制了index.php(应用程序中的入口点):

<?php
require('includes/application_top.php');

if(!$smarty->is_cached($sContentPage, $sCachingGroup)) {
  //we switch on the content recognition
  require('includes/pages/' . $sContentClass . '.php');
}

$smarty->display($sContentPage, $sCachingGroup);

require(DIR_WS_INCLUDES . 'application_bottom.php');
?>

这里我给了$ sContentClass一个特定的值(有或没有if没有区别)并自定义相应的PHP文件,因此它显示我的自定义内容,但也初始化了与页面/文件夹中的其他PHP文件相同的变量。但是,所有这些好奇和可疑的代码只是让我回到主页。所以我在这里,是否有一个osCommerce大师在这里,或者任何人都有一个更好的主意(哦,我也发布在osCommerce论坛,但我还在等待回应......)?非常感谢。

1 个答案:

答案 0 :(得分:1)

我不确定,我理解你的正确,但是你不能把你的代码放在这个文件中并调用它吗?

一开始我建议请求application_top和application_bootom,只需将您的代码放在此处,如果它显示您的内容,请立即使用。也许在application_top中是重定向到index.php的代码,如果找不到的话......某些特定的东西:)很难说没有你的application_top.php的视图