Ok, nach einigem Hin- und Her habe ich das Modul nach halbmanueller Installation auf meinem Test-System zum Laufen gebracht. Manuell anpassen musste ich die 3 Categories-Dateien:
- categories.php,
- new_category.php und
- category_view.php.
Zumindest kann ich in der Admin nun die entsprechenden Einstellungen tätigen. Im Shop selbst sehe ich leider noch keine der Kategorien, da ich beim Aktivieren in der Kategorieübersicht unter "TOP" eine Fehlermeldung erhalte:
Fatal error: Call to undefined method categories::set_category_stratpage() in D:\Xampp\htdocs\modified eCommerce Shopsoftware-1.05\admin\categories.php on line 93
Dies ist der Auszug, welcher Probleme bereitet:
// BOF c_List-FWD-Mod
function set_category_stratpage($categories_id, $status = "0")
{
// set status of category
xtc_db_query("UPDATE ".TABLE_CATEGORIES." SET c_list_startpage = '".$status."' WHERE categories_id = '".$categories_id."'");
// look for deeper categories and go rekursiv
$categories_query = xtc_db_query("SELECT categories_id FROM ".TABLE_CATEGORIES." WHERE parent_id='".$categories_id."'");
while ($categories = xtc_db_fetch_array($categories_query))
{
$this->set_category_stratpage($categories['categories_id'], $status);
} // EOF c_List-FWD-Mod
} // class categories ENDS
?>
Dies ist der Codepart aus Zeile 92 bis 95:
$duplicate_image_query = xtc_db_query("SELECT count(*) AS total FROM ".TABLE_CATEGORIES." WHERE categories_image = '".xtc_db_input($category_image['categories_image'])."'");
$duplicate_image = xtc_db_fetch_array($duplicate_image_query);
if ($duplicate_image['total'] < 2) {
An dem Tippfehler "stratpage" kann es nicht liegen, den habe ich bereits korrigiert - brachte aber keine Änderung, da die Funktion scheinbar nur hier in dieser Datei und in der "/admin/categories.php" aufgerufen wird.
Nun gut, aktivieren kann ich die Funktion ja auch über die Editierfunktion der Kategorie selbst - muss ja nicht über die Übersicht sein, doch selbst dann taucht auf der Startseite keine Kategorie auf.
Jugin, hast Du eine Idee, an was das liegen kann? Danke im Voraus