AcyMailing
Our siteForumBlog
Latest version
Latest version
  • AcyMailing documentation
  • How to renew AcyMailing license?
  • How to switch AcyMailing license plan?
  • Setup AcyMailing
    • Update from AcyMailing 5
    • Installation
      • Download AcyMailing
      • Install AcyMailing
      • Update AcyMailing
      • Switching from Starter to a paid version
      • Uninstall AcyMailing
    • Move AcyMailing between websites
      • Migrate between Joomla! and WordPress
      • Move between two WordPress websites
      • Switch from Joomla 3 to Joomla 4/5
    • Configuration
      • License
      • Mail settings
        • Set up your DKIM : DomainKeys Identified Mail
        • Set up Oauth 2.0
      • Queue process
      • Configure your send process
      • Subscription
      • Bounce handling
      • Data collection
      • Security
      • Languages
    • Step by step guide
    • Multilingual websites
      • Translate AcyMailing
      • Custom translation
    • Subscription to your lists
      • Subscription form - Joomla
      • Subscription form - WordPress
      • Other subscription methods
      • RSForm!Pro integration
  • External sending methods
    • AcyMailing Sending Service
    • Amazon SES
    • ElasticEmail
    • Mailgun
    • Postmark
    • SendGrid
    • Brevo SMTP Relay
    • Brevo / Sendinblue (Legacy)
  • Main pages
    • Dashboard
    • Subscription forms
      • Subscription Form
      • Header
      • Footer
      • Popup
      • Shortcode (Wordpress)
    • Subscribers
      • Create a subscriber
      • Import subscribers
      • Export subscribers
    • Custom fields
      • Create Custom Field
      • Examples
    • Lists
      • Create a list
    • Segment
      • Edition
    • Emails
      • Creation of a campaign
        • Choose a template
        • Edit email
        • Recipients
        • Segment
        • Send settings
        • Tests
        • Summary
      • A/B testing
      • Automatic campaigns
      • Follow-up
        • Trigger
        • Condition
        • Emails
        • Summary
      • Special mails
    • The email editor
      • Tenor integration
      • Unsplash integration
    • Templates
      • Create a template
      • Import a template
    • Email overrides
      • Edition
    • Automations
      • Information
      • Conditions
      • Actions
      • Action targets
      • Summary
    • Scenario
      • Create a new Scenario
      • Performances
    • Queue
    • Statistics
      • Overview
      • Detailed Statistics
      • Click map
      • Links details
      • User click details
      • Statistics per list
    • Add-ons
    • Mailbox actions
      • Mailbox actions
        • Edition
      • Bounce rules
        • Configuration
        • Listing
        • Create bounce rules
  • Advanced
    • Send follow-up messages based on subscription
    • Let site users use AcyMailing
      • List management
      • User management
      • Campaigns management
    • Show an archive of the sent newsletters
    • Show a profile edition form on your site
    • Partner platform
      • Log in
      • Dashboard
      • Single domain details
  • Integrations
    • Settings
    • Joomla add-ons
      • Joomla articles
      • CB Subscriptions
      • Community Builder
      • Community Quiz
      • Community Surveys
      • Contacts
      • Dashboard Quick icon
      • Docman
      • DPCalendar
      • EasyBlog
      • EasyProfile
      • EasySocial
      • Event Booking
      • FLEXIcontent
      • HikaShop
      • iCagenda
      • JCal Pro
      • jDownloads
      • JEvents
      • JSW CRM
      • JTicketing
      • K2 Content
      • Membership Pro
      • Module
      • PayPlans
      • Phoca Download
      • RSEvents!Pro
      • Seblod
      • Shika
      • VirtueMart
      • Zoo
    • WordPress add-ons
      • WordPress posts and pages
      • Advanced Custom Fields (ACF)
      • Business Directory
      • Contact Form 7
      • Easy Digital Downloads
      • EventON
      • Events Manager
      • Gravity Forms
      • Learndash
      • MemberPress
      • Modern Events Calendar
      • The events calendar
      • Ultimate Member
      • Uncanny Automator
      • WooCommerce
    • All websites add-ons
      • Articles, posts and pages from WordPress and Joomla
      • Automation - export action
      • Create user
      • Custom headers
      • RSS and Atom feeds
      • Table of contents generator
      • Universal filter
    • Zapier
  • Developers
    • Developer Documentation
    • Making a custom add-on
      • Execute custom script on specific AcyMailing actions
      • Insert a dynamic text in an email for Joomla
      • Insert a custom block in an email for Joomla
      • Insert a dynamic text in an email for WordPress
      • Insert a custom block in an email for WordPress
    • Custom script using our code
    • Create a page override
    • Joomla quickstart package with AcyMailing
    • Customise inserted content
  • FAQ
    • Could not instantiate mail function - AcyMailing
    • Spam issue
    • Your send process is slow?
    • Compatibility issues
    • Mail archive not displaying special characters
Powered by GitBook
On this page
  • Create the subscription form
  • Configure the form
  • Activate your form
  1. Setup AcyMailing
  2. Subscription to your lists

Subscription form - Joomla

PreviousSubscription to your listsNextSubscription form - WordPress

Last updated 4 years ago

You created some contact lists and are ready to create and send awesome newsletters? Well first you'll have to give your users a way to subscribe to your contact lists!

The best way to do it is to show a subscription form somewhere on your website, and lucky for you we created one in the modules section of your site ;)

If the form doesn't work while using the Modules Anywhere extension, try changing the "Load javascript module" option in the "Advanced" tab.

Create the subscription form

If this is the first subscription form you create, you should find an already existing module named "AcyMailing subscription form" on the modules listing page, just edit it and go to the next step:

If you want to create an additional subscription form, click on the "New" button, then select the "AcyMailing subscription form" module type, you will end up on the edition page of your newly created subscription form.

Configure the form

Global settings

  • Display mode:

    • If you select "Tableless", AcyMailing will use <div> elements to display your fields so you can customize them the way you want via CSS

    • If you select "horizontal", the fields will be displayed horizontally, can be used in a footer for example

    • If you select "vertical", the fields will be vertically aligned

  • Automatically subscribe to: The selected lists will be added on the form but they will be hidden, which means the user will be automatically subscribed to those lists if he clicks the subscribe button

    Please do not select the same lists for the visible lists and this field, it has no interest. If you do so, the lists won't be visible.

  • Displayed lists: The selected lists will be displayed as visible on the form

  • Lists checked by default: The selected lists will be checked by default, if they are shown on the form.

    Some countries do not allow you to check lists by default if it isn't for "non-profit". This option will let you easily check some lists and not others in order to stay compliant with your local rules.

  • Display the lists: Choose if you want to show the lists before or after the fields

  • Display text mode: Choose if you rather want the text "Name" and "Email" to be inside the Name and Email fields or outside. It will act on all AcyMailing fields

  • Subscribe button text: By default, the text "Subscribe" will be shown on the subscription button that submits the form. But you can display any text on it.

    You can even use the value "ACYM_MY_SUBSCRIBE_BUTTON_TEXT", then go in the AcyMailing configuration tab "Languages", edit the language files then add your new translation key. It's not that easy to do and requires some steps, but at least you can do it if you need ;)

  • Subscribe button text for logged in users: Exactly the same option as the previous one, except that this text will only be used for the subscribe button if the current user is logged in on your website

  • Terms and conditions: You can select a Joomla article with this option, it will be shown at the bottom of the form (in a popup or a link) and the user won't be able to submit the form if he doesn't tick the checkbox

  • Privacy policy: Same option as the previous one, useful if you want to have two separate articles for terms&conditions and privacy policy

  • Display the article(s) in a popup: the previous two options will show an article, choose if you want them to be displayed in a popup when the users click on them, or in a new browser tab

Advanced settings

  • Unsubscribe button text: Text displayed on the unsubscribe button. Just like the subscribe button, you can use a translation key here

  • Success message: Choose the way to display the success message after subscription. You can:

    • replace the form

    • replace the form for a few seconds and display the form again

    • display the message above the form for a few seconds then hide the message

    • reload the page displaying the message in the template message area

  • Redirection after unsubscription: If an URL is specified, the user will be redirected to this page after being unsubscribed. Note that you can use an external URL

  • Redirect link: If an URL is specified, the user will be redirected to this page after being subscribed

  • Intro text: The text you write in this option will be displayed just before the subscription form

  • Post text: The text you write in this option will be displayed just after the subscription form

  • Display user information if logged in: If the user is logged in, the lists he is already subscribed to will be checked by default, and the email (and all other fields) will be already filled in (so the user only has to click a button to subscribe instead of having to fill in the form)

  • Form alignment: Align the fields contained in the form on the left, center or right

  • Source: You can specify a "source" on which you'll be able to filter your AcyMailing users later (in the automations for example). Please don't use spaces or special characters for this option. Example: form_homepage_en

  • Module class suffix: This option allows you to add a suffix on the CSS class applied on the form container, so you can fully customize the form using some CSS coding to match the styling of your site's template

  • Form CSS class: This option allows you to add a CSS class directly on the form. You will then be able to customize the form using some CSS coding (but the title of the form won't be reachable through this class)

  • Load javascript module: You can choose between two ways to load the needed scripts for the module, change this option if the form doesn't work properly (this can happen with Modules Anywhere for example)

Joomla also adds its own options to our module:

  • Module tag: HTML tag used on the container of the module

  • Bootstrap size: Width of the module, could be useful on some site templates

  • Header tag: HTML tag used to contain the title of the module, can be useful to change it if your site template has a different styling

  • Header class: CSS class added on the title of the module

  • Module style: You can use the styling of an other template with this option, if you have more than one

Additional settings

Allowing the visitors of your website to subscribe to your newsletters is cool, but what if some bots tried to submit the form a million times, just for fun?

Activate your form

Once you created and configured your subscription form, you can show it to the users / visitors of your site:

  • If you have a multilingual website, you can assign the form to a specific language thanks to the "Language" option. This way you may have two subscription forms that subscribe to two separate AcyMailing contact lists, "EN users" and "DE users" for example

  • In the "Menu assignment" tab, choose on which page the form should be displayed

    Select the "position" on which the form should be placed (in the footer, a left or right menu for example)

  • And of course, set its status to "Published"

If you don't have a testing / pre-production website, we recommend to set the "Access" option to Administrator or Super user depending on your own user group. Before publishing the form, or even while configuring it.

If you do this, you will be the only one to see it, and will be able to adjust some settings to make it display the way you prefer.

Fields to display: You can select the fields you want to display on your form. If you use AcyMailing Enterprise, you will be able to create and select them the same way.

Unsubscribe button: If this option is activated, an unsubscribe button will be shown on the form if the user is logged in and is subscribed. When selecting "Always", the button will be shown if isn't set to "No"

Worry not, you will find some very useful options in the for cases like this one. I will let you discover them on the documentation page dedicated to the configuration :)

additional fields
AcyMailing configuration page, tab "Security"
the option "Allow subscriber data modifications without authentication"