Registrierung Kontakt - Jeweiligen Anbieter Anfrage senden.
am 23.11.2019 - 08:21 Uhr in
Komme gerade darauf, dass ich den Kontakt zu jeweiligen Galerie über eine Registrierung lösen muss...
1. Das bedeutet User hat Interesse und klickt "Contact gallery" und ein Fenster wo man die Felder Name, Adresse eingibt.
2. beim zweiten klick kommt man zu Registrierung und muss das Passwort eingeben.
3. wenn man auf Registrierung klickt wird ein Mail zu jeweiligen Anbieter gesendet.
Vielen Dank
Andreas
//
Morgen, morgen...
Will folgendes wie hier realisieren: https://www.artsy.net/artwork/huang-rui-water-in-pine-4
Wenn man den Button "Contact gallery" klickt öffnet sich ein Fenster wo man die Anfrage eingeben kann zum jeweilige Anbieter wird dann das Email versendend.
Die Ausgabe habe ich der tpl.php realisiert!
Mein erster Gedanke war dafür Webform zu verwenden...
Ich weis ich verwende noch immer D6... würde das ganze gerne auf D8 umstellen, nur die Zeit fehlt mir in Moment dafür.
Vielleicht hat einer von euch einen Tipp... kann auch D7 oder D8 sein.
Vielen Dank Andreas
//
Anhang | Größe |
---|---|
Bildschirmfoto 2019-11-28 um 19.14.32.png | 191.46 KB |
Bildschirmfoto 2019-11-28 um 19.18.27.png | 171.02 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Mit entityforms
am 24.11.2019 - 09:07 Uhr
Sowas habe ich vor Jahren mal unter Drupal 7 mit entityforms gebaut. Wenn ich es noch richtig weiß, war das entityforms-Formular an einen Node vom content type event "dran gehängt" (über ein entity reference field). Umgekehrt war der "Mutter"-Node über ein entity reference field mit dem Anmeldeformular verbunden. Zusätzlich benötigte ich noch Rules, um nach dem Absenden des Formulars automatisch eine E-Mail an den Veranstalter zu senden. Die Ziel-Mailadresse wurde jeweils über ein Token von dem "Mutter"-Node gezogen.
So wie schmittrich
am 24.11.2019 - 12:04 Uhr
So wie schmittrich beschrieben hat läuft es bestens mit D7, für D8 wird auf eForm verwiesen, aber das Modul ist seit 3 Jahren nicht aktualisiert und steht auf This project is not covered by...
Zuerst neues Entityform erstellen und gewünschte Felder anlegen (Betreff, Name, etc.)
Wenn du hier einen klaren Namen für das Entityform verwendest, hat das Vorteile falls du verschiedene Entityforms benötigst, vielleicht je nach Produkt mit anderen Feldern etc., dann findest du die leichter in den Rules wieder.
Im Entityform auch das Reference-Field für das Bundle anlegen (Bezug zur Node etc.), hierzu habe ich unter Views eine Entitätsreferenceansicht gebaut, die ich dann unter Ansicht zur Auswahl der Entitäten * nur noch auswählen brauche,
danach:
Rules (D7) erstellen:
(1 x für Author und eventuell 1 x als Kontrolle für Admin an Site-Mail)
Events
Nach dem Speichern eines neuen entityform submission
Bedingungen
Bundle wählen, also dein angelegtes Entityform
Aktionen
E-Mail-Versand
hier den author:mail rauspulen:
entityform:field---mit---bezug---zur---reference:author:mail
Danach nicht vergessen Honeypot oder sonstiges für die neuen e-forms zu aktivieren.
Grüße Jenna
Falls du das ganze in ein schickes Overlay gepackt hast, das auch mobil sauber funktioniert, würde ich mich der Ansatz sehr interessieren, da ich meine Forms auch in ein Overlay setzen möchte, aber noch keine zufriedenstellende Lösung gefunden habe.
Hi. Eigentlich ist das doch
am 26.11.2019 - 02:28 Uhr
Hi.
Eigentlich ist das doch nur eine JS/CSS Geschichte und du kannst grundsätzlich jede HTML Form so anzeigen.
Solche modalen Dialoge werden von Frameworks wie Bootstrap oder Materialize zur Verfügung gestellt.
(Das oben sieht nach Materialize aus)
https://codepen.io/skcals/pen/bxdpaN
https://mdbootstrap.com/docs/jquery/modals/forms/
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Danke, danke... für den
am 26.11.2019 - 13:57 Uhr
Danke, danke... für den Tipp... bin noch beim herumfumlen
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
@hyp1... die Modals
am 26.11.2019 - 15:56 Uhr
@hyp1... die Modals funktionieren mobil sehr sauber mit Textinhalt, das ist schon mal Klasse.
Nur wie komme ich an den Quellcode der entityforms ran? Ich muss den ja in das Modal übergeben samt Bezug zur Authormail etc.
Wenn ich beispielsweise das jetzige Formular aus einer Node (Quelltext) in das Modal packe sieht es optisch schon mal super aus, nur der Quelltext bezieht sich ja in diesem Fall auf einen bestimmten Kunden.
Wo finde ich denn die Rohdaten von entityforms bzw. wie kann ich die ausgeben, stehe grad auf dem Schlauch?
Grüße Jenna
@Jenna ich verstehe die Frage
am 26.11.2019 - 16:28 Uhr
@Jenna
ich verstehe die Frage nicht.
Der Quellcode einer Form dürfte in Drupal kaum existtieren, es sind Felder aus der Datenbank.
Man kann die Forms vermutlich über Templates Themen, falls nicht muss man selbst einen Template Suggestion Hook für diese Form schreiben.
Gruss
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
@hyp...das wundert mich
am 26.11.2019 - 19:31 Uhr
@hyp...das wundert mich überhaupt nicht. Dämlicher hätte ich es kaum formulieren können.
Ich war auf dem ganz falschen Denkansatz.
Also: Habe jetzt den Views Block mit dem entity-form in einer eigenen node.tpl ausgegeben mit:
<?php print views_embed_view('entity_forms','block_5');?>
und das Modal Example von Bootstrap drum herum gebastelt, siehe da.. es funktioniert wunderbar, auch mobil.
Vielen Dank für deinen Ansatz, hat mich wieder in die richtige Richtung geschubst.
Grüße Jenna