4.9.3 Modul-Problem

Hallo,

ich habe ein Update auf 4.9.3 gemacht und alle Module erstmal entfernt.
Rufe ich im Backend die Module auf, ist alles OK und natürlich die Modul-Liste leer.

Nun habe ich mir zwei Module für 4.9.x runtergeladen.

  1. NoRegisterMail
    An Stelle der Modul-Liste zeigt sich nun das Forntend des Shops im Frame und dieser Fehler:
oxSystemComponentException-oxException (time: 2015-03-11 17:29:54): [0]: Function 'isFile' does not exist or is not accessible! (oxModule)
 
 Stack Trace: #0 C:\xampp\xampp\htdocs\web	mp\smarty\4d399fe458339b625eb18f69d4c5babf^%%61^614^6142C531%%module_list.tpl.php(97): oxSuperCfg->__call('isFile', Array)
#1 C:\xampp\xampp\htdocs\web	mp\smarty\4d399fe458339b625eb18f69d4c5babf^%%61^614^6142C531%%module_list.tpl.php(97): oxModule->isFile()
#2 C:\xampp\xampp\htdocs\web\core\smarty\Smarty.class.php(1263): include('C:\xampp\xampp\...')
#3 C:\xampp\xampp\htdocs\web\core\oxshopcontrol.php(508): Smarty->fetch('module_list.tpl', 'mxmodule')
#4 C:\xampp\xampp\htdocs\web\core\oxshopcontrol.php(353): oxShopControl->_render(Object(Module_List))
#5 C:\xampp\xampp\htdocs\web\core\oxshopcontrol.php(126): oxShopControl->_process('module_list', NULL, NULL, NULL)
#6 C:\xampp\xampp\htdocs\web\core\oxid.php(40): oxShopControl->start()
#7 C:\xampp\xampp\htdocs\web\index.php(26): Oxid::run()
#8 C:\xampp\xampp\htdocs\web\admin\index.php(27): require_once('C:\xampp\xampp\...')
#9 {main}

 Faulty component --> 
---------------------------------------------

  1. Mit B2B Basic ist es auch so:
oxSystemComponentException-oxException (time: 2015-03-11 17:34:24): [0]: Function 'isFile' does not exist or is not accessible! (oxModule)
 
 Stack Trace: #0 C:\xampp\xampp\htdocs\web	mp\smarty\4d399fe458339b625eb18f69d4c5babf^%%61^614^6142C531%%module_list.tpl.php(97): oxSuperCfg->__call('isFile', Array)
#1 C:\xampp\xampp\htdocs\web	mp\smarty\4d399fe458339b625eb18f69d4c5babf^%%61^614^6142C531%%module_list.tpl.php(97): oxModule->isFile()
#2 C:\xampp\xampp\htdocs\web\core\smarty\Smarty.class.php(1263): include('C:\xampp\xampp\...')
#3 C:\xampp\xampp\htdocs\web\core\oxshopcontrol.php(508): Smarty->fetch('module_list.tpl', 'mxmodule')
#4 C:\xampp\xampp\htdocs\web\core\oxshopcontrol.php(353): oxShopControl->_render(Object(Module_List))
#5 C:\xampp\xampp\htdocs\web\core\oxshopcontrol.php(126): oxShopControl->_process('module_list', NULL, NULL, NULL)
#6 C:\xampp\xampp\htdocs\web\core\oxid.php(40): oxShopControl->start()
#7 C:\xampp\xampp\htdocs\web\index.php(26): Oxid::run()
#8 C:\xampp\xampp\htdocs\web\admin\index.php(27): require_once('C:\xampp\xampp\...')
#9 {main}

 Faulty component --> 
---------------------------------------------

Woran kann das liegen? <glaskugel>

Danke
Thoni

Scheinbar sind beim Update nicht alle wichtigen Datein getausch worden.

Diese zwei Dateien habe ich getauscht und nun wird die Liste angezeigt:
application/views/admin/tpl/module_list.tpl
application/views/admin/tpl/module_main.tpl

Jetzt gibt es das nächste Problem:

Ob ich dieses Modul aktiviere oder nicht … das Menü ist immer leer:

class myOxCategory extends myOxCategory_parent {

	public function getIsVisible(){
		return false;
	}
}

Wenn ich das Modul aus dem Module-Ordner entferne, wird das Menü angezeigt.

Welche Datei ist für die Modul-Steuerung (aktiv/nicht aktiv) zuständig?

Nachtrag:

Nach dem Bestätigen von …

"Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist.

Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen?"

… und dem tmp-Leeren geht es.

Das ist doch aber nicht normal, oder?

doch, bei fehlerhaften Moduleinträgen ist das total normal

[QUOTE=vanilla thunder;157263]doch, bei fehlerhaften Moduleinträgen ist das total normal[/QUOTE]

An welcher Stelle kann der Fehler liegen?

meistens im Modul selbst, zeig mal die metadata.php


/**
 * Metadata version
 */
$sMetadataVersion = '1.1';

/**
 * Module information
 */
$aModule = array(
    'id'           => 'thinks',
    'title'        => 'Kategorien selektieren',
    'description'  => 'Kategorien werden ausgeblendet.',
    'thumbnail'    => '',
    'version'      => '1.0',
    'author'       => 'Frank Thonak (thomkit.de)',
    'email'        => '[email protected]',
    'url'          => 'http://www.thomkit.de',
    'extend'       => array(
    			'oxCategory'                    => '/thomkit/kategorienselektieren/controllers/myOxCategory',
    ),
    'files'        => array(),
    'templates'       => array(),
    'settings'       => array(),
    'blocks'       => array()
);

versuch mal mit einem relativen Pfad für deine Erweiterung.
Und oxCategory ist kein controller, aber das dürfte nicht stören

Ohne Zwischenordner und Pfadanpassungen klappt es - das hatte ich in einer Erweiterung gesehen und hatte mich dem angepasst.

Vielen Dank
Thoni