我的一個客戶端有一箇舊的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/)。在這一點上我想它會更容易只是hack'n通過代碼斜線,並拿出一個自定義頁面:osCommerce自定義PHP頁面
我複製的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文件,以顯示我的自定義內容,但也會初始化與pages /文件夾中其他PHP文件相同的變量。但是,可惜的是,所有這些奇怪而可疑的代碼只是將我的主頁返回給我。所以我在這裏,是否有一個osCommerce Guru在這裏,或者任何人有更好的主意(哦,我也發佈在osCommerce論壇上,但我仍然在等待迴應...)?提前致謝。