Admin Template per Modul ändern (überschreiben)

Hallo,
ich wollte gerade die user_main.tpl im Admin-Bereich (Oxid 4.7) per Modul überschreiben.

Das Exception_Log meldet
oxSystemComponentException-oxException (time: 2014-01-13 10:46:52): [0]: EXCEPTION_SYSTEMCOMPONENT_TEMPLATENOTFOUND

Kann jemand bitte mal einen kleinen Blick auf das angehängte Modul werfen, was ich falsch gemacht habe und oxid die neue Tpl nicht findet?

Ich weiß nicht, ob man überhaupt TPLs im Admin überschreiben kann, aber der Fehler ansich wurde hier schon oft besprochen:

'user_main_ext[B].tpl[/B]' => 'user_main_ext/application/views/admin/tpl/user_main_custom.tpl'

vielen Dank für die Hilfe.
Habe es korrigiert.
Leider wird das Template noch immer nicht gefunden.
Keine Ahnung ob man TPLs im Admin überschreiben kann.

Ja, einige kann man überschreiben. In deiner metadata.php steht:

 
    'extend' => array(
        'User_Main' => 'user_main_ext/user_main_custom',
    ),
    'templates' => array(
        'user_main_ext' => 'user_main_ext/application/views/admin/tpl/user_main_custom.tpl'
    )

Richtig wäre:

 
    'extend' => array(
        'user_main' => 'user_main_ext/user_main_custom',
    ),
    'templates' => array(
        'user_main_ext.tpl' => 'user_main_ext/application/views/admin/tpl/user_main_custom.tpl'
    )

Hallo nickname,
die Änderung habe ich gemacht. Die tpl wird aber immer noch nicht gefunden.
Evtl. kann die user_main.tpl nicht überschrieben werden?

Hi,

ja da muss man genau hinsehen, weil bei dir alles irgendwie beinahe identisch benannt ist:

Deine Templatedatei nennt sich user_main_custom.tpl, in der metadata.php und in der user_main_custom.php steht aber user_main_ext.tpl. Alles klar? :smiley:

Vielen Dank nickname!
Jetzt funktioniert es.