For my website I require some upgrades, fixes and enhancements of the newsletter module. The project mainly involves fixing the current code. This project is not so difficult for an experience programmer who has also postnuke experience. The newsletter module allows subscribers to choose certain options. For example, whether to receive html or txt newsletters, the number of news stories, number of new weblinks, new books, etc. There is also an unlimted number of newsletters that can be created. Some fixes are required to make a better and more stable newsletter module. For non-postnukers some of the deliverables will sound strange but once you get to know postnuke you will understand what is meant.
1) Follow the postnuke api and module guidelines as far as possible. 2) fix the html/txt option so that true html and true txt mails are send when selected. 3) Newsletter counter is reset once somebody makes a change to his/her subscription. This counter counts the number of newsletters received by a subscriber and is reset to zero when a change is made. For example if somebody decides to add the Accident Report newsletter to its subscription this particular counter is set to zero. This needs to be fixed so that is does not happen any more. 4) The newsletter is created via the webbrowser. The formatting of the newsletter needs to be addressed so that the font is the same size everywhere, the font style equals the website's style. May be it is possible to implement a WYSIWYG editor or something. 5) When the newsletter is send out it is also automatically stored in the stories table of postnuke. Stories have a counter for the number of reads they receive. Also put in a value for the counter. Currently the story counter is not set. 6) Formatting of the newsletter changes when you use the see, receive, and send options one after another. For example if you have a
in the original text, then after the see option, you have
, if you click then receive you get
if you then send the newsletter out to the subscribers you see
which is of course not so nice to read.
The newsletter module runs on postnuke version 0.7.1.4 and linux. Further the programming needs to be in line as much as possible and necesary with the postnuke API and module development guidelines.
## Deadline information
Open to bidders anywhere in the world. Can handle english, german of dutch speakers.