=== Constant Contact for Wordpress === Contributors: jamesbenson, katzwebdesign Donate link: http://www.seodenver.com Tags: mail, email, newsletter, Constant Contact, plugin, sidebar, widget, mailing list, API, email marketing, newsletters, form, forms Requires at least: 2.9 Tested up to: 3.0 Stable tag: trunk Integrate Constant Contact into your website with this full-featured plugin. == Description == > __This plugin requires a Constant Contact account.__
*Don't have an account?* Constant Contact offers a free 60 day trial, so sign up and give this plugin a whirl!

Fully integrate Constant Contact with your WordPress website.

The Constant Contact for Wordpress plugin is the best email marketing plugin for WordPress: integrate your website seamlessly with your Constant Contact account. You can place a signup checkbox or list selection on your register page or use the signup widget anywhere in your website sidebar or PHP templates.

Version 2.0

Version 2.0 of the Constant Contact API plugin brings great new capabilities, improved interface, and expanded instructions. New capabilities include Campaign details (email sending statistics) and caching of data to dramatically improve load speed. With the The plugin has been majorly reconstructed to improve the way the API is accessed and reduce the number of calls to the API. Each administration screen has improved interfaces to make the plugin look and feel more like a native extension of WordPress. Great care has been taken to conform to WordPress standards of design. The new Constant Contact Form Designer (CCFD) gives the Constant Contact API a form generation tool. The Form Designer allows users to generate unlimited number of unique forms and gives a wide variety of options that can be configured, including what fields to show in the signup form. There and tons of design options, including custom background images, border width, colors, fonts and much more.

Plugin features:

* Add signup checkbox and list selection to your register page and update profile page * Add / edit / delete contact lists without visiting constantcontact.com * Includes a powerful form designer * Show contact list selection on register page with ability to exclude certain lists * Automatically subscribe your user to one or more contact lists on the register page * Customize the register page signup box (and list selection) title and description * Add / edit / delete users from your constant contact account * Add a signup widget to your sidebar or anywhere in your template * Add extra fields to your signup form * Uses the REST API

Plugin Support

To obtain support please use this link to the [wordpress forums](http://wordpress.org/tags/constant-contact-api).

If you like the plugin...

If you use the plugin and find it useful please make sure to come back and vote so other users know it works. == Installation == To install the plugin follow the steps below: 1. Upload `constant-contact-api` to the `/wp-content/plugins/` directory. 2. Activate the plugin through the 'Plugins' menu in WordPress. 3. Click the new main menu item called "Constant Contact". 4. You'll need to enter your username and password on the settings page then save the page to see your contact lists. 5. Now Configure the "Register Page Settings" to get the checkbox or list selection displayed on the user register page. 6. Alternatively configure the signup widget in the admin area, if widgets are not supported in your theme you'll have to place the code below somewhere into one of your PHP theme files:
<?php $sbw = new constant_contact_api_widget(); $sbw->widget(); ?>
Optionally, If you want to change the default plugin options you can you edit the config.php file before installing, this is not required because all the options are editable via the wp admin interface but doing so means you can install the plugin with your preferred settings or provide the plugin to clients using a default set of options. ### Using the new Form Designer 1. Install this plugin. 2. Activate the Constant Contact API: Form Designer plugin 3. Configure the settings on the form designer by updating the settings in the boxes on the left. 4. Next to "Form Name" where it says "Enter form name here," enter your form name. 5. Once you have configured and named your form, click Save Form. 6. In the Appearance menu of the administration, click the Widgets link. 7. Drag the widget named "Constant Contact Form Designer" into the sidebar. 8. Configure the settings shown, then click the "Save" button at the bottom of the widget form. 9. You will see the signup widget you created on your website! 10. To edit the form, return the the Form Designer page (from Step 3) and click on the form tab with the name of the form you would like to edit. Edit the form, then click Update Form. The form will show as updated on your website. == Changelog == = 2.0 = * Major upgrade - make sure to back up your database. If you already have installed the plugin, this upgrade may not transfer your current settings. * Went through each page of the admin and made the layout and code better, and reworded the administration to make more sense * Fixed Import, Export, Activity * Converted the widget settings to be in the widget, not on a page. * New Form Designer - Create awesome forms with tons of configuration options. This is really cool. Requires a decent browser for the admin. Internet Explorer older than 2009 won't work. Please leave feedback with issues - this feature is in Alpha. * Drag and drop inputs with live-updating form preview * Create custom gradients or choose from patterns or URL-based backgrounds * So, so much more. * Lists will now be updated (bug #423429) * Added a sample import CSV file in the plugin folder, named `email-import-sample.txt` * Improved load time of the plugin & widget = 1.1.2 = * Minor bug fix, fixes `in_array(): Wrong datatype for second argument` error reported here. * Added menu image for plugin, and forced plugin name to be on one line. Menu looks nicer now. * If plugin is not configured, the other menu items (Activities, Import, Export, Lists) will not be displayed. Previously, they were displayed, but the pages were empty. = 1.1.1 = * Files updated: constant-contact-api-widget.php, readme.txt, /admin/options.php * Short story: __Improved speed.__
Long story: Fixes major potential bug - if you have noticed your site takes a long time to start loading, it may be because the plugin had been trying to access the Constant Contact API for the list values twice per page load. This structure has been totally revamped, and now the Constant Contact API is only accessed once upon changing settings. This release improves load time considerably by storing that information in the WordPress database. Added `cc_widget_lists_array` option to store Constant Contact lists, so that the API doesn't need to be called every page load. Now, API is only called when the plugin settings are saved. * Wrapped the List Selection Title for the multi-select form element in a `label` tag, and removed line break. = 1.1.0.1 = * Removed line break (`
`) before widget form to improve display of widget signup form * Fixed widget description and title display issues by renaming variables from `$title` to `$widget_title` and `$description` to `$widget_description`. * Converted some settings fields to `