Forums / Developer / Newsletter functionality

Newsletter functionality

Author Message

Eirik Alfstad Johansen

Tuesday 11 November 2003 6:48:26 am

Hi,

I've read several people complaining of the lack of newsletter-like functionality (email to users) inm ezP, so my question is this:

Will we be seeing some email distribution functionality in the near future? My reason for asking is to find out whether or not I should start looking into this myself.

Thanks in advance !

Sincerely,

Eirik Johansen
Netmaking AS

http://www.netmaking.no/

Sincerely,

Eirik Alfstad Johansen
http://www.netmaking.no/

Bård Farstad

Tuesday 11 November 2003 7:22:43 am

The notification system is built to handle this. The basis of the notification system is events and handlers. E.g one event is object publishing which can be handled by the subtree handler currently implemented in eZ publish. Another event is time, which is handled by the digest handler.

To get a newsletter system you need to create a new event "newsletter publishing" which could be created when you write a newsletter from the admin ( simple implementation could just include subject and body ). This event would then be sent to the notification system.

You would need to have a handler for newsletter. This handler could e.g. let users check of different topics of interest. The handler would then compare the user settings and send the newsletter to the users with matching settings.

Anyone up for the challenge? The system supports this and it's plugin based. This is also something that we will like to add to eZ publish, mabye we will have this in 3.4 if the interest for it is big.

--bård

Documentation: http://ez.no/doc

Peter Schroeder

Tuesday 11 November 2003 9:06:18 am

It would be great to put into 3.2.4 version the newsletter functionality. It's truely needed.

Georg Franz

Tuesday 11 November 2003 9:44:09 am

Hi,

yep - we need a newsletter system too.

Kind regards,
Emil.

Best wishes,
Georg.

--
http://www.schicksal.com Horoskop website which uses eZ Publish since 2004

hannes petursson

Tuesday 11 November 2003 12:30:46 pm

I would use newsletter functionality. Today I use very powerful newsletter system called www.constantcontact.com, some subset of that functionality would be very nice and much better to have everything in the same system.

Brendan Pike

Monday 17 November 2003 8:56:27 pm

It's worth eye balling MailGust to, http://mailgust.phpoutsourcing.com/
I've found it well balanced with some neat features.

www.dbinformatics.com.au

We are always interested in hearing from experienced eZ PHP programmers and eZ template designers interested in contract work.

Simion Ward

Monday 01 December 2003 2:39:11 pm

Is there a remote chance that this will be included in 3.4?

James Ward

Tuesday 02 December 2003 6:17:20 am

Add my name to the list hoping for this functionality.

working at www.wardnet.com
blogging at www.jamesward.ca

Paul Borgermans

Tuesday 02 December 2003 6:39:25 am

The ez crew will develop a more powerful notification handler which may suit this kind of requests, but it will be for us only now (custom built functionality). Why not join this effort by allocating a few hours of your suppport contract for this? Feature-wise, the 3.3 branch is closed, but notification handlers are plugins so it could easily apply for 3.3 (and maybe een 3.2).

On the other hand, a simple approach is possible with the current notification handler, provided you organise your news items in categories (folders) and add buttons which let the user add notification for that folder (and select for example also the weekly digest option).

-paul

eZ Publish, eZ Find, Solr expert consulting and training
http://twitter.com/paulborgermans

James Ward

Tuesday 02 December 2003 7:05:12 am

I think Bård's solution is the most appropriate. People are used to checking off their subscriptions in a single location. The multiple notification button approach would probably be confusing to a lot of users. And as he says it can easily be plugged into existing versions of eZ.

This would be a great step towards improving eZ 3's plug-in library.

working at www.wardnet.com
blogging at www.jamesward.ca

eZ debug

Timing: Jan 18 2025 15:20:21
Script start
Timing: Jan 18 2025 15:20:21
Module start 'content'
Timing: Jan 18 2025 15:20:22
Module end 'content'
Timing: Jan 18 2025 15:20:22
Script end

Main resources:

Total runtime0.1409 sec
Peak memory usage2,048.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0062 588.8438180.8359
Module start 'content' 0.00620.0061 769.6797105.8672
Module end 'content' 0.01230.1286 875.5469534.2734
Script end 0.1409  1,409.8203 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00332.3306200.0002
Check MTime0.00130.9477200.0001
Mysql Total
Database connection0.00060.442710.0006
Mysqli_queries0.099270.39431410.0007
Looping result0.00120.86821390.0000
Template Total0.128291.010.1282
Template load0.00070.503110.0007
Template processing0.127590.466810.1275
Override
Cache load0.00050.336310.0005
Sytem overhead
Fetch class attribute can translate value0.00080.568410.0008
XML
Image XML parsing0.00030.198610.0003
General
dbfile0.00282.0154200.0001
String conversion0.00000.007130.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs