That’s a hard question to answer for another developer. If someone already has their favorite way of doing this with javascript/css/html, then it could take all of 20 minutes if they’re already working on the site and familiar with the build. If they’ve never done this before and they know what they’re doing could take them an hour to learn what they need and implement a solution. If it’s an overly complicated site and they have to completely roll their own solution, could take a couple of hours.
The ExpressionEngine part is simply providing the form. You can use the 1st party exp:email:contact_form
add-on for a simple contact form that the user submits their email address, or one of the form add-ons for more complicated forms. If you’re using a service such as MailChimp, then EE won’t have any part in the process. You would simply create the modal via whatever js/css/html you want then paste the embed that MailChimp (or other provider) gives you.
Sorry that it’s not a very clear answer. Put simply, it depends. 😊
Let me know if you need any more help implementing or anything else.
Thanks to both responses. This is very helpful. For a bit more information, we want to connect it to our MailChimp account, so it would be the latter situation that Andy describes. I just took a look at the pop-up builder, and it looks like all we need our EE developer/support to do is add some code to the <head> of our website to get it connected. Has anyone done this with MailChimp, and is it as easy as that?
oh yeah. I forgot about their pop-up builder. Yes, it’s really as easy as copying that JS script tag they give you into your <head>
.
The only downside of this method is you lose total control over design, UX, etc. I think you get some options in Mailchimp, but other than that, they control it. For most needs though, the default stuff will work just fine.
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.