eCard Empfängeradresse vorgeben

AHumbold

Joined: 2007-09-22
Posts: 4
Posted: Sun, 2008-05-04 14:14

Hallo,

ich möchte eCards an eine fixe Empfängeradresse verschicken. Kann ich die Mailadresse irgendwo vorgeben?

Hintergrund ist ein Kunde (Seniorenheim), der es ermöglichen möchte, Glückwunschkarten an eine vorgegebene Adresse

zu verschicken. Es soll nicht möglich sein, die eCards an beliebige Empfänger zu verschicken.

Gallery 2.2.4
eCard 1.0.0

Grüße

Angela

Login or register to post comments
jens_k

Joined: 2007-01-28
Posts: 134
Posted: Sun, 2008-05-04 18:50

Hallo Angela,

Ich kenne keine Einstellmöglichkeit über die GUI. Es wird nur über das Editieren einer Datei gehen - wie fit bist Du im Umgang mit PHP/Smarty?

Soweit ich es verstanden habe steht der entsprechende Code in der Datei /gallery/modules/ecard/templates/SendEcard.tpl.
Du solltest nach der Variablen $form.to Ausschau halten ;)

In Zeile 23 wird für die Vorschau geregelt, was in der Empfängerzeile angezeigt werden soll.

In den Zeilen 83 bis 98 ist der entsprechende Teil für das Eingabeformular.
Ich denke, es reicht aus, diesen Bereich zu deaktivieren und der Variable hier manuell den gewünschten Wert der mail-adresse zuzuweisen.
Die Wertzuweisung habe ich auf die Schnelle leider nicht hin bekommen.

Beim Editieren solltest Du auf eine Sache achten:
Verändere nicht die Original-Datei. Erstelle ein Unterverzeichnis /local/ und lade Deine modifizierte Datei SendEcard.tpl dort hinein. Damit stellst Du sicher, dass bei Updates Deine Änderungen nicht verloren gehen.
Gallery nimmt - wenn vorhanden - die Templates aus dem /local/ Verzeichnis und ignoriert das entspr. Template im /templates/ Verzeichnis.

Ich hoffe, dies hilft Dir weiter.

Beste Grüße,
Jens

___________________________________
http://jekophoto.eu | http://jekophoto.de

Login or register to post comments
jens_k

Joined: 2007-01-28
Posts: 134
Posted: Mon, 2008-05-05 04:36

Hallo Angela,

ich hatte noch einmal Zeit, mir die Datei azusehen und habe sie für Dich entsprechend angepasst.
Die oben angesprochenen Zeilen 83 - 98 habe ich gelöscht und Zeile 23 modifiziert.
Die Zeile 51 ist neu hinzugekommen und setzt den festen Wert der email-Adresse (besucher@name.de). Diesen Wert brauchst Du einfach nur an die eigentliche mail-adresse anzupassen und es funktioniert (habe es getestet).

Ich hoffe, dass es das ist, wonach Du gesucht hast.

Beste Grüße,
Jens
___________________________________
http://jekophoto.eu | http://jekophoto.de

AttachmentSize
SendEcard.zip1.2 KB
Login or register to post comments
AHumbold

Joined: 2007-09-22
Posts: 4
Posted: Wed, 2008-05-07 18:18

Hallo Jens,

>> wie fit bist Du im Umgang mit PHP/Smarty?
Meine Kenntnisse tendieren gegen Null :-))

Deshalb vielen Dank für die angepasste Datei.

Grüße

Angela

Login or register to post comments
jens_k

Joined: 2007-01-28
Posts: 134
Posted: Wed, 2008-05-07 19:39

Hallo Angela,

mach Dir nichts draus, das ging mir vor einem Jahr ganz genau so ;)

Beste Grüße,
Jens
___________________________________
http://jekophoto.eu | http://jekophoto.de

Login or register to post comments
AHumbold

Joined: 2007-09-22
Posts: 4
Posted: Sat, 2008-05-10 18:40

Hallo Jens,

jetzt bin ich schon ein Problem weiter.
Ich habe eine Multisite Installation, wo muss ich denn da hin mit der SendEcard.tpl?

Die Datei funktioniert prima, wenn ich Sie in das /modules/ecard/templates der Hauptinstallation kopiere.

Grüße

Angela

Login or register to post comments
jens_k

Joined: 2007-01-28
Posts: 134
Posted: Sat, 2008-05-10 18:59

Hallo Angela,

schön, dass die Datei auch bei Dir funktioniert!
Soweit ich die Idee der Multisite Installation verstanden habe, ist Deine Hauptinstallation der Ort, an dem der Code für alle Sites liegen. Also sollte es so, wie Du es gemacht hast, für alle Sites funktionieren. Ist das bei Dir nicht so?

Beste Grüße,
Jens
___________________________________
http://jekophoto.eu | http://jekophoto.de

Login or register to post comments
AHumbold

Joined: 2007-09-22
Posts: 4
Posted: Sun, 2008-05-11 09:48

Hallo Jens,

es funktioniert dann so für alle Sites. Soll es aber nicht. Die feste Empfängeradresse gilt nur für eine der Sites. Die anderen sollen die eCards wie gehabt an beliebige Empfänger schicken können.

Es wäre natürlich eine Möglichkeit, das Modul zu duplizieren und nur für die betreffende Site einzusetzen. Kann man das machen und gibt es eine Anleitung dafür?

Grüße

Angela

Login or register to post comments
jens_k

Joined: 2007-01-28
Posts: 134
Posted: Sun, 2008-05-11 10:06

Hallo Angela,

ja, bei einer Multisite Installation ist das die einzige Möglichkeit. Das schöne ist, es ist machbar ;-)
Eine Anleitung dazu findest Du hier: http://codex.gallery2.org/Gallery2:Module_Development_Tutorial#Coding_a_Dummy_Module

Soweit ich es beim Überfliegen gelesen habe, musst Du das komplette ecard-Verzeichnis kopieren, die Kopie umbenennen und die Datei module.inc Deines neuen Moduls editieren. Ich denke der Aufwand ist nicht wirklich groß.

Beste Grüße,
Jens
___________________________________
http://jekophoto.eu | http://jekophoto.de

Login or register to post comments