A debate or long discussion is going on in a thread with multiple persons taking part, each quoting each others. At some point (rather fast in a debate) you will hit the "max nested quote" limit (default 3?) and you will not be able to post unless you remove a quote or two.
The problem
To be able to post, you have to remove either only the innermost quote, or all nested quotes leaving only the outermost quote intact (or just remove all quotes all together). The problem appears if there is a lot of BBCode or text in the quotes then it's extremely hard to remove the quotes by hand without messing up the syntax. This happens daily in a forum I am actively partaking in and the posts get messy. Even worse is if you have a custom BBCode installed like a spoiler tag and it's placed inside of one of the quotes and the structure is messed up, it can lead to the entire page below the post gets malformed or not showing at all.
Solution
Automatically remove the innermost quote if the quote limit is reached, alternatively only leaving the outermost quote (the post being quoted). It don't believe this would be against any usability issues as one of the quotes have to go either way, it just does it automatically, leaving less risk of user messing up.
Take this example structure as comparison:
Code: Select all
[quote]
Outermost quote
[quote]
2
[quote]
3
[quote]
4 // Hit max nested quote limit
[/quote]
[/quote]
Hey check this out
[quote]
Blah blah rest of some other post
[/quote]
[/quote]
Or check this
[quote]
2
[quote]
3
[quote]
4 // Hit max nested quote limit
[/quote]
[/quote]
[/quote]
[/quote]