View Single Post
  #1  
Old 12-04-2011, 02:34 AM
kpmedia's Avatar
kpmedia kpmedia is offline
 
Join Date: Jan 2008
Posts: 136
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Conditionals in phrases alternative?

I have some pay access sub-forums.
I want to replace the vbphrase "private" with something else.
But not just a single something else, but multiple messages depending on sub-forum.

Phrases cannot use conditionals, leaving template mods.
However, the vbphrase['private'] is not in the templates, but only in the functions_forumlist.php file.
So I'll have to edit the core files (and I'm fine with that).
In the PHP, what sort of conditional statement could be written to allow for multi messages?

Something like this:
if forum = 55 then display vbphrase private_1 on forumhome
if forum = 75 then display vbphrase private_2 on forumhome
if anything else then display default private vbphrase

I've tried a few PHP edits on my own, but nothing has worked so far.

Original:
PHP Code:
else if (!($forumperms $vbulletin->bf_ugp_forumpermissions['canview']))
{
 
$forum['lastpostinfo'] = $vbphrase['private']; 


Failed attempt:
PHP Code:
else if (!($forumperms $vbulletin->bf_ugp_forumpermissions['canview']))
{
 if (
$post[forumid] == 55
 { 
 
$forum['lastpostinfo'] = $vbphrase['private_1']; 
 } 
else 
 {  
 
$forum['lastpostinfo'] = $vbphrase['private']; 
 } 


Help?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01337 seconds
  • Memory Usage 1,775KB
  • 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