I am finally getting around to summarizing the next project. I will more than likely need to provide a bit more detail but wanted to run the basics by you in the mean time.
Again, I will be using Wordpress and the site is actually built already. This site is for celebrations, or more precisely, Wedding Announcements, Anniversaries, Engagements, and Birth Announcements. The sit I built is located at http://www.ocalabrations.com.
To give you the idea of the flow I will follow, I am including a link to one of our sister papers. [url removed, login to view] Much like they do, I will have a splash page showing the various announcement groups, similar to what you see at the above link.
The next steps will outline the packages similar to what you see at [url removed, login to view], the next step.
Finally, the next step will take you to the actual form, which may vary a bit from announcement type but for the most part will be the same. As with the example shown at [url removed, login to view] the form will be somewhat simple and will include mostly title, body, summary (excerpt) along with a few discreet data elements that will be saved as custom field data. I have not locked down the specific field yet.
As with the example form, I will want to have character counting on the main body text along with validation and character counting on title text and possibly some of the discreet data elements. The whole form will require validation.
As for the image upload, some packages will permit extra images, so we will want to allow for a set number of images but will need to allow the user to select one or more (depending on the package) to be used for their in paper print ad. We will also need to validate a minimum size for the image is that is possible, as print requires higher resolution than online.
For wedding date, or any other date fields I may end up using, I will more than likely want a date picker in order to control formatting.
All for forms will essentially be the same except for verbiage, so I would only ask you to create one and I would in turn copy and edit text to create the others. The forms will need to publish to specific categories so we will probably just hard code that value in each form since it should never change.
Here is the caveat to the form process… first off if possible; I would like for the user to either have to register to be able to submit a form or login if they are already registered. I am thinking this would be done on the form submission with the last information entered on the form being the registration or login to an existing account. Of course I would want error control that gave them options if they mess up and does not lose any of their information.
Also, if possible and not to costly, I would like for them to be able to make edits to their post until it has been approved (published) by our site administrator. That way if they make a mistake we can have someone call /email them and ask them to go back and edit. If this is too far out of the scope of what can be easily achieved with Wordpress I can live without it.
Newly submitted post would be set to draft after the user submits.
Lastly, I would like for users to be able to see (preview) their post before submitting. Much like Wordpress does in the admin. The preview should use the actual template that the record will be rendered on in the site.
If we can leverage some of the core functionality of the Wordpress post form and process to do this I am ok with it as long as the user only has access to their own un-published post.
It looks like this plugin does much of what I am asking but is not updated for latest versions and if I know most Wordpress plugin developers, probably has it limits. Maybe you can check this out or another as a base and we can take it to the level I need.
[url removed, login to view]
Below is the original email for specifications for the new job. You should also have the transcript of our discussion from last week. I have attached a mock html and css file to help catch the visual of the forms.
While I can handle the "Information to be Included" section of the example form in the sidebar of the wordpress page template, I left it there so you had a feel for what the total page would look like. It probably will be on right side rather than left.
I also pulled in some CSS on the example to sort of display the grouping. Fields marked as required would be required. Description text is not exact so I would have to update and tailor a bit for each type of announcement, e.g. wedding, anniversary, and so on. Where dates are, a date picker would be ideal but if too hard we can live without. I added the register or login fields at the top.
There is also a sample character counter that appears to work in the mock up. Again, I will need to update verbiage. On the photo upload, they will be allowed to upload multiple images but only one can be selected for print. If we can make the print image selectable that would be great, other wise we will just need to have them upload that one first. If you can create the variable for the number of photos, max file size and all, and that would be configured through the form admin for the respective form.
Validation would be best if inline rather than alert windows, and ideally field validation would be chosen while creating the form.
We ill need to have a preview function before they submit. Also, as originally discussed, the post should save as a draft and the user should have access to edit prior to approval and to see previous post. Revisions should be a feature ass well and I think the plugin I shared with you has that.
On the form verbiage, help text, it would be good if this was editable from the form admin, rather than having to edit files. Also, I would imagine that each form I create could be configured individually and than a short code would be pasted into the content area of the page I create in Wordpress to display. Most form tools seem to work this way in WP so I am assuming that is how the plugin you may work off of does as well.
I think that is pretty much it