REX_MEDIA_BUTTON im ADDON einbauen

Alles über die Anwendung und Entwicklung von AddOns.

REX_MEDIA_BUTTON im ADDON einbauen

Beitragvon Cheffchen » 20. Nov 2011, 22:49

Hallo,

ich versuche mich gerade an einem eigennen ADDON und speil das gerade alles gedanklich durch, dabei kommt mir gerade die frage, wie ich die dateiauswahl(REX_MEDIA_BUTTON[1]) für den Medienpool da reinbekomme?

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1125
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: REX_MEDIA_BUTTON im ADDON einbauen

Beitragvon Gregor.Harlan » 21. Nov 2011, 00:16

Hallo,

für rex_form und xform gibt es entsprechende Felder, ansonsten allgemein mit rex_var_media::getMediaButton().

Gruß, Gregor
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Re: REX_MEDIA_BUTTON im ADDON einbauen

Beitragvon Cheffchen » 7. Dez 2011, 23:42

Hallo,

danke für den tipp, also in rex_form habe ich das hinbekommen mit
Code: Alles auswählen
$field = &$form->addMediaField('datei');   # addMedialistField medialiste
$field->setLabel("Bild");

das lief auch super aber nun möchte aus der detail ansicht eines eintrages auch eine Mail verschicken, wo ich leider keine idee habe wie das geht, deswegen werde ich auf rex_form verzichten und die Detailansicht selber per hand stricken, damit umgehe ich auf einmal alle Eisberge die mir sonst noch stören.
Habe leider eine frage wie ich jetzt das medieFile in php rein bekommen, damit komme ich leider nicht weiter rex_var_media::getMediaButton().
wie sieht der komplette php code aus?
habe leider nichts gefunden.

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1125
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: REX_MEDIA_BUTTON im ADDON einbauen

Beitragvon Gregor.Harlan » 8. Dez 2011, 00:40

Hallo,

da rex_var_media::getMediaButton() in erster Linie für die MediaButtons in Modulen zuständig ist, muss man ein bisschen tricksen:

Code: Alles auswählen
$button = rex_var_media::getMediaButton(1);
$button = str_replace('REX_MEDIA[1]', $CURRENT_VALUE, $button);
$button = str_replace('MEDIA[1]', $NAME_ATTRIBUTE, $button);
echo $button;


$CURRENT_VALUE und $NAME_ATTRIBUTE musst du durch die entsprechenden Werten ersetzen.
Falls du mehrere Buttons auf der Seite brauchst, musst du die 1 bei jedem weiteren um 1 erhöhen.

Gruß, Gregor
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Re: REX_MEDIA_BUTTON im ADDON einbauen

Beitragvon olliwan » 27. Dez 2011, 19:21

Hey!

Ich bin auch gerade an einem ähnlichen Thema und habe hierzu zwei kleine Fragen :oops:

Was genau ist den $CURRENT_VALUE sowie $NAME_ATTRIBUTE ?

Vielen Dank schon in voraus ;-)

liebe Grüße
Olliwan

may the source be with you
olliwan
 
Beiträge: 8
Registriert: 27. Dez 2011, 19:12

Re: REX_MEDIA_BUTTON im ADDON einbauen

Beitragvon Cheffchen » 27. Dez 2011, 20:59

Hallo,

$CURRENT_VALUE ist die ausgabe aus der datenbank die das feld befuhlt
und
$NAME_ATTRIBUTE ist der name wie es gesendet wird.

also im grunde so dann ist datei der feldname und cascana.jpg das value
Code: Alles auswählen
$NAME_ATTRIBUTE="datei";
$CURRENT_VALUE="cascana.jpg";

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1125
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: REX_MEDIA_BUTTON im ADDON einbauen

Beitragvon olliwan » 30. Dez 2011, 13:12

Hey!

Thx - das hat mir geholfen! Klasse - läuft wunderbar. Der Mediabutton bzw. mehrere
finden sich nun in meinem Addon "Terminkalender", in dem man nun für jeden Termin
auch ein Bild hinzufügen kann ;-)

cherio
oli
olliwan
 
Beiträge: 8
Registriert: 27. Dez 2011, 19:12


Zurück zu AddOns [R4]

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 1 Gast