• Opgelost justinvdv

    (@justinvdv)


    Hallo

    Ik maak gebruik van contact form 7.
    Ik heb per week verschillende sport evenementen in de all in one event caledar staan.
    Nu kunnen mensen dus via een mail zich aanmelden voor een evenement.
    Op dit moment heb ik dan via een dropdown menu een keuze voor de datum wanneer zij willen komen.

    Is het mogelijk dat ik deze datum automatisch laat mee verzenden in de mail.
    Ik dacht dat dit misschien kon door de <div class=” “> mee te verzenden in de mail. Maar hoe doe ik dat?

    Of moet dit op een andere manier.

    Alvast bedankt!!

15 reacties aan het bekijken - 1 tot 15 (van in totaal 46)
  • Als dit je dropdown is, moet je aan de datum een value geven:

    <form action="#">
      <select name="datums">
        <option value="01022016">01-02-2016</option>
        <option value="01032016">01-03-2016</option>
      </select>
      <input type="submit" value="Submit">
    </form>

    Dan met $_POST[“datums”]; kan je de waarde oproepen en toekennen.
    Grtjs, Danny

    Heb je dan geen waarde toegekend aan je dropdown?.
    Laat ons anders de code eens zien van de dropdown.

    Thread starter justinvdv

    (@justinvdv)

    het is dus via een plugin

    Ik heb dus een plugin
    meer dan dit zie ik niet

    <p>Selecteer datum / tijdstip (verplicht)
    [select* Selecteerles include_blank “12 Februari” “14 Februari”]</p>

    en waar dus de dagen staan moet automatisch een datum worden ingevuld

    een link naar een evenement van mijn site is:

    http://trainingzuid.nl/activiteit/kickboksen/?instance_id=1

    Daar zie je dan wanneer: staan.

    Die datum moet automatisch met het formulier worden meegestuurd.

    Ik zie dat er inderdaad een value is aan gekoppeld.
    Ken niet direct contact form 7, maar wil het wel eens op mijn test site zetten, zodat ik je verder kan helpen met dit issue.
    Vermoed wel dat die optie beschikbaar is om de datum meet te zenden.
    Grtjs, Danny

    Thread starter justinvdv

    (@justinvdv)

    Dat zou super zijn Danny.
    Als het je niet lukt met contact form 7 maar je weet wel een ander oplossing.
    Dan is die ook van harte welkom.

    Alvast bedankt!

    Is dus vrij eenvoudig 🙂

    In het tabblad FORM
    Als je de datums aanmaakt, is er een veld waar je een ID dient in te vullen.
    ik heb 3 datums ingegeven + ID: datum
    [select* datum id:datum “01-03-2016” “01-05-2016” “01-07-2016”]

    in het tabblad MAIL
    Nu heb je enkel nog dit veld aan je mail toe te voegen als volgt: [datum]
    Vanaf nu stuurt deze ook de datum mee 😉

    Dit gaat met ALLES wat een ID heeft in het tabblad form.
    Die kan allemaal gebruiken in je tabblad mail en zet de ID tussen []

    Grtjs, Danny

    Thread starter justinvdv

    (@justinvdv)

    Bedankt voor je hulp.

    Maar dit is niet helemaal wat ik bedoel.
    Op het moment heb ik het al zo.

    Het punt is dus dat het evenement elke week herhaald.
    Dus de datum veranderd elke week.
    Nu doet de plugin all in one evenet calendar dat automatisch.
    die maakt voor elk evenement ook een id aan die is te zien in de URL.

    (?instance_id=1)

    Dit loop dus op, de volgende les zal (?instance_id=2) zijn.

    Ik had in mijn chrome browser al gekeken wat de naam van de <div> class is.
    die is als volgt:

    <div class:”ai1ec-field-value ai1ec-col-sm-9 dt-duration”>

    is het niet mogelijk omdat mee te versturen in een mail of iets met de url code (?instance_id=..)?

    Ik weet dat dit mogelijk is door een javascript bestand aan te maken en die weer door te verwijzen naar je php bestand.

    Echter werk ik nooit met wordpress en heb geen idee hoe ik het in wordpress kan doen.

    Heb jij een oplossing?

    Zal er vanavond eens mee aan de slag gaan.
    Grtjs, Danny

    Thread starter justinvdv

    (@justinvdv)

    Heel erg bedankt!
    Ik hoor her graag
    Grtjs, Justin

    Indien je in de mail opdracht veranderd, gaat het prima via het subject.
    We nemen je voorbeeld van ‘?instance_id=2’, omdat deze steeds nieuw is, bij een volgende les.
    Ga naar: /wp-content/plugins/contact-form-7/includes/mail.php lijn 82

    Verander:

    return wp_mail( $recipient, $subject, $body, $headers, $attachments );

    Naar:

    if (isset( $_GET['instance_id'] ) && !empty( $_GET['instance_id'] )){$myid=$_GET['instance_id'];} else{$myid="geen id";}
    
    return wp_mail( $recipient, $subject.' [van ID:'.$myid.']', $body, $headers, $attachments );

    Eerst kijken we of instance_id niet uit de url is gehaald.
    $myid zal dus achter het onderwerp [van ID: xxx] zetten.
    de xxx is uiteraard de waarde van $myid.

    Het enige nadeel aan deze is dat je bij updates, steeds de 2 lijntjes moet aanpassen.

    Grtjs, Danny

    Thread starter justinvdv

    (@justinvdv)

    Danny dit is al top!

    Ik krijg nu alleen in het onderwerp te zien [van id:2]

    hoe krijg ik nu in de mail de datum te zien?

    en ik snap niet helemaal wat je bedoeld met steeds aanpassen van de 2 lijntjes?

    groet,
    Justin

    Welke datum wil je in de mail zien?

    Als contact form 7 met een update komt, gaat deze het bestand overschrijven.
    Dan dien je die lijntjes terug aan te passen.

    Grtjs, Danny

    Thread starter justinvdv

    (@justinvdv)

    Ik wil graag de datum in de mail zien van het evenement.

    op de pagina van een evenement staat dit: WANNEER: 10 februari 2016 @ 09:30 – 10:30.

    Dat wil ik graag zien dat WANNEEER: hoeft niet persee erbij.

    Misschien is dit mogelijk door de Div aan te vragen ipv de instance_id?

    Groet,
    Justin

    Het gegeven: “WANNEER: 10 februari 2016 @ 09:30 – 10:30” , wordt geplaatst door een PHP code (variable).

    Als we die naam hebben, kunnen we die mee onderscheppen en in de mail (onderwerp) zetten.

    Kan je achterhalen welk veld value dit is?
    Grtjs, Danny

    Thread starter justinvdv

    (@justinvdv)

    Bedoel je daarmee de div naam of de naam in het php bestand?

    Groet,
    Justin

15 reacties aan het bekijken - 1 tot 15 (van in totaal 46)
  • Het onderwerp ‘Een div class mee verzenden in een mail’ is gesloten voor nieuwe reacties.