By Sabih on Friday, 23 October 2015
Likes 0
Views 1K
Votes 0
Hi,

I need to change the default value for email notification to no instead of yes. Because of the missing option to do so could you give me a hint where to start at?

I want to have all email notifications activated at the backend but for default for each user it should be off. So if people like to have email notificationsthey can easily put the switch from no to yes in their notification area in the frontend.

But the moment I activated all email notifications, people got tons of emails because the settings went to on for all members. This is mega bad! Many members got around 70 mails for one day. I need to have this option set to no for default.
Hello Sabih,

Please replace the attached file in: ../components/com_easysocial/themes/wireframe/profile/default.edit.notifications.php and see how it goes.
·
Thursday, 05 November 2015 10:20
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Sabih,

I am really sorry for the delay of this reply as it is a weekend for us here. The only way to set a default privacy for users is via the Profile type. Go to Profile Types > Click on a profile type > Click the privacy tab.
·
Saturday, 24 October 2015 18:41
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Mark,

I am not talking about privacy but notifications. The privacy options offer something very different. The moment you have an active community it is to be impossible to make all emails active for all users because they get 70 and more emails each day. So it is important to set this to no as per default. This must be set in any file. If there are new registered members, they have automatically all email notifications set to 'yes'. Crazy...

As a result a new member gets emails about these things:


Registration mail
Mail of his first badge for registration
2-3 mails minimum for other members like the new member's registration
Private welcome message


Before the new member even takes a first look he already got 5-7 mails. This is VERY bad. This is not how to make people feel comfortable on a new website.
·
Saturday, 24 October 2015 19:07
·
0 Likes
·
0 Votes
·
0 Comments
·
Ah, sorry I misread your post For notifications, you can set the default status when you access http://yoursite.com/administrator/index.php?option=com_easysocial&view=alerts
·
Saturday, 24 October 2015 19:59
·
0 Likes
·
0 Votes
·
0 Comments
·
Okay, I am totally confused now. How does that function work? I do not understand your message because these are not just default settings but settings if emails at all work or not.

If I switch on anything it goes to on for everyone. But when I switch it off, no one gets an email, not even if he switches it on.

I need emails to work but default set to no for each user. So if a user makes this option to yes, he will get emails. At the moment this is not possible. The only way to get this is to make emails for everybody and that results in tons of mails.
·
Saturday, 24 October 2015 20:57
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Sabih,

I am really sorry for the delay of this reply as it is a weekend for us here. If you "disable" the rule, nobody will be able to configure this and the alerts wouldn't be sent. However, if you turn off the one in "Email notifications" column, they will be disabled by default unless the user wants it.

However, this does not take effect on users who already saved their "notification" settings before. If it was already saved before, then the system will use whatever his / her settings was.
·
Sunday, 25 October 2015 14:53
·
0 Likes
·
0 Votes
·
0 Comments
·
If you "disable" the rule, nobody will be able to configure this and the alerts wouldn't be sent. However, if you turn off the one in "Email notifications" column, they will be disabled by default unless the user wants it.


Okay, then the whole system is not working on my site. I have status set to 'on' and email notification to 'off'. If I login as a user and switch email notification to 'on', I will not get any emails.

However, this does not take effect on users who already saved their "notification" settings before. If it was already saved before, then the system will use whatever his / her settings was.


This does not work neither. If I switch on email notifications, everybody gets emails, no matter if they activate or deactivate their settings.
·
Sunday, 25 October 2015 20:51
·
0 Likes
·
0 Votes
·
0 Comments
·
...?
·
Tuesday, 27 October 2015 18:33
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Sabih,

I'm sorry for the late reply. We have missed your issue. We are still checking on this matter. I'll keep you updated with the progress.
·
Wednesday, 28 October 2015 15:43
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Sabih,

I've checked on this matter and found that the current behavior is the notifications setting in Backend>Easysocial>Alerts is the core settings. Meaning, if the core setting didn't allow email notification for that activity (means the email notification is not publish), you won't get the email even you as a user choose to receive email notification. But if the core setting is allowed to receive email notification (published), user can choose whether to receive the email or not.

As in your case, you want to have the default for user to not receive the email which is not possible currently. This is because, the value of notification settings for every user only get stored in database when the users save it themselves from their profile setting in frontend and not when the user register to the site.

Hope this helps clarify the situation.
·
Wednesday, 28 October 2015 16:28
·
0 Likes
·
0 Votes
·
0 Comments
·
Did you think about a scenario with 10.000+ active members on a site and how many mails each user will get this way? I got 300+ members so far and I got members that got 70+ mails each day with this.

So as a result the email notification function is for born dead websites only, too bad.

Nevertheless thank you for your response, I really appreciate this. Could you perhaps help me completely hiding the email options because this looks even more unprofessional having options with no effet.
·
Wednesday, 28 October 2015 21:19
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Sabih,

I'm sorry, may I know where did you want it to be hidden?
·
Monday, 02 November 2015 11:49
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Nik,

I would like to hide the email settings for notifications completely. When I try it by css the system notification settings disappear as well.

So that only system alerts are options and no more email notifications are there to configure.



Like this but everywhere. I thought this might be possible by .css but when I try the system alerts disappear as well. Probably I am using the wrong class.
·
Wednesday, 04 November 2015 19:42
·
0 Likes
·
0 Votes
·
0 Comments
·
Here is the file.
·
Thursday, 05 November 2015 10:21
·
0 Likes
·
0 Votes
·
0 Comments
·
This is perfect. Thank you so much for this.
·
Thursday, 05 November 2015 18:51
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Sabih,

You're welcome.
·
Thursday, 05 November 2015 18:53
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post