View Single Post
  #2  
Old 03-17-2013, 03:31 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

First, put your site into debug mode. You should do this on a test site, but if you don't have one then the this article might be of interest: www.vbulletin.org/forum/showthread.php?t=265999 because you shouldn't really have your site in debug mode for everyone.

When you do that, then in the admincp, new links will appear. You can add a new settings group, or you can just add a setting to an existing group. You need to pick a unique value for vaname. That can't be changed, so if you need to change it later you need to delete your setting and add a new one. The rest of the settings can be edited as needed.

Lets say you add a setting with 'my_text' as the varname (probably not a good choice in real life, but just as an example). Then whatever is entered there will be in $vbulletin->options['my_text']. [S]Unfortunately, that's not one of the variables that is automatically registered to a template[/S], Edit: actually I was wrong, I don't know why I believed that, but the options are registered automatically as vboptions. So you don't need a plugin, and I've changed the rest of this post to reflect that.

Then in template template_name you can use either {vb:raw vbotions.my_text} or {vb:var vboptions.my_text} (using var will encode any special html chars like < and > so that they'll appear in the output, but doing that would make it impossible to include html in your field, so choose as appropriate).

Also if you want, in an if condition you can use $my_text, like <vb:if condition="$vboptions[my_text] == 'something'">...
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01070 seconds
  • Memory Usage 1,764KB
  • 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