Aber irgendwie bekomme ich das nicht hin. Hab glaube ich etwas falsch verstanden...
Ich habe zum Test ein einfaches Modul mit dem ein Bild aus dem Medienpool eingefügt wird.
Nun möchte ich über einen Presave-Event zusätzliche Informationen (Bildgrößen) zu dem Bild als Wert abspeichern.
Mir ist klar das ich die Bildgröße auch bei im Ausgabemodul ermitteln kann aber ich möchte ja die Aktionen testen.
Eingabe:
- Code: Alles auswählen
<strong>Bild:</strong><br />
REX_MEDIA_BUTTON[1]<br /> <br />
<strong>Wert 1:</strong><br />
<input type=text size=80 name=VALUE[1] value="REX_VALUE[1]"><br /><br />
<strong>Wert 2:</strong><br />
<input type=text size=80 name=VALUE[2] value="REX_VALUE[2]"><br /><br />
Presave-Action mit ADD und EDIT
- Code: Alles auswählen
<?php
// Abfragen ob ein Medium ausgewählt wurde?
if($REX_ACTION['MEDIA']['1'] == '') {
$REX_ACTION['SAVE'] = false;
$REX_ACTION['MSG'] = 'Bitte wählen Sie ein Bild aus!';
}
// Wenn Bild gesetzt ist:
if ($REX_ACTION['MEDIA']['1'] != '') {
// Nimm die Größe des Bildes
$bild = OOMedia::getMediaByFileName('REX_ACTION['MEDIA']['1']');
$width = $bild->getWidth();
$height = $bild->getHeight();
// Speicher width/height von Bild
REX_VALUE[1] = $width;
REX_VALUE[2] = $height;
}
?>
Habe dem Modul selbst die Aktion zugewiesen aber weder die Fehlermeldung wird ausgegeben noch die Werte werden beim speichern des Moduls eingetragen.
Was mache ich falsch?

