We've been working on a solution for this. As always, we want to balance functionality with ease of use, as well as make sure that it fits in with the way you've come to expect from Wild Apricot.
To that end, here's a summary of what we're planning. We'd love to get your feedback on this - does it meet your needs? Is it easy to understand? Are there any blanks that we need to fill in?
Overview
- There is a new option for manual email blasts - create email from a template
- Provide a template library
- Selected template becomes the starting point for the email and user can enter content and edit it using existing WYSIWYG editor tools
- While editing any email blast (no matter how it was created), admin can save their current state as a new template to the library. Thus they can create new templates from scratch or by modifying existing templates
Create email from template
- Add option to Compose e-mail screen - "From template"
- Admin is then shown the templates in the library. There are two sections - top one is for system templates, and then a section below them for Admin Created/Modified templates.
- For system templates show as a series of thumbnails with the name of the template at the top.
- For user created/edited templates just show the summary information for them
- Admin selects template. Admin can only select one template
Writing the email
- WYSIWYG editor window is prepopulated with the template. Admin edits the email and its structure as they would any other email
- New action button "Save as template"
- Button is on all edit email screens, regardless of how the email was created.
- On the settings page in the email blasts section, add a new section called "Template library"
- Page has action button at top to "Create new template"
- Two sections on page - "System templates" and "Custom templates"
- System templates -Templates created by Wild Apricot
- Custom templates - Templates created by site admins
- Each system template is represented by a thumbnail with the name of the template at the top.
- Attributes saved with each template
- Last updated <date/time>
- Created by <creator name> ("Wild Apricot" for System templates).
- Last updated by <last updater name>
- At the bottom of each Local template is a "Delete template" link. Admin is asked to confirm deletion.
- System templates cannot be deleted. If they are edited they have to be saved as new templates.
- Clicking on any template brings up the Template details screen
Details screen
Details screen is a preview of the template, full size.
Include an "About" area (could be done either as a tab or a section under the preview) listing
- Created date
- Created by <creator name> ("Wild Apricot" for System templates).
- Last updated <date/time>
- Last updated by <last updater name>
Notes/Questions
System templates - Creating templates that go with each website theme would take a prohibitively long time, as there could be hundreds. We plan to create a set of system templates, about 5 or so, whose look and feel is completely independent of your website
Sent emails - On the Sent emails screen, would you want to have the source template indicated if an email was created using a template? For example, if you used "Newsletter template 1" for your May member's round-up, would you want a field telling you that?