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;
}
?>
Was mache ich falsch?