Forums / Setup & design / Setting up a node notification at user register

Setting up a node notification at user register

Author Message

Nathan Kelly

Monday 28 November 2005 7:14:46 pm

Hi all, the site I'm currently working on has a newsletter section, basically its just a folder[class] called "Newsletter".

I would like to have a checkbox on the user registration form that allows the user to specify wether or not they would like to subscribe to the newsletter. If they select the check box the newsletter node will be added to their notifications and they will be able to un-subscribe from the notification/settings area.

Is this possible? I fear the limitation will be that the user will not be created until [after] they have clicked the register button, therefore the notification can't be added until [after] the user exists.

This may need to be a two step process but I'm not sure where to start, can anyone give me some suggestions on how this might be achieved?

Cheers!

Pardon me while I burst into flames...

Alexandre Abric

Tuesday 29 November 2005 12:32:04 am

Hi,

Yes, this is possible. You need to develop a workflow on "post register".

Have a look at the contrib I made : http://ez.no/community/contribs/workflow/personal_folder

It comes with a "post activate" trigger and you will also find a patch for the "post register" trigger in the comments.

Nathan Kelly

Tuesday 29 November 2005 6:44:09 pm

Hi Lex, there seems to be a lot of patching to do for something so simple, is this the only way this can be done?

If so how much of your extension do I need to change or disregard to do it, I'm not very adept when it comes to PHP (in fact I'm useless) so your files don't make much sense to me.

I'll give it a try but I don't like my chances, thanks for the help.

Cheers!

Pardon me while I burst into flames...

Andrew Kelly

Wednesday 14 December 2005 4:37:19 am

Hi Nathan,

really like to discuss this topic with you, please contact me at
akelly at transparency dot org when you're available.

And by the way, is there a way to contact member directly rather than using the forums like this?

Andy

eZ debug

Timing: Jan 18 2025 20:59:30
Script start
Timing: Jan 18 2025 20:59:30
Module start 'content'
Timing: Jan 18 2025 20:59:30
Module end 'content'
Timing: Jan 18 2025 20:59:30
Script end

Main resources:

Total runtime0.1699 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.0204 588.9766180.8125
Module start 'content' 0.02040.0148 769.789197.9297
Module end 'content' 0.03520.1346 867.7188526.6250
Script end 0.1698  1,394.3438 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00352.0561200.0002
Check MTime0.00130.7859200.0001
Mysql Total
Database connection0.00100.581610.0010
Mysqli_queries0.107463.19631410.0008
Looping result0.00110.65311390.0000
Template Total0.134179.010.1341
Template load0.00090.523310.0009
Template processing0.133278.428010.1332
Override
Cache load0.00060.356710.0006
Sytem overhead
Fetch class attribute can translate value0.00100.574410.0010
XML
Image XML parsing0.00020.130710.0002
General
dbfile0.00975.7169200.0005
String conversion0.00000.004630.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