View Single Post
  #21  
Old 10-07-2007, 10:53 PM
Remulon Remulon is offline
 
Join Date: Sep 2007
Location: Australia
Posts: 26
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Firstly, thanks to all who have posted to this thread.

I have now found a much easier way to do this. So this is for the people who may want to have this feature on their board (if any).

Rather than creating a new variable in the `setting` table (which mind you would be nice and easy for non-coders to edit in the admin cp), I have simply created a plugin which hooks at global_start (thanks Dismounted), and is just one line of code.

Code:
$vboptions['bbtitle_discrete'] = "My Discrete Forum Name";

Additionally, I had to replace the variable $vboptions['bbtitle'] to with $vboptions['bbtitle_discrete'] in all of the required phrases.

--------------------------------------------------------------------------------------------------

Now here is some food for thought:

I guess, one could probably still get this to work as I previously mentioned, with a new variable in the setting table.

All you would have to do is modify the plugin to retrieve the setting from the database, before setting the variable in the plugin, so that the variable isn't "hard coded" so to speak.

Maybe like this?
(Please note: The following code is not complete, it is merely an attempt to show an idea.)

SQL Code to add the new variable:
Code:
INSERT INTO `setting` VALUES ('bbtitle_discrete', 'address', 'My Discrete Forum Name', 'vBulletin Forums', '', 15, 0, 1, 'free', 'vbulletin', '', 0);
INSERT INTO `phrase` VALUES ('', -1, 'setting_bbtitle_discrete_desc', 'vbsettings', 'A discrete name for your forum. This appears in emails etc. (Wherever $vboptions[bbtitle_discrete] appears)', 'vbulletin', '', 0, '', 0);
INSERT INTO `phrase` VALUES ('', -1, 'setting_bbtitle_discrete_title', 'vbsettings', 'Discrete Forum Name', 'vbulletin', '', 0, '', 0);

New Plugin Code:
Code:
$con = the connection resource
$qry = mysql_query("SELECT `value` FROM `setting` WHERE `varname` = 'bbtitle_discrete';", $con);
$res = mysql_get_array($qry);

$vboptions['bbtitle_discrete'] = $res['value'];
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02019 seconds
  • Memory Usage 1,767KB
  • 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
  • (3)bbcode_code
  • (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