I Have to Get My Members Notified. They haven't clicked The board Button. My Members are asking for me to do it. I need a Selection In My Admin controls panel to do this. In Members List ,Select all by checkbox and Use The Drop Down menu to choose Boards for Notifications.
PLEASE , This is So Fundamental , How can I do It. There is No Other way for Me to get my members Notified without being logged in Under their names , manually one by one, There must be a back door .
Kathleen
:-\
Would it be too much like hard work for your members to go to their profiles>notifications and check "Turn notification on when you post or reply to a topic."?
Admin -> Current Theme -> Member Options -> Change current options for all members using this theme
Admin -> Current Theme -> Member Options -> Configure guest and new user options for this theme
turn notifications on when you post or reply to a topic
other then that you will not get too far with this request, it has been made before and no one did anything with it as the users should have a choice and not forced to get all those emails.
Quote from: Illori on August 16, 2011, 04:36:56 PM
Admin -> Current Theme -> Member Options -> Change current options for all members using this theme
Admin -> Current Theme -> Member Options -> Configure guest and new user options for this theme
turn notifications on when you post or reply to a topic
other then that you will not get too far with this request, it has been made before and no one did anything with it as the users should have a choice and not forced to get all those emails.
In This Case ,with My Members , they Want it, But Don't have the time to fool with the site.
My Members are telling me, PLEASE DO IT> I would have to change everyone's passwords , to do it myself. It would be so time consuming . It This Case PLEZ , I would Pay for this, . My Gosh, I have to select it not just for Boards By Sub cats too. This is Not Forcing anyone, Im being re quested to do it. I don't have a standard Forum. People want to participate but have no time to look.
I Cant even select One Board with alll The Sub cats Included.
:(Kathleen
if you want it so bad post a paid request and see where it gets you, posting in coding discussion will not get you a mod or paid help.
Don't have time to code anything up, but you could probably just run a query for this in MySQL.
INSERT INTO smf_log_notify values (id_member, id_topic, id_board, sent);
For user 1 to get notified for board id 1:
INSERT INTO smf_log_notify values (1, 0, 1, 0);
Quote from: IchBin™ on August 16, 2011, 09:52:45 PM
Don't have time to code anything up, but you could probably just run a query for this in MySQL.
INSERT INTO smf_log_notify values (id_member, id_topic, id_board, sent);
For user 1 to get notified for board id 1:
INSERT INTO smf_log_notify values (1, 0, 1, 0);
I would Be Happy to Pay to get this Done, I have my Boards numbered, My Board number 3 Members Activities is what People Need to be notified Of. I relay should Have Posted This as Paid, Most certainly I am happy to pay to have this Done as a Mod. I want my new members to have this Notification for Board 3 and all Subs defaulted¬. My Gosh, I spoke to a Legal Professional yesterday and she told me I Need to get this Fixed, because my Members are Not Computer savvy and need to come back for the right topic . all My other boards are just Informational and resources to sift through.
This is the Strangest Forum ever Made, I didn't make it for hanging out, It is a Supportive group for Legal service providers and investigators. All free,
In Admin /view Members/ there are Check boxes. If selected I have Only one choice, delete. I would like to select all Members to receive Notifications for selected boards. And Make it defaulted to Be subscribed to That Board 3 with Sub cats Defaulted
Everyone has a option to opt out of any email
Thanks for all Your responses Kathleen
Quote from: IchBin™ on August 16, 2011, 09:52:45 PM
Don't have time to code anything up, but you could probably just run a query for this in MySQL.
INSERT INTO smf_log_notify values (id_member, id_topic, id_board, sent);
For user 1 to get notified for board id 1:
INSERT INTO smf_log_notify values (1, 0, 1, 0);
My Board ID is 24, Is There somewhere, some instructions on how to do this ??? Will this include all
sub cats ??
I want to Learn
If I do this , Than I will manually set notifications , by resetting pass words and Logging in Under Peoples accounts , But This is awful.
but I can live with it.
Thanks Kathleen
Make a backup of your database before you do anything like this.
For every board (even child-boards) you want them to be notified in, you'd have to do a separate query. I'm no SQL guru, so maybe there's a way to do a query with multiple boards, but I don't know how off the top of my head. If you want to do it in one swoop I'd put all the queries you are going to need into one file. Name it notify.sql. Then in that file put as many lines as you need. For example the queries below would add boards 1,2,3,4,5 to notify user number 1 and 2.
INSERT INTO smf_log_notify values (1, 0, 1, 0);
INSERT INTO smf_log_notify values (1, 0, 2, 0);
INSERT INTO smf_log_notify values (1, 0, 3, 0);
INSERT INTO smf_log_notify values (1, 0, 4, 0);
INSERT INTO smf_log_notify values (1, 0, 5, 0);
INSERT INTO smf_log_notify values (2, 0, 1, 0);
INSERT INTO smf_log_notify values (2, 0, 2, 0);
INSERT INTO smf_log_notify values (2, 0, 3, 0);
INSERT INTO smf_log_notify values (2, 0, 4, 0);
INSERT INTO smf_log_notify values (2, 0, 5, 0);
Once you have your notify.sql file ready, you go into phpMyAdmin and import the file into your database by clicking on the database in the left column, then clicking on the import tab across the top. Click the button to browse to the notify.sql file and submit. That should update everyone you put into the queries to be notified I believe.
Biting Nails, Ill Have to Look at all of this to see if I can do it.
Thank you so far , SooOo Much
Kathleen
Quote from: IchBin™ on August 18, 2011, 10:14:30 AM
Make a backup of your database before you do anything like this.
For every board (even child-boards) you want them to be notified in, you'd have to do a separate query. I'm no SQL guru, so maybe there's a way to do a query with multiple boards, but I don't know how off the top of my head. If you want to do it in one swoop I'd put all the queries you are going to need into one file. Name it notify.sql. Then in that file put as many lines as you need. For example the queries below would add boards 1,2,3,4,5 to notify user number 1 and 2.
INSERT INTO smf_log_notify values (1, 0, 1, 0);
INSERT INTO smf_log_notify values (1, 0, 2, 0);
INSERT INTO smf_log_notify values (1, 0, 3, 0);
INSERT INTO smf_log_notify values (1, 0, 4, 0);
INSERT INTO smf_log_notify values (1, 0, 5, 0);
INSERT INTO smf_log_notify values (2, 0, 1, 0);
INSERT INTO smf_log_notify values (2, 0, 2, 0);
INSERT INTO smf_log_notify values (2, 0, 3, 0);
INSERT INTO smf_log_notify values (2, 0, 4, 0);
INSERT INTO smf_log_notify values (2, 0, 5, 0);
Once you have your notify.sql file ready, you go into phpMyAdmin and import the file into your database by clicking on the database in the left column, then clicking on the import tab across the top. Click the button to browse to the notify.sql file and submit. That should update everyone you put into the queries to be notified I believe.
before I mess things Up, What is th (0) for ? So It would Be User id Board id ?? RiGHT ???
Thanks Kathleen
The first zero is if you are marking a topic to notify. Since you aren't doing that, just leaving zero is fine. The second zero is for marking whether the notification has been sent. Inserting all 4 values is necessary. The only ones you need to change are the member_id and the board_id.
The first value is the member_id.
The second value is the topic_id.
The third value is the board_id
The last value is to mark if notification has been sent.
The first and third values are the only ones you need to change. The second and last value need to be zero's.
Thank you , Biting Nails, ask Kat, Ive done good before .LOL
Kathleen
I did It and Found No effect
What do you mean you found no affect?
I Ran it , and it didnt do a Thing , No Help No Hurt
Thanks Kathleen
i also tried to take you advice, but it's still doesn't work for me.
it didn't effect the Members List.
Quote from: Kathleen Chute on August 19, 2011, 08:47:44 AM
I Ran it , and it didnt do a Thing , No Help No Hurt
Thanks Kathleen
Well according to your image you attached it showed that the rows were inserted. That should mean that users should now get notified. What were you expecting to happen?
I was expecting notification ( If I Did it right) But Nothing was updated . Nothing Happened. No Notifications . didn't work Thanks Kathleen
Well I just inserted a row into my datbase for user 1 in board 1. Went into that board with a new user and posted a new topic. I was notified as expected. Not sure what you're problem is Kathleen.
I went Under the two users I did it for and there were no notifications up dated at all.
I am just so frustrated , that this feature is Being censored from my request, because Most people would abuse it. We know it can be done.
Every e mail I recive Notifications for , always Contains a Link to remove subscription.
I for one ,have missed tons of stuff from this site simply because The Notify me Of reply's was not defaulted or selected. I still forget to .
Currently If My member wants to be Notified Of 7 boards , Tediously, Each One must be selected by the user. My users are legal Professionals and Don't Have the time.. Globally, If My Members Ask me as admin to help them I Cant, I should be able to help them , without logging into their account.
This is a Bummer . I did 7 members yesterday It took all Day
I have 550 accounts
I think we have been talking about 2 different things here. It's hard to tell because of the way you have described what you are wanting. Notifications with the query I gave you have been turned on for any new posts only. This does not have any affect however on the notification of a topic if a user replies. Notifications are only for new topics, not new posts to an old topic. This option needs to be turned on separately. Is that what you are looking for?
And let me for the record say how ridiculous it is that people couldn't take a few minutes out of their week to spend on clicking 7 links and selecting one option on their profile. I know lots of legal professionals and they certainly have the time for such a thing if it is that important to them. Either way, we'll fix this up so you can take care of this yourself just give us a bit of time as we all volunteer our time here for free.
Ok a few things here first.
1. Make a backup of your smf_log_notify and smf_themes tables. (good idea to backup the whole database really).
2. Open the file that I've attached and change this line to have all the board ID's that you need.
$boards = array();
3. Put the file I've attached in your the root of your SMF folder where the SSI.php file is.
4. Hit the file in your browser. http://www.yourdomain.com/Path_to_SMF/notify.php
It should automatically go through all your users and add the notification for each board, as well that it should turn on notification when a user replies to any posts.
You must be an admin to run this file and currently logged in on the forum. Remove the file when you are done.
Thank you IchBin
I do Appreciate your trying to help.
Kathleen
Did it work for you?
I havnt Done It Yet , Someone Is Going to help Me, , Thank you Very much for your help. I will Post as sooon as I Know. ThXX
Kathleen
Thank you very much for that script and Taking your Time to help. That was The Only way to do it. I am Grateful for your Helping me.
It did work. Now My members that are current can enjoy the site like they are supposed to .
I would Be very happy to pay you for your Help, Please PM with your thoughts .
Kathleen
No worries Kathleen. It was a small script and didn't take too much time on my part. Glad it worked for you.
Thank agian for your time spent, well worth it My Members are very happy.
Kathleen
Quote from: IchBin™ on August 21, 2011, 09:13:39 PM
No worries Kathleen. It was a small script and didn't take too much time on my part. Glad it worked for you.
My Member from China ., Quote ( China_RiskFree: Thx Kathleen, I can now see all the discussions of everyone! )
Thank you again for the Notify
Kathleen
Quote from: IchBin™ on August 20, 2011, 01:02:40 AM
Ok a few things here first.
1. Make a backup of your smf_log_notify and smf_themes tables. (good idea to backup the whole database really).
2. Open the file that I've attached and change this line to have all the board ID's that you need.
$boards = array();
3. Put the file I've attached in your the root of your SMF folder where the SSI.php file is.
4. Hit the file in your browser. http://www.yourdomain.com/Path_to_SMF/notify.php
It should automatically go through all your users and add the notification for each board, as well that it should turn on notification when a user replies to any posts.
You must be an admin to run this file and currently logged in on the forum. Remove the file when you are done.
Thanks for posting this and taking the time to make it! I was pointed here by Illori in my own quest to add this functionality to my forum. Here is the thread I am referenceing: http://www.simplemachines.org/community/index.php?topic=465356.new;topicseen#new
I do have a couple of questions:
1. Once I run the script (after adding the board ID's), will any user be able to then opt out of some/all notifications?
2. Do I need to run the script each time a new member joins? If yes, I assume it will override those members that have opted out of certain boards- is that correct?
Thanks again!
j razz
1. Yes, the users still have their own options to opt out.
2. The script runs on all users for the boards you specify. It over-rides the users option even if they have set it.
Thanks for the quick reply.
In regards to #2, what of new members. For instance, I just ran the script and removed it. Let's say a new member joins in 10 minutes. Will they, by default, get notifications for each board or will they have to manually go in and set it up (or will I need to run the script again)?
Also, I just did a test with the script. I ran the script and removed it. I then had a member to make a new post and follow that up with two replies. I only received one email- the email that showed the original post- I did not receive any notifications of follow up emails.
Any advice on this would be great! Thanks again for taking the time to write up that script- I have been looking for what I understood the functionality of it to be for a while now!
j razz
SMF only notified for the first unread post, UNTIL you have read the topic. Then it will notify you again of the next "first" unread post. Any subsequent posts will not be notified until you have read the topic.
New members do not have notifications turned on by default. You'll have to run the script every so often, or setup a cronjob on your host to run it as often as you need.
For further clarification, this is what I thought/think your script was supposed to do: make it possible to receive email updates anytime any TOPIC or REPLY is made to any BOARD we are subscribed to(thanks to your script) not just those topics we started or replied to.
j razz
QuoteSMF only notified for the first unread post, UNTIL you have read the topic.
Is there a way around this? My members, like the OP, are not typical users of a forum and we use it for an altered purpose. Most, if not all members, want to be notified of every single thing someone adds to the forum. They want to know each and every reply as well as each and every new post. The best way to do this is to send out the messages in email notifications as someone adds anything to the forum. But, we have found that SMF limits what is sent out- it only allows for the original notification to be sent for a new topic and 1 reply I think before having to go in and toggle the notify button for that individual topic.
Thanks again for following up with me on this.
j razz
That's exactly what it does. It turns on notifications for all boards and then turns on notification for when a person replies to a topic, that they get the notification if someone replies to the topic. SMF doesn't send out any other replies for any other reason that I'm aware of.
Sounds like what you are looking for is a news group. SMF is a forum and does not behave the way you want it to. What you are asking is beyond what SMF is meant to do. I'd suggest you look to get someone to make a mod for you. Be warned though, you start sending out that many emails and you are likely to get marked as a spammer.
Thanks again. A mod is definitely what I have been looking for and I thought this script was it :(
I migrated us over from YABB about a year or so ago and YABB had this functionality but did not jive well with the server we were moved to. YABB is all I have used before the migration and I just assumed (wrongly) that all forums had that ability.
As for the amount of emails going out on a daily basis, there is maybe 2 posts a day on average tops to a group of less than 200. So far, everyone has gotten new post notifications and we had no issues while using YABB on the old server (pertaining to labeling as spam).
Anyways, thanks again for your help and quick replies... Looks like your script will help me in getting everyone notified of new board posts, just not replies... The quest is ongoing.
j razz
I would Like to again Thank you for This Work around for Me . It has been helpful to me and others, . .
I would like to know if this is Possible.
Currently, I have to reset each new member's password one at a time, to enable their expected notifications .It comes from one board and all sub boards under it, as that is the reason they joined.
My Forum is meant as a nonprofit assistance, created to help folks in their professions, find work, and answers to time sensitive questions.
In My Case. I have a (Members Activities Board), Everything in that board is so important and expected by my members who are Process Servers, Private investigations, and Attorneys
If it is against SMF Policy to Pre Set Notifications, I Understand. However I would like to offer my members a choice at registration.
Could there not be an Option created In the Registration process, so members can choose their notifications then?
When I Join other Forums, I have seen this option in the Registration Process before and Found in Very useful and helpful, as navigation is slow on the start and I know what my focus and needs are in joining.
I Think it would be better served , If New members were asked on Registration what they want for notifications of. Then it would not be forced but chosen
Whatcha Think?
Kathleen
Can't you just goto admin -> Configuration -> Themes and Layout -> Member Options ->
Select this option under the default theme or the themes people are using
Change current options for all members using this theme
Turn notification on when you post or reply to a topic.
Enable this option above? Does that not work.. It should reset everyone??
but that does not do what the op wants, they want it for boards that the user may not have posted in yet.
And it only resets for current members and not new members.
Kathleen, the option you are asking about is certainly possible. You just need to find someone to write you the mod that will do it. I wouldn't see a problem with having this as an option for registration.
Quote from: Illori on February 10, 2012, 09:23:17 AM
but that does not do what the op wants, they want it for boards that the user may not have posted in yet.
I Think the Problem with this request, was merely not articulating myself well. Because you are right. I only want the members to have an option to choose the boards they wish to receive notifications for on at registration. I don't want them to receive anything they don't want. Currently, I change their passwords at registration, Set Their notifications for one board and all sub boards under it (Members Activity's Board) Then I E mail Them Explanation On what I did, How to Change their password back and Remove notifications. Thanks to IchBin, I was able to Get my current Members updated first. I have never received a negative response for anything on my site , only positive. Thank you all for helping Me. Kathleen