Snitz Forums 2000
Snitz Forums 2000
Home | Profile | Register | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 Help Groups for Snitz Forums 2000 Users
 Help: General / Classic ASP versions(v3.4.XX)
 One post required
 New Topic  Topic Locked
 Printer Friendly
Author Previous Topic Topic Next Topic  

thelodger
Junior Member

United Kingdom
296 Posts

Posted - 11 October 2007 :  18:04:38  Show Profile
Is it possible to set up new accounts where there must post once before they can see other forums? I have about 100 lerchers which is fine in itself but I wanna try encourage them to make a post, so my thinking is to have an introduction forum that new members can post to and the main forums locked to any member that hasn't posted, so one post in the introductory forum would then auto allow them to read the other forums.

AnonJr
Moderator

United States
5768 Posts

Posted - 11 October 2007 :  18:43:17  Show Profile  Visit AnonJr's Homepage
While its technically possible, its not recommended - for a couple of reasons.

The first reason is practical - its not likely to be a quick or easy code change... I could be wrong on that though.

The second has to do with human nature - you will always have a large number of people who just read. Making it harder for them to do so will push a large percentage of them down the path of least resistance: going somewhere else. Find a more intrinsically-motivating way to get them to post instead of locking them out until they post.
Go to Top of Page

bobby131313
Senior Member

USA
1163 Posts

Posted - 11 October 2007 :  18:56:19  Show Profile  Visit bobby131313's Homepage
Plus without some clever coding, since the search engines can't register and post, you'll block them out too. Which makes it tough for the lurkers to find you in the first place. You'd be throwing out the proverbial baby with the proverbial bathwater.

Switch the order of your title tags
Go to Top of Page

Jezmeister
Senior Member

United Kingdom
1141 Posts

Posted - 12 October 2007 :  08:51:30  Show Profile  Visit Jezmeister's Homepage
quote:
Originally posted by bobby131313

You'd be throwing out the proverbial baby with the proverbial bathwater.



I've really tried but I can't see the bad side to that

I think you could get around both issues but I don't think it's really worth it... if it was absolutely neccesary could you not identify most search engines by IP range then simply exempt them in the query? so if m_posts < 1 AND ip <> (x.x.x.x OR x.x.x.x) or have that last bit already defined of course. my assumption is that if you've only got one or two forums for members <1 posts you could build it on default.asp and identify it on forum.asp/post_info/post/topic etc hard coded fairly easily? just an idea.
Go to Top of Page

bobby131313
Senior Member

USA
1163 Posts

Posted - 12 October 2007 :  09:02:35  Show Profile  Visit bobby131313's Homepage
quote:
if it was absolutely neccesary could you not identify most search engines by IP range then simply exempt them in the query?


Yeah, it can certainly be done. Webmasterworld (I think) does it. Search results come up all day long, but when you go to it, you can't get in until you pay.

Switch the order of your title tags
Go to Top of Page

Shaggy
Support Moderator

Ireland
6780 Posts

Posted - 12 October 2007 :  09:06:09  Show Profile
If you really want to do this, the easiest way would be to use private forums; set all forums bar one to "Allowed Member List" and modify post_info.asp to add a member to the list for each forum if it's their first post.


Search is your friend
“I was having a mildly paranoid day, mostly due to the
fact that the mad priest lady from over the river had
taken to nailing weasels to my front door again.”
Go to Top of Page

phy1729
Average Member

USA
589 Posts

Posted - 12 October 2007 :  18:46:38  Show Profile
or in the func that checks for if the topic is private or notadd an if statement that encompasses the whole func like
if m_posts < 0 OR Topic_ID = 99 then
put func here
else
authorized=0
end if
the varibles are all wrong but i hope this gives you the general idea
Go to Top of Page

thelodger
Junior Member

United Kingdom
296 Posts

Posted - 12 October 2007 :  18:50:13  Show Profile
Yeah cheers guys, you have all give me lots of food for thought.

Edited by - thelodger on 12 October 2007 19:14:39
Go to Top of Page

phy1729
Average Member

USA
589 Posts

Posted - 12 October 2007 :  19:45:25  Show Profile
better way below
I take that back looking deeper I found that only a category can be private so for mt idea you would have to make your first post topic in a category of itself
before anyones does this please make sure a more knowledgeable person says it will work I only think it will
so in inc_func_secure.asp line 141ish look for
function chkForumAccess(fForum, UserNum, Display)
and under it add
if m_posts < 0 OR Topic_ID = <put topic Id here> then
...
...
end if
else
chkForumAccess = false
end if

rsStatus.close
set rsStatus = nothing
end function

Edited by - phy1729 on 14 October 2007 11:19:21
Go to Top of Page

phy1729
Average Member

USA
589 Posts

Posted - 14 October 2007 :  11:16:29  Show Profile
ignore what I put above find in topic.asp around line 65
<!--#INCLUDE FILE="inc_moderation.asp" -->

<%
change it to
<!--#INCLUDE FILE="inc_moderation.asp" -->

<%
strSql = "SELECT M_POSTS"
strSql = strSql & " FROM " & strMemberTablePrefix & "MEMBERS"
strSql = strSql & " WHERE MEMBER_ID = " & MemberID
set rs = my_Conn.Execute (strSql)
if rs("M_POSTS")<1 AND TOPIC_ID<>15772 then
Response.Write "<font size=""2"">You need at least one forum post to access this page. We know you didn't need any before but we would like to get to know you a little better. We suggest you at least say hi to us in the official <a href=""/forum/topic.asp?TOPIC_ID=15772"">Say Hi!</a> forum topic! One forum post is all we ask from you, it's not much to ask for right? Thank you.</font><br><br><br>" & vbNewLine
WriteFooter
Response.End
End if
Response.Write " <script language=""JavaScript"" type=""text/javascript"">" & vbNewLine & _

make sure you change the topic id in red to the topic you want
most of code developed by weeweeslap debugged by me

Edited by - phy1729 on 14 October 2007 11:25:18
Go to Top of Page

thelodger
Junior Member

United Kingdom
296 Posts

Posted - 14 October 2007 :  15:01:09  Show Profile
Great thanks very much, I am talking to my fellow admin to see if we will add this, I am sure it will help lots as well as me.
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Topic Locked
 Printer Friendly
Jump To:
Snitz Forums 2000 © 2000-2021 Snitz™ Communications Go To Top Of Page
This page was generated in 0.42 seconds. Powered By: Snitz Forums 2000 Version 3.4.07