У одного из моих клиентов есть старый веб-сайт osCommerce, и, работая над ним, я должен реализовать то, что я бы назвал «пользовательской страницей php», то есть страницу, которая запрашивает таблицу MySQL, не связанную с osCommerce, и перечислять результат.Я не уверен в версии, этот трюк, который я видел много, не дал мне никакого результата: http://www.clubosc.com/how-to-know-what-version-of-oscommerce-you-are-using.html.И я с трудом выполняю эту, казалось бы, простую задачу, поскольку osCommerce не допускает никакого php-кода при создании страницы, и я не нашел ни одного модуля, дающего мне такую возможность (не то, чтобы в нем легко было искатьmess: 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 в каталоге pages /. Но, увы, весь этот любопытный и сомнительный код просто возвращает мне домашнюю страницу. Итак, я здесь, есть ли здесь гуру osCommerce, или у кого-нибудь есть идея получше (о, и я также разместил на форуме osCommerce, но я все еще жду ответа ...)? Большое спасибо заранее.