![]() |
[Cronjob] Email Notification When Users Hit X Amount of Posts
As its title says, this code will automatically email a user once he/she hits a certain amount of posts. It may be useful for some boards which set Registered group have limited privileges and require XX posts to view the board globally...
It's been posted here, i make a duplicate here in case of other users need it. It's fairly easy to install, just create a cronjob and let it do the job itself. You can set the cronjob to run hourly or every three hours or whenever you like. DON'T FORGET TO CHANGE text message in Email Body Text + Email Subject Text to fit you site settings. Installation Time: 2-3 mins (Easy) New File: 1 Query: 1 Code:
ALTER TABLE user ADD promoemail TINYINT(1) DEFAULT '0' NOT NULL; Code:
$promo_x_posts = 10; |
Nice :) Thanks for sharing it with the community tnguy3n :) I was planning to use this hack to congratulate members everytime they reach an X amount of posts..
For example 1000 and the 2000... is it possible to accompolish this? |
yup, very possible. all you need to do is to change value 10 to 1000, and message in Email Body Text. :)
|
Quote:
thanks for the quick reply... |
The easiest way is to copy this file and rename it to a diff name, then upload it to /includes/cron, then add another schedule task to send email to users who reach 2000 posts.
|
Quote:
|
simply modify your cronjob like:
PHP Code:
|
i was looking for sometning along those lines nexialys.. however since i'm not a coder..I will stick with tnguy3's suggestion for now.. thanks i appreciate it anyways :)
|
to make it complete, we need 2 process:
1- tag the users that have a new count of 1000, 2000 etc when they post... (so in newthread.php and newreply.php) 2- in the cron, "SELECT" the users that are tagged and use the in_array() i posted just before... 2b- when selected and email is sent, untag the users... this 1000, 2000 etc can be configured with a $vboptions[sometag] that we set in the admincp, so it can be used in all the scripts needed. |
are you telling me nexialys?
|
i'm telling that it's possible to magnify the effect of this cronjob by adding a new feature... ;)
i hope tnguy3n understand what i'm talking about and will be able to deal with it! |
oh ok, thanks for making it clear... i was almost confused there for a moment...
|
Thanks :) works great !
|
Does this email the user or can we configure it to email a specific email address, like admin?
|
if the cron job runs when the poster has 1001 posts... will the member receive an email?
|
Quote:
Basically, this cronjob checks and emails users who reach >= 1000 posts (or whatever number your assigned). |
Quote:
|
Quote:
|
Excellent... will definetly set up three or more ;) to show appreciation to top posters :)
|
This is great:) Can this be used for vBulletin 3.54? I want to use something like this to send an e-mail to everyone that belongs to a certain user group that I manually assign them to.
Basically, I want to send them an email welcoming them as a special member. It is very important that they only receive this welcome e-mail once. |
All times are GMT. The time now is 03:56 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|