TOPIC:

How activate "action plugins" in List States 1 week 6 days ago #243228

  • Baer3344
  • Offline
  • Fresh Breezer
  • Fresh Breezer
  • Posts: 5
  • Thanks: 0
Guten Tag
Wurde dieses Plugin je realisiert, da wär ich scharf drauf.
Möchte dies benutzen um eine final confirmation an den Kunden zu senden.

Please Log in or Create an account to join the conversation.

How activate "action plugins" in List States 1 week 6 days ago #243229

  • TheMuffinMan's Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Posts: 9076
  • Karma: 167
  • Thanks: 737
Hi,

was soll er denn alles für Daten versenden in der Email und vor allem woher soll die Email, Namen usw. "ziehen" (Feldnamen nicht Titel)?

Hängt halt davon ab, was für ein Formular dahinter hängt und welche Elemente es hat (BreezingForms oder CB native Formulare).

Gruss,
Markus

Please Log in or Create an account to join the conversation.

How activate "action plugins" in List States 1 week 6 days ago #243246

  • Baer3344
  • Offline
  • Fresh Breezer
  • Fresh Breezer
  • Posts: 5
  • Thanks: 0
Ich habe folgende Felder unten. Es genügt wenn der Titel der View und die Auftrittszeit an das Feld Email gesendet wird. Im Subject sollte "Anmeldebestätigung {title} stehen. Ich kann etwas php, kann es dann selber anpassen.
{hide-if-empty gugge}
{gugge:label}
{gugge:value}
{/hide} {hide-if-empty anzmitglieder}
{anzmitglieder:label}
{anzmitglieder:value}
{/hide} {hide-if-empty auftrittszeit}
{auftrittszeit:label}
{auftrittszeit:value}
{/hide} {hide-if-empty ansprechsperson}
{ansprechsperson:label}
{ansprechsperson:value}
{/hide} {hide-if-empty email}
{email:label}
{email:value}
{/hide} {hide-if-empty tel}
{tel:label}
{tel:value}
{/hide}

Please Log in or Create an account to join the conversation.

How activate "action plugins" in List States 1 week 6 days ago #243248

  • TheMuffinMan's Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Posts: 9076
  • Karma: 167
  • Thanks: 737
Dann schau Dir doch mal an wie das "trash" Plugin aufgebaut ist, das sich mitinstalliert bei CB. Das führt ja auch eine Aktion auf das Record aus. Im Grunde musst Du das mit Emailversendung austauschen.

Du findest das unter /plugins/contentbuilder_listactions/

Du kannst Dir das kopieren, alles umbennenen (Datei- und Klassennamen und vor allem das XML file), zippen und manuell installieren.

Nach der Installation kannst Du das anpassen. Du hast dort nämlich Zugriff auf alles was das View und dessen Formular betrifft.

Falls Du da nicht weiterkommst oder so, helfe ich gern aus!

Gruss,
Markus

Please Log in or Create an account to join the conversation.

How activate "action plugins" in List States 3 days 20 hours ago #243844

  • Baer3344
  • Offline
  • Fresh Breezer
  • Fresh Breezer
  • Posts: 5
  • Thanks: 0
Also, wenn du da ein kleines Code sample für den Mail Versand mit Titel des Formulars und Mailfeld hast wäre das toll.

Please Log in or Create an account to join the conversation.

How activate "action plugins" in List States 2 days 19 hours ago #243906

  • TheMuffinMan's Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Posts: 9076
  • Karma: 167
  • Thanks: 737
Hi,

ich habe mir mal die Zeit genommen und ein Action Plugin entwickelt, das sich wiederverwenden lässt:

Bitte die Datei im Anhang runterladen und in Joomla installieren.
Danach das Plugin im Plugin-Manager bitte aktivieren (suche nach "Send Email").

Dann im View => List States bei der gewünschten Action rechts "sendemail" auswählen und speichern.

Um das zu konfigurieren, bitte folgende Date anlegen

/media/contentbuilder/plugins/sendemail/config.json

mit folgendem Inhalt
{
  "views":{
    "_1":{
      "email_fields":"email_address;email_address2",
      "fields":"name;message",
      "subject":"You go a notification {name}",
      "template":"Please note our latest information: <strong>{name}</strong><br/>{message}",
      "html": true
    },
    "_2":{
      "email_fields":"email",
      "fields":"somefield;someotherfield",
      "subject":"You go a notification {somefield}",
      "template":"Please note our latest information: <strong>{somefield}</strong><br/>{someotherfield}",
      "html": true
    }
  }
}

Das sind 2 Beispiele, die Du anpassen musst.
"_1" und "_2" sind die View-IDs für die das gelten soll.
Der Unterstrich ist zwingend notwendig vor der ID.


"email_fields" => Namen der Felder (nicht Titel) im Formular, die Emails beinhalten. Mehrere mit Semikolon trennen. An die Emails in diesen Feldern werden die Nachrichten verschickt.

"fields" => Namen der Felder (nicht Titel) im Formular, die im Template unten benutzt werden sollen

"subject" => Der Email Betreff. Kann Platzhalter für die Felder in "fields" enthalten, in der Form {FELDNAME}

"template" => Der Email Inhalt. Kann Platzhalter für die Felder in "fields" enthalten, in der Form {FELDNAME}

"html" => bestimmt, ob die Email als HTML oder Text versendet wird. true für ja, false für nein.

Bei der Konfiguration empfehle ich die Formatierung stets zu überprüfen:

jsonformatter.curiousconcept.com/

Am Ende bitte testen durch Statusauswahl einer oder mehrerer Records.

Funktioniert für native ContentBuilder und BreezingForms Formulare.

File Attachment:

File Name: sendemail.zip
File Size:3 KB


Gruss,
Markus
Attachments:

Please Log in or Create an account to join the conversation.

Last edit: Post by TheMuffinMan.
Moderators: ForumSupport
Time to create page: 0.053 seconds

July Sale!

Discounts for all of our extensions + support. Ending July 31st!

Get Your Subscription Here

Quick Links

Downloads

BreezingForms

ContentBuilder

BreezingCommerce

Templates

Documentation

BreezingForms

ContentBuilder

BreezingCommerce

Apprendre BreezingForms (French Community)

Apprendre et maîtriser BreezingForms par des tutoriels et exemples, le tout en français

breezingforms.eddy-vh.com

Questions et réponses sur les forums de l'AFUJ

AFUJ

Special Offer

Summer Sale! All subscriptions at a special price!

Includes prio support, all of our current and future Joomla!® extensions and Joomla!® templates for the duration of your membership.

Get it from here

3rd Party Discount - 25% Off

We help you to keep your costs under control. If you are a new member and purchased a form building tool from a different form vendor, then you'll get a 25% discount on our subscription plans.

How to receive the discount:

Send us a quick email to sales@crosstec.org with a proof of purchase (for example a paypal receipt), await payment instructions and enjoy your membership!