View Single Post
  #5  
Old 08-04-2011, 04:58 PM
EquinoxWorld EquinoxWorld is offline
 
Join Date: Nov 2009
Location: Naples
Posts: 354
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by cellarius View Post
Because you use echo. You can't use echo to output things in vB properly. You need to register the variable for template use.
OK. Would you mind explaining please a bit further? I know I can use return instead of echo but how do you register a function as a variable for use in a template? It took me a while to get the functions to work properly but now I can't use them in the template. I am using this plugin:
PHP Code:
ob_start(); 
  require_once(
'./intuitco/cotw/functions/cotw_func_contest_num.php');  
  
$cotw_sotw_contests_number sotw(true); 
ob_end_clean(); 
vB_Template::preRegister('OFTW_SOTW',array('cotw_sotw_contests_number' => $cotw_sotw_contests_numbe 
And this is the php file itself: If I just call the function in this file and call it in my browser I do get the correct value btw.

PHP Code:
<?php 
define
('CSRF_PROTECTION'true);   
$curdir getcwd ();
chdir('/var/xxxxx/xxx/aniworlds.net/subdomains/laboratories/httpdocs');
require_once(
'./global.php');
chdir ($curdir);
//===================================Contests Number==================================// 

//================================First Contest:Signature Of The Week=======================================// 
//==============================NOTHING IS CHANGED BEYOND THIS LINE!!!!!====================================// 
//==========================================================================================================// 
function sotw($dummy)
{
    global 
$vbulletin;   
    
$result $vbulletin->db->query("SELECT id FROM cotw_sotw_time_end ORDER BY id DESC LIMIT 1"); 
    
$row mysql_fetch_row($result); 
    echo 
$row[0];


//=========================================================================================================// 
//===================================Second Contest:Avatar Of The Week=====================================// 
//==============================NOTHING IS CHANGED BEYOND THIS LINE!!!!!====================================// 
//==========================================================================================================// 
function aotw($dummy)

    global 
$vbulletin;  
    
$result $vbulletin->db->query("SELECT id FROM cotw_aotw_time_end ORDER BY id DESC LIMIT 1"); 
    
$row mysql_fetch_row($result); 
    return 
$row[0]; 

//==========================================================================================================// 
//=================================END OF PRINTING CURRENT CONTEST NUMBER===================================// 
//==========================================================================================================// 
?>
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01141 seconds
  • Memory Usage 1,794KB
  • 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)bbcode_quote
  • (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