Go Back   vb.org Archive > vBulletin Modifications > Archive > Modification Graveyard
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Force Site Rules (Announcements) to be read Details »»
Force Site Rules (Announcements) to be read
Version: 1.00, by Logikos Logikos is offline
Developer Last Online: Sep 2023 Show Printable Version Email this Page

Category: Miscellaneous Hacks - Version: 3.0.3 Rating:
Released: 07-23-2004 Last Update: Never Installs: 35
 
No support by the author.

====================
Author: Ken 'LiveWire' Iovino
Site: www.initialz.com
Hack: Force Site Rules`
Version: 1.0.0
====================

Notes to me
rules_on_index_page.txt (9.4 KB, 21 views) Before update


Updates
Now have 2 methods of using this.
  • For the rules to be forced on the index page please download rules_on_index_page.txt
  • For the rules to be forced on the usercp page please download rules_on_usercp_page.txt

Update the users to 'not read'.
  • The abilty to set all users back to "not read", so you can update the rules.


Important Notice To Existing Users

Update #1
If you are using the index.php method please do this important update. I found a bug in the hack that will show guest the rules and try to force them to agree with them, and if they did it still wouldn't allow them to see the fourms, it would just redirect them back to the rules page. Please do this update so you don't lose your guest viewing your site. All new users, i have updated the install file.

In Index.php find:
PHP Code:
if ($agree
Replace with
PHP Code:
if (!$bbuserinfo['userid'] or $agree
---------------------------------

Update #2
If you installed this hack before 10-03-2004, and are using the usercp.php method, please do this important update. This will delete one less query. All new users, the files have been updated.

Open forums/usercp.php and find:
PHP Code:
$globaltemplates = array(
        
'USERCP_SHELL',
        
'USERCP',
        
'usercp_nav_folderbit'
Under add:
PHP Code:
$globaltemplates = array(
        
'USERCP_SHELL',
        
'USERCP',
        
'usercp_nav_folderbit',
        
'forum_rules'
What this does
This will force your members to read the site rules. When they try to go in the UserCp or the main forums (depending on the method you are using) they will be directed to the Site Rules. (which you make) and have to agree to them in order to use the usercp or forumshome.. Once they agree to the sites forum rules, they will be directed back to the user cp, or forumhome and not be forced to see that page again.

If you want this to force members on a difrrent page, please request it here and i will release how to do it on another page.


To do list...
  • Time to install: 5 minutes
  • Queries to run: 1
  • New Files: 1
    • /forum/rules.php
  • File Mods: 1
    • /forum/usercp.php
  • Templates to add: 1
  • New Phrases: 1


Please read carefully and make all the necessary changes as stated. This is will work if installed properly.
PLEASE REMEMBER TO BACKUP BEFORE YOU BEGIN! If you like this hack

Click It

Help & Support
Before asking for support Please make sure you have done all necessary changes! If you still need support please post a reply here.

Please post bugs and errors here. Hope you like, feedback welcomed.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #52  
Old 03-22-2005, 10:57 AM
TJFweb TJFweb is offline
 
Join Date: Dec 2001
Posts: 191
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Try this for the forum_rules template instead:

PHP Code:
$stylevar[htmldoctype]
<
html dir="$stylevar[textdirection]lang="$stylevar[languagecode]">
<
head>
        <!-- 
no cache headers -->
        <
meta http-equiv="Pragma" content="no-cache" />
        <
meta http-equiv="Expires" content="-1" />
        <
meta http-equiv="Cache-Control" content="no-cache" />
        <!-- 
end no cache headers -->
        <
title><phrase 1="$vboptions[bbtitle]">$vbphrase[x_powered_by_vbulletin]</phrase></title>
        
$headinclude
</head>
<
body>
$header
$navbar
<form action="index.php" method="post">
<
table class="tborder" cellpadding="6" cellspacing="1" border="0" width="100%" align="center">
<
tr>
        <
td class="tcat">Design Forum Rules</td>
</
tr>
<
tr>
        <
td class="panelsurround" align="center">
        <
div class="panel">

                <
div style="width:640px" align="left">

                        <
fieldset class="fieldset">
                                <
legend>Forum Rules</legend>
                                <
table cellpadding="0" cellspacing="3" border="0" width="100%">
                                <
tr>
                                        <
td>In order to proceedyou must agree with the following rules:</td>
                                </
tr>
                                <
tr>

                                        <
td>
                                                <
div class="alt1" style="border:thin inset; padding:6px; height:225px; overflow:auto">



<!-- 
regular forum rules -->
$vbphrase[custom_forum_rules]
<!-- 
regular forum rules -->
                                                </
div>
                                                <
div><label><input type="checkbox" name="agree" value="1" /><strong>I have read, and agree to abide by $vboptions[bbtitlerules.</strong></label>
</
div>
                                        </
td>
                                </
tr>

                                </
table>
                        </
fieldset>
                </
div>
        </
div>

        <
div style="margin-top:6px">
<
input type="hidden" name="$bbuserinfo[userid]/>
<
input type="submit" value="Submit">

        </
div>
        </
td>
</
tr>
</
table>
</
form>
$footer 
Reply With Quote
  #53  
Old 03-23-2005, 06:52 PM
The Realist's Avatar
The Realist The Realist is offline
 
Join Date: Oct 2001
Location: UK
Posts: 842
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Can this hack be turned off and on from admin?

Reason I ask is I want to install it but have not sorted out any rules as yet so I want to have the option to disable it for now.

Laters
Reply With Quote
  #54  
Old 03-23-2005, 09:26 PM
YLP1 YLP1 is offline
 
Join Date: Aug 2004
Posts: 417
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello everyone, I am using the cp version of this mod on vb 3.0.7.... All is working except that when the cp linked the person will put a check mark in the the I agree and when they go back to the CP they have to again agree to the terms.

Did I install something incorrectly which is causing the rules to be agreed to everytime someone goes to the CP panel or is this how this was designed?

Any help is greatly appreciated.
Reply With Quote
  #55  
Old 03-25-2005, 03:19 AM
Raptor Raptor is offline
 
Join Date: Nov 2001
Posts: 499
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

works great on vb3.07 - thanks
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 02:59 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05540 seconds
  • Memory Usage 2,287KB
  • Queries Executed 19 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (5)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (4)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete