View Single Post
  #3  
Old 02-16-2008, 04:18 PM
cheesegrits's Avatar
cheesegrits cheesegrits is offline
 
Join Date: May 2006
Posts: 500
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Opserty - If he's just starting, the plugin method for template changes is probably a littler deep! Even experienced vB coders have problems with that.

TC - The first issue is finding the right template you need to modify. You can't generally just search for text using the ACP template search, because pretty much none of the text you see on the actual page is in the template, as it's all dynamically included with phrases and runtime variables.

So the first thing to do is enable the "Add Template Name in HTML Comments" option in the ACP, under vBulletin General Options. This will embed comments in each page showing where every template stops and starts. So you can view source of the page you are working on, and see what part of the page is in which template.

Then you can start looking at the template you need in the ACP template editor. If you are running in debug mode, you will have access to the Master Style. DO NOT EDIT ANYTHING IN THE MASTER STYLE! Use the Default style, or create a test style.

I can pretty much guarrantee your first look at some template code will confuse the heck out of you. Don't Panic. It's all pretty straight forward. It's usually obvious what each $vhphase[] is about, and if not you can look it up in the Phrase Manager. So it's usually pretty simple working out where you need to make your edits.

When you do make an edit, I suggest you get in the habit of wrapping comments around stuff you change, like ...

<!-- start edit - changed this to do whatever -->
... the template code ...
<!-- end edit -->

If you always use the same words, like "start edit", it makes it a lot easier to find your edits in the future, which comes in real handy when you upgrade vB.

-- hugh
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01546 seconds
  • Memory Usage 1,762KB
  • 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
  • (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