View Single Post
  #363  
Old 10-26-2005, 04:39 AM
kangta kangta is offline
 
Join Date: Jan 2005
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I know what you mean about the large slabs, I'm the same way. I'll generally be able to figure out what's changed between what I have and what I'm supposed to replace it with and can hack it accordingly.

For some reason, this thing uses a customized error page and function. That's all fine and dandy, but I like everything to be as consistent as possible so I modified the warning system to use vB's "standard error" template. It's rather simple, to do so:

Find this code in the includes/functions_warning.php:
PHP Code:
function RunError($message)
{
    
// Theres probably some globals below not in use, uhm, who cares?
    
global $vbulletin$session$stylevar$_POST$vbphrase,$navbits,$show,$header;
    global 
$templatecache$db$vbulletin$style,$headinclude,$footer;
    global 
$tempusagecache$templateassoc$pmbox,$pmtext;
        eval(
'$warn_page .= "' fetch_template('warn_error') . '";');
    
$navbits construct_navbits($navbits);
    eval(
'$navbar = "' fetch_template('navbar') . '";');
    eval(
'print_output("' fetch_template('WARN') . '");');
    exit;

And replace it with this:
PHP Code:
function RunError($errormessage)
{
    global 
$vbulletin$session$stylevar$vbphrase$header;
    global 
$templatecache$db$style$headinclude$footer;
    
$pagetitle 'Advanced Warning System - Error!';
    eval(
'print_output("' fetch_template('STANDARD_ERROR') . '");');
    exit;

You'll notice I removed the globals that weren't needed... I basically played with each one until I found the ones that made the error pages work and the ones that didn't. You can change the text in the $pagetitle part to fit your forum or needs for the window title of the errors (these errors are used when you try to warn on a post that's already been warned assuming you have that disallowed, etc).

My advice to anyone who has a lot of modifications on their forum or a non-default skin would be... careful with the template edits because with stuff like your postbit or memberinfo templates it's easy to mess stuff up if the code you're supposed to be replacing over isn't exactly as listed in the instructions.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02038 seconds
  • Memory Usage 1,783KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete