News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Post Limit

Started by Suki, February 11, 2013, 07:30:41 PM

Previous topic - Next topic

Suki

Link to Mod

Post Limit mod
by: Suki

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/


Description

This 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
Disclaimer: unless otherwise stated, all my posts are personal and does not represent any views or opinions held by Simple Machines.

nattasan

#1
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

nattasan

Could someone please guide me how to use this mod.

Suki

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.
Disclaimer: unless otherwise stated, all my posts are personal and does not represent any views or opinions held by Simple Machines.

rajupatel

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.

Suki

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.
Disclaimer: unless otherwise stated, all my posts are personal and does not represent any views or opinions held by Simple Machines.

Diego Andrés


SMF Tricks - Free & Premium Responsive Themes for SMF.

Dave J

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
If you want quizzes to add to the new SMF2.1 quiz mod go here . There are also walkthroughs in the forum to explain how to install them and other tips.

Suki

#8
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.
Disclaimer: unless otherwise stated, all my posts are personal and does not represent any views or opinions held by Simple Machines.

Dave J

If you want quizzes to add to the new SMF2.1 quiz mod go here . There are also walkthroughs in the forum to explain how to install them and other tips.

glennmckenna

could you use this mod for limiting the amout of posts a guest can do per day ?

Suki

No, guest do not have a unique ID and there is no reliable method to distinguish one guest from another.
Disclaimer: unless otherwise stated, all my posts are personal and does not represent any views or opinions held by Simple Machines.

Dave J

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
If you want quizzes to add to the new SMF2.1 quiz mod go here . There are also walkthroughs in the forum to explain how to install them and other tips.

glennmckenna

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

Suki

Mod has been updated, added code to remove the scheduled task when uninstalling, thanks to Bugo for the reminder.
Disclaimer: unless otherwise stated, all my posts are personal and does not represent any views or opinions held by Simple Machines.

akbora

Very good mod. I need to see all member who limited messages? How can I do? Thanks
SMF 2.0.13
Default Theme
Utf8 Turkish
---------------

hocs22


Shambles

Quote from: armando166 on July 24, 2019, 12:49:27 PM
is it per day?


Difficult to say, based on the mod description  ::)

Quote from: Suki on February 11, 2013, 07:30:41 PM.... the limit is set per day ...

KittyGalore

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
SMF Curve 2.0x

Suki

Make sure you have this file: Subs-PostLimit.php  on your Sources folder, if not, download the mod, extract it and upload that file.
Disclaimer: unless otherwise stated, all my posts are personal and does not represent any views or opinions held by Simple Machines.

Advertisement: