PDA

View Full Version : User need to click agreement before posting a Thread


osix
03-15-2012, 04:08 AM
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.

kh99
03-15-2012, 01:15 PM
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.

kh99
03-15-2012, 03:38 PM
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&amp;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&amp;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.