Link darstellen in einer Email aus einem Webform

am 23.10.2014 - 22:21 Uhr in
Hallo,
ich bräuchte mal einen Tipp zur Darstellung eines Links im Webform.
Ich stelle in einem Webform ein File Field für den Upload einer Datei dar und möchte per Versand einer Email die Datei zum Download anbieten.
Das funktioniert alles soweit sehr gut.
Nun ist der Download der Datei über einen verlinkten Text (Dateiname) möglich, was mir aber nicht ausreichend ist. Der echte Link zur Datei soll komplett dargestellt werden, so dass dieser auch beispielsweise per Markierung mit der Maus und Copy in die Zwischenablage kopiert und woanders eingefügt werden kann.
Es geht hier lediglich um die echte Darstellung des Links in der versendeten Email ....
Ich habe schon versucht über Tokens dies in der Email abzubilden, aber nichts scheint es zu geben. Auch die Darstellung des Webforms in einem View brachte bisher nicht den Erfolg.
Hat jemand eine Idee, wie ich den Link darstellen kann.
- Anmelden oder Registrieren um Kommentare zu schreiben
ein Link
am 24.10.2014 - 07:27 Uhr
in der Komplettschreibweise sieht doch so aus:
<a href="https://........>Beschreibung nach Wunsch oder Bedarf</a>
Wenn du diesen explizit schreibst, sollte es überall funktionieren.
Übrigens: warum WebForm und nicht content_type?
Nein, das geht so glaub ich nicht ...
am 24.10.2014 - 10:34 Uhr
Grund ist, dass diese hochgeladene Datei eine öffentliche Datei ist und mit einem Hash im Pfad versehen ist. Der Pfad sieht ungefähr so aus:
https:///sites/default/files/webform/temp_upload_webform/tdi/97c27962d51...
Ich will ja keinen Text (Dateiname) darstellen der verlinkt ist, das geht ja sehr einfach im Standard, sondern ich will diese URL zur Datei in Klarschrift in der Email oder der Confirmation Page des Webforms sehen.
VG Thomas
Einer meiner Kunden verwendet
am 24.10.2014 - 10:45 Uhr
Einer meiner Kunden verwendet ein Kontaktformular (Webform 4) mit Uploadfeldern. In der Mail wird der komplette Link ausgegeben.
Es werden keine besonderen Tokens dabei verwendet, nur "[submission:values]"
Submitted on Mittwoch, Oktober 22, 2014 - 19:47
Submitted by anonymous user: xx
Diese Werte wurden eingegeben::
PLZ + Ort: x
E-Mail: x
Tel.-Nr.: x
Fax-Nr.:
==Dateien (Fotos, Skizzen, Pläne usw.) hochladen==
Datei: http://www.xxxxxx.de/sites/default/files/webform/dok0.docx
Datei:
Da wäre genau das, was ich suche
am 24.10.2014 - 11:48 Uhr
die Frage ist nur was genau für ein Token ist das? Kriegst du das irgendwie heraus?
Ich habe ja schon einige probiert ....
[submission:values:?]
[submission:values:]
[submission:values:url:]
[submission:values:uri:]
[submission:values::url]
[submission:values:url:]
auf der anderen Seite könnten natürlich auch andere Dinge dafür verantwortlich sein, das es bei mir nicht angezeigt wird.
http://stackoverflow.com/questions/20572950/drupal-7-webform-emails-send...
https://www.drupal.org/node/1887078
http://stackoverflow.com/questions/12180871/drupal-tokens-for-webform-co...
https://www.drupal.org/node/1010648
Thomas
Könnte es aber nicht auch sein
am 24.10.2014 - 11:50 Uhr
dass hier ein spezielle Komponenten des Formulars diesen Pfad aufnimmt und dann auch dargestellt werden kann - gibt ja solche versteckten Komponenten ....
Thomas
Zitat:The selected
am 24.10.2014 - 12:39 Uhr
The selected components will be included in the [submission:values] token. Individual values may still be printed if explicitly specified as a [submission:values:?] in the template
Es müsste glaube ich so lauten:
[submission:values:$key]
[submission:values:$key:nolabel]
Key ist der Feldschlüssel
Mhmmm, da fehlt mir jetzt echt die Idee wie das gehen soll ...
am 24.10.2014 - 13:39 Uhr
keine Ahnung wie man das nutzen soll oder die Syntax ist, aber das geht bei mir irgendwie nicht:
Syntax;
[submission:values:$key]
Test:
URL: [submission:values:$temp_upload_webform]
Ich verstehe nicht, wie soll dadurch gesagt sein, dass ich den Pfad der hochgeladenen Datei (was durch das Feld (Typ file) mit dem Namen "temp_upload_webform" passiert ist, in der email ausgegeben haben möchte.
Da sind bei mir nur ??
Thomas
Das kommt bei den E-Mail
am 24.10.2014 - 14:17 Uhr
Das kommt bei den E-Mail Einstellungen rein unter "E-Mail-Vorlage".
$key ist dein Feldschlüsselname des Uploadfeldes in Webform.
Ja ....
am 24.10.2014 - 14:52 Uhr
ich denke das passt schon so ... aber es geht eben nicht.
Mein Feld, wo die Datei hochgeladen wird heisst bzw. hat den Field Key: temp_upload_webform
und wenn da eben noch ein $ davor soll, dann denke ich dass ich es richtig gemacht habe. Und ... ich habe auch den Platzhalter in meinem Custom Template für die Email drin. So sieht mein template aus:
Eine <strong>neue Datei</strong> wurde temporär von <strong>[submission:user:profile-main:field-address:first-name] [submission:user:profile-main:field-address:last-name]</strong> hochgeladen.<br>
<br>
Folgen Sie dem Link um diese Datei herunterzuladen -> [submission:values:temp_upload_webform]
<hr>
<b>Upload Information:</b><br>
Dateiname: [submission:values:temp_upload_webform]<br>
Url: [submission:values:$temp_upload_webform]<br>
Beschreibung: [submission:values:beschreibung]<br>
Übermittelt: [submission:date:short]<br>
Benutzername: [submission:user]<br>
Vorname: [submission:user:profile-main:field-address:first-name]<br>
Nachname: [submission:user:profile-main:field-address:last-name]<br>
Unternehmen: [submission:user:profile-main:field-address:organisation_name]<br>
Empfänger 1: [submission:values:empfaenger_1]<br>
Empfänger 2: [submission:values:empfaenger_2]<br>
Submission-IP: [submission:ip-address]<br>
Submission-ID: [submission:sid]<br>
<hr>
<b>Die hochgeladene Datei wird nach 30 Tagen gelöscht.</b>
<hr>
<br>
Freundliche Grüße<br>
Ich glaube das "$" kommt
am 24.10.2014 - 15:06 Uhr
Ich glaube das "$" kommt nicht dazu. Probier einfach mal beide Varianten aus. Diese Werte sind für Webform 4. Webform 3 benutzt eine andere Schreibweise
Ich benutze webform 7.x-4.1
am 24.10.2014 - 15:21 Uhr
ohne das $ steht es ja schon im template und da kommt eben nur der verlinkte Dateiname zurück - wie gesagt das geht ja wunderbar, aber ich will eben die reine URL in Klarschrift ausgeben haben und nicht nur den Link "hinter dem Text"
Thomas.
Das will ich nicht, bzw. funktioniert ja:
Datei: MeineDatei
Das will ich haben
Datei: http://bla/bla/datei.pdf
thomas
Bei mir wird der volle
am 24.10.2014 - 15:28 Uhr
Bei mir wird der volle Link/Pfad ausgegeben. Habe erst mal leider keine Erklärung dafür.