View Full Version : User need to click agreement before posting a Thread
I know there is VSA advance forum rules .
is the something like User need to Click on a Box
And maybe Answer a Question before being allow to make a post .
i try the Captcha but is too complex and is not good for new forum as it do not improve posting rate form new user .
so i am looking for a much simple process
making user Click on a Box just like DP new thread .
and maybe adding a Human verification in a form of answering a Random question
Max Taxable
03-15-2012, 05:12 AM
Nonsensical.
This is much better and won't inconvenience any humans:
IsBot - Registration Time Check (https://vborg.vbsupport.ru/showthread.php?t=135094)
Stop the bots from registering, stop 99% of the spam.
I know there is VSA advance forum rules .
is the something like User need to Click on a Box
And maybe Answer a Question before being allow to make a post .
Look at Settings > Options > Human Verification Options, you can require human verification for posting. But you can only choose one type of verification to use at a time, and a given user group has to use all or none of them.
This is much better and won't inconvenience any humans:
But it only works for registration.
Max Taxable
03-15-2012, 03:05 PM
But it only works for registration.Right. If they can't register, they can't post. Unless of course the board is set to allow guest posting.
Right. If they can't register, they can't post. Unless of course the board is set to allow guest posting.
OK, I see where you did say that, I thought I was clarifying because the OP specifically asked about posting.
Simon Lloyd
03-15-2012, 09:32 PM
You could do this:
In forum display find:$headinclude
<title>$foruminfo[title_clean]<if condition="$pagenumber>1"> - <phrase 1="$pagenumber">$vbphrase[page_x]</phrase></if></title>
<if condition="$show['inlinemod']"><script type="text/javascript" src="clientscript/vbulletin_inlinemod.js?v=$vboptions[simpleversion]"></script></if>
and directly below add<script type="text/javascript">
function show_confirm()
{
var r=confirm("You need to answer yes or no to this question");
if (r==true)
{
document.location.href="newthread.php?$session[sessionurl]do=newthread&f=$foruminfo[forumid]";
}
else
{
document.location.href="index.php";
}
}
</script>then find<if condition="$show['newthreadlink']"><a href="newthread.php?$session[sessionurl]do=newthread&f=$foruminfo[forumid]" rel="nofollow"><img src="$stylevar[imgdir_button]/newthread.gif" alt="$vbphrase[post_new_thread]" border="0" />and replace it with<if condition="$show['newthreadlink']"><a href="#" onclick="return show_confirm();"><img src="$stylevar[imgdir_button]/newthread.gif" alt="$vbphrase[post_new_thread]" border="0" />search for second instance of<if condition="$show['newthreadlink']"><a href="newthread.php?$session[sessionurl]do=newthread&f=$foruminfo[forumid]" rel="nofollow"><img src="$stylevar[imgdir_button]/newthread.gif" alt="$vbphrase[post_new_thread]" border="0" />which is below<!-- controls below thread list -->
and again replace with<if condition="$show['newthreadlink']"><a href="#" onclick="return show_confirm();"><img src="$stylevar[imgdir_button]/newthread.gif" alt="$vbphrase[post_new_thread]" border="0" />now before starting a new thread they will be asked whatever question you set :) but the buttons cannot be changed as they are for a html alertbox.
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.