Ich würde gerne ein kleines Modul schreiben, welches die save Methode innerhalb der Klasse “Article_Main” überschreibt. Wie kann ich das machen? Wie muss meine metadata.php für mein Modul aussehen?
So schaut Sie im Moment aus:
<?php
$sMetadataVersion = ‘1.0’;
$aModule = array(
‘id’ => ‘myarticle’,
‘title’ => ‘myArticle’,
‘description’ => ‘Do Something’,
‘version’ => ‘1.0’,
‘author’ => ‘Blubb’,
‘extend’ => array(
‘article_main’ => ‘my/article/controllers/article_main.php’
)
);
Die Zugehörige article_main.php sieht momentan so aus:
<?php
class Article_Main extends Article_Main_parent {
public function save()
{
error_log(‘I was here’, 3, DIR . ‘/test.log’);
}
}
Wenn ich nun im Admin-Bereich einen Artikel anlege wird nicht, wie erwartet, nur ein log file geschrieben und sonst nix, sondern die save Methode wird ganz normal ausgeführt und kein log file geschrieben. d.h. Beim Speichern kommt oxid gar nicht an meinem Code vorbei.
Außerdem steht beim aktivieren des Moduls im Admin-Bereich der Fehler:
“Es wurden ungültige Module erkannt.”
Kann ich irgendwo ein log einschalten um etwas mehr Informationen zum Fehler zu erhalten?