AcyMailing
Back to LATEST versionOur siteForumBlog
Version 5
Version 5
  • AcyMailing 5 documentation
  • Main pages
    • Users
      • Export Users
      • Import Users in AcyMailing
      • Mass actions
    • Lists
      • Distribution lists
      • List: Add/Edit
    • Newsletters
      • A/B Testing
      • Spam Test
      • Schedule your Newsletter
      • Smart-Newsletters
      • Campaigns
      • Joomla notifications
      • Simple Sending
      • Templates
        • Import a template
    • Queue
    • Statistics
      • Click statistics
      • Comparison page
      • Statistics charts
    • Configuration
      • Configuration tabs
        • Configure your send process
          • DKIM : DomainKeys Identified Mail
          • External SMTP service
        • Cron task
        • Geolocation
        • Captcha
        • Google Analytics
        • Forward to a friend
        • Access level
      • Custom fields
      • Bounce Handling
      • Unsubscribe page
  • Public part of your site
    • Configure your Subscription Module
    • Latest Newsletters module
    • Newsletter archive section
    • Front-end Newsletter edition
  • FAQ
    • Insert your subscription form in your article
    • Update AcyMailing 5
    • Your send process is slow?
    • Could not instantiate mail function
    • Sending issue
    • Spam issue
    • Compatibility issues
    • Install / Update issues
  • Integration plugins
    • Installed with AcyMailing
      • Insert Joomla articles in your newsletter
      • Plugin : Statistics
      • Plugin: (auto)Subscribe during Joomla registration
      • Plugin: Call to action
      • Plugin: Date - Time
      • GMail Inbox Actions
      • Plugin: Joomla Module Loader
      • Plugin: Joomla User
      • Plugin: Manage Subscription
      • Share your Newsletter on social networks
      • Plugin: Subscriber
      • Plugin: Website Links
      • AcyMailing plugin : table of contents generator
    • User management
      • Plugin: AltaUserPoints
      • Plugin : VirtueMart Checkout Subscription
      • Plugin: CB User
      • Plugin: CJBlog
      • Plugin: com_contact
      • Plugin: Community Builder
      • Plugin: Easy Profile
      • Plugin: EasySocial
      • Plugin: ExtendedReg Profile Information
      • Plugin: Grumpy Contacts
      • Plugin: Ja Job Board
      • Plugin: JomSocial
      • Plugin: JUGA
      • Plugin: K2 Users
      • Plugin: MightyMembership
      • AlphaUserPoints plugin
    • Content management
      • Plugin : AdsManager
      • Plugin: AdsManager (by Heigho)
      • Plugin : Dj-Catalog 2
      • Plugin : Kunena
      • Plugin: AdAgency
      • Plugin: CiviCRM
      • Plugin: Cobalt
      • plugin: Dj-Classifieds
      • plugin: EasyBlog
      • plugin: EasyDiscuss
      • Plugin: Emerald
      • Plugin: EZautos
      • plugin: FLEXIcontent
      • Plugin: Form2Content
      • Plugin: GMapFP
      • plugin: JoomBlog
      • plugin: Joomla! Estate Agency (JEA)
      • plugin: K2 items
      • Plugin: ListBingo
      • plugin: Lyften Bloggie
      • Plugin: MightyResources
      • Plugin: MosetsTree
      • Plugin: Newsfeeds
      • plugin: SEBLOD 3
      • Plugin: Sobi2
      • Plugin: SobiPro
    • Events
      • plugin: !Cagenda
      • Plugin: DPCalendar
      • Plugin: EventList
      • plugin: Event Booking
      • Plugin: jCalPro Events
      • Plugin: jEvents
      • Plugin: Matukio
      • plugin: MijoEvents
      • Plugin: Ohanah
      • Plugin: redEvent
      • Plugin: RsEvents
      • plugin: RSEvents Pro
    • E-commerce
      • Plugin: Awo Affiliate
      • Plugin: HikaShop
      • plugin: JoomShopping
      • plugin: K2Store
      • Plugin: redSHOP
      • Plugin: MijoShop
      • Plugin: VirtueMart Coupons
      • Plugin: VirtueMart
      • AwoCoupon plugin
    • Subscription system
      • Plugin: AEC
      • Plugin : CBSubs
      • Plugin: Membership Pro
      • Plugin: MightyRegistration
      • Plugin: OSE Membership Control Manager
      • Plugin: Payplans
      • Plugin: AkeebaSubs
      • AEC AcyMailing micro-integration
    • Files management
      • Plugin : RokDownloads
      • Plugin: DOCman
      • plugin: DOCman 2
      • Plugin: Document Media Manager
      • Plugin: jDownloads
      • Plugin: Joomdoc
      • Plugin: PhocaDownload
      • Plugin: Remository
    • Other
      • Module: Statistics dashboard
      • module: Quick icon for J1.5
      • Plugin : Module Article
      • plugin: AcyMailing toolbox
      • plugin: Auto-create a list on user registration
      • plugin: Add CC
      • Plugin: Create Joomla user
      • Plugin: Autotweet NG
      • plugin: Edit notification
      • plugin: Export users in mass action
      • plugin: List owner notification
      • Plugin: Modify user group
      • plugin: Quick icon for J2.5 and J3.X
      • plugin: Search
      • Plugin: Smart Search
      • Plugin: Squeeze Page
      • plugin: Stop Smart-Newsletter during weekend
      • Universal tag plugin
      • Universal filter plugin
      • Birthday Newsletter
  • Developers
    • AcyMailing 5 Developer Documentation
    • Customize the way the content inserted in emails by plugins
    • Conditional display
    • Multiple queue system
    • External subscription form
    • Subscription via URL
      • Fabrik Form and AcyMailing
      • ChronoForm and AcyMailing
      • RSForm!Pro and AcyMailing
      • BreezingForms and AcyMailing
Powered by GitBook
On this page
  • Description
  • Parameters
  • Custom layout
  1. Integration plugins
  2. Other

Plugin: Squeeze Page

Last updated 4 years ago

You can download our squeeze page plugin via our .

Description

This plugin enables you to display an Acymailing's subscription form in a squeeze page when a user lands on your site.

So for example, a user browses your website and if he stays more than 10 seconds on one of your page, a popup will appear to propose a subscription to your list.

This popup won't appear in the next 30 days to not bother this same user again.

Both delays (number of seconds before the popup appears and the number of days before displaying again that popup) can be changed on the plugin parameters

Parameters

  • Help: A link to this documentation

  • Reset: Reset the popup's timer for your web browser. This way, you will be able to see the Squeeze Page the next time you browse the front end (provided that you are not registered to the lists). Use it to verify your settings

  • Number of days before displaying again the popup: If the user saw the squeeze page but chose not to subscribe, he will be asked again after the specified number of days

  • Id of Acymailing's subscription module: Number by which the module you want to display on the squeeze page is identified in your database. See below how to retrieve it

  • Lists: Do not open the Squeeze Page if the user is already subscribed to at least one of the selected lists (this option will only work if the user is logged in on your website)

  • Timer: Number of seconds to wait before displaying the Squeeze Page

  • Included Menu IDs: You can specify here a list of menu IDs or extensions separated by a comma on which you want the squeeze page to appear. It will not appear on other pages than the one specified here. Leave this option empty if you want the squeeze page to be displayed on all pages. Example : com_content,99,287 => The squeeze page may appear only if the user is on the menu IDs 99 or 287 or if the current component is com_content.

  • Excluded Menu IDs: You can specify here a list of menu IDs separated or extensions separated by a comma on which you don't want the squeeze page to appear. Example : com_virtuemart,1 => The squeeze page will not appear if the menu ID 1 is selected or if the current component is com_virtuemart.

  • Design file: You can enter a filename here and if you do, AcyMailing will load this file instead of the component.php file of your template.

To retrieve the module id, perform the following steps:

1. Go to the Module Manager page

2. Locate your module, and note the value displayed in the ID column

Custom layout

This option has been added with AcyMailing 4.4.0 please make sure you use the latest version of this squeeze box plugin and AcyMailing before trying to use it.

By default AcyMailing will use the file component.php from your own template and will display the module inside. That's the standard method to display content in a popup and your Joomla template should handle that properly.

You can also create your own file and AcyMailing will then not use the component.php file any more but only your custom design. To do that:

  • Create you custom design file (mydesign.php for example) and add it in the folder: media/com_acymailing/plugins/squeezepage/ Do not add an underscore in the file name as you won't be able to choose this design later. Underscore is used to add parameter (mobile version for example). There are already 3 default designs: flatdesign, inlinedesign and overbgdesign

  • Edit the plugin and go in the advanced options. You will see the available designs in the option "Design file". Select the one you just added there.

  • AcyMailing will now try to load the file media/com_acymailing/plugins/squeezepage/YOURFILENAME.php So in our example : media/com_acymailing/plugins/squeezepage/mydesign.php

  • You should create this file like a full html page, nothing else will be loaded except this page! So add your html header, your CSS files... everything you need just like if it was an independent page. And inside this page, write the tag {module} which will be automatically replaced by the content of the module.

You can also have a special file for mobiles only... name it YOURFILENAME_mobile.php in the media/com_acymailing/plugins/squeezepage/ folder and Acy will use it when the user browses your website via a mobile device. Example :

  • I entered "mydesign" in the plugin parameter.

  • I create a file media/com_acymailing/plugins/squeezepage/mydesign_mobile.php which will be loaded for mobile devices.

  • I create a file media/com_acymailing/plugins/squeezepage/mydesign.php which will be loaded for other devices.

By default your mydesign.php file should look like:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"  xml:lang="en-gb" lang="en-gb" >
    <head>  
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />  
        <meta name="robots" content="index, follow" />  
        <meta name="keywords" content="newsletter,subscribe" />  
        <meta name="title" content="Subscribe to our Newsletter!" />  
        <meta name="description" content="Subscribe to our Newsletters to not miss anything from us!" />  
        <title>Subscribe to our Newsletter!</title>
        <style type="text/css">    
        <!-- Add your own CSS here... //-->
        </style>
    </head> 
    <body>{module}</body>
</html>
plugins section