Link to Mod (http://custom.simplemachines.org/mods/index.php?mod=3633)
Post Limit mod
by: Suki (http://missallsunday.com)
License
* This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
* If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/
DescriptionThis mod allows you to set a per user post limit, the limit is set per day. If the user is approaching his/her limit, there will be a message informing them about it, you can configure this message with some predefined vars: {username} {limit}.
You can set a permission for members to be able to set limits on other users, admins cannot be limited.
This mod needs PHP 5.2 or higher.
for SMF 2.0.x only Laguage-English
ChangeLog-28/06/12
Initial release
Could you please guide me how to use this mod.
i use SMF 2.0.4
i already install this mod, but i didnot see anything to set number post per day?
Best Regards,
Nattasan
Could someone please guide me how to use this mod.
Could you please wait a little? you posted at 3am in my local time...
and bumping in 5 hours isn't gonna help either...
Go to this url: action=admin;area=postlimit this is the admin page.
if you want to set a limit, go to the users profile and you will see another item in the menu: action=profile;area=userlimit thats where you set the per-user limit.
Quote from: Suki on February 16, 2013, 09:26:37 AM
Could you please wait a little? you posted at 3am in my local time...
and bumping in 5 hours isn't gonna help either...
Go to this url: action=admin;area=postlimit this is the admin page.
if you want to set a limit, go to the users profile and you will see another item in the menu: action=profile;area=userlimit thats where you set the per-user limit.
i got ur url ..but I have error.."Fatal error: Call to undefined method PostLimitTools::__ destruct() in /home/ u366554108/public_html/ Sources/PostLimit.php on line 408" how to set limit.
ugh, that somehow slipped up from the dev branch...
Open your Sourcesdir/PostLimit.php find this:
/* Force a new instance */
self::tools()->__destruct();
and remove.
Mod has been edited.
Nice mod, thanks
Hi Suki,
Thanks for this mod it installed perfectly and does exactly what I want it to do.
I have a question:
At the moment I can only add the ID's of 8 boards that I want to add limits too (see attachment). Is there anyway to increase that amount please?
I have 20 board ID numbers I want to add so an allowance, larger than that for additional new boards, would be ideal.
If it's just a case of a code change, that's fine I can do that.
Thanks for any help.
Dave
Never really thought about that field length to be honest but it is a simple code change.
On your Themes/default/PostLimit.template find this:
size="25" tabindex="1" maxlength="25" and change both 25 to whatever number you need.
Thanks very much Suki
could you use this mod for limiting the amout of posts a guest can do per day ?
No, guest do not have a unique ID and there is no reliable method to distinguish one guest from another.
Quote from: Suki on February 18, 2013, 07:20:41 PM
Never really thought about that field length to be honest but it is a simple code change.
On your Themes/default/PostLimit.template find this:
size="25" tabindex="1" maxlength="25" and change both 25 to whatever number you need.
That is perfect Suki thank you
Quote from: Suki on February 19, 2013, 11:02:54 AM
No, guest do not have a unique ID and there is no reliable method to distinguish one guest from another.
ok thanks for the info
Mod has been updated, added code to remove the scheduled task when uninstalling, thanks to Bugo for the reminder.
Very good mod. I need to see all member who limited messages? How can I do? Thanks
is it per day?
Would be nice to get this updated getting errors where guests get this error.
Call to a member function params() on null
8: Undefined property: PostLimit::$_dbApply Filter: Only show the errors from this fileFile: /****/****/public_html/Sources/PostLimit.php
Make sure you have this file: Subs-PostLimit.php on your Sources folder, if not, download the mod, extract it and upload that file.
Quote from: Suki on January 06, 2020, 04:04:10 PM
Make sure you have this file: Subs-PostLimit.php on your Sources folder, if not, download the mod, extract it and upload that file.
I had the mod uninstalled but i tried it again and all the files are there i tried on my main forum and test forum and the mod works fine but when i post in a topic as a guest i get the error however the post does post but the message appears and doesn't let me know if it posted or not i press back or the home button to goes back.
The first error shows from my previous post
8: Undefined property: PostLimit::$_dbApply Filter: Only show the errors from this fileFile: /****/****/public_html/Sources/PostLimit.php
This is the line from the PostLimit.php file for line 75
$this->_db->params($this->_paramsAll, $this->_data);
and another error in the same file.
Apply Filter: Only show the error messages of this URLhttp://***********/TestForum/index.php?action=post2;start=0;board=3Apply Filter: Only show the errors with the same message8: Undefined index: id_boardsApply Filter: Only show the errors from this fileFile: /*****/********/public_html/TestForum/Sources/PostLimit.php
Line: 132
return $result = $this->getValue($this->_rows['id_boards']);
Guests can see the board and reply in it fine when the mod is uninstalled. I even gave guests the permission to set post limits on members and the same error occurs.
The integration hooks report does show some errors from the mod when installed.
Thank you for the detailed explanation. It seems this is indeed a bug. I didn't took into account guest been able to post. Will look into that.
Quote from: Suki on January 08, 2020, 11:16:45 AM
Thank you for the detailed explanation. It seems this is indeed a bug. I didn't took into account guest been able to post. Will look into that.
Thank you hope you find the solution for the guests.
Quote from: Suki on January 08, 2020, 11:16:45 AMThank you for the detailed explanation. It seems this is indeed a bug. I didn't took into account guest been able to post. Will look into that.
Has there been any update on this.
Unfortunately no :( I haven't had time to look at it, its on my radar but no promises.
Quote from: Suki on September 14, 2021, 08:48:39 AMUnfortunately no :( I haven't had time to look at it, its on my radar but no promises.
Ok thank you.
Will Mod work on smf 2.1.2?
Quote from: Marina3 on November 18, 2022, 10:04:14 AMWill Mod work on smf 2.1.2?
Most likely not without some changes.
And what changes are needed to make this mod work on version 2.1.2?
Mod is installed but not working on 2.1.3.
Well it doesn't say it will work on 2.1.x
You could try the 1.1 version on github https://github.com/MissAllSunday/PostLimit/tree/1.1
I would suggest to test it somewhere else first, to make sure it works fine.