У одного из моих клиентов есть старый веб-сайт 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 в папке pages/. Но увы, весь этот любопытный и сомнительный код просто возвращает меня на главную страницу. Итак, я здесь, есть ли здесь гуру osCommerce, или у кого-нибудь есть идея получше (о, и я также разместил на форуме osCommerce, но я все еще жду ответа...)? Заранее большое спасибо.