Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 02-04-2010, 01:26 AM
thebwit thebwit is offline
 
Join Date: Nov 2009
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How do I add php code to my forum?

Ok I have figured out where I want to place the code after going through all the templates. The code basically just pulls data from a db that is not part of the vbulletin and I need to show it. I searched for ob_start(); but that just said to use a widget and I am not using the vb cms just the bb.

So the question is, inside a specific template, how do I add code such as:

<?php
$sql = "select items from table";
$mm = mysql_query($sql);
while ($ms = mysql_fetch_array($mm)) {
echo "WHAT I WANT ECHOED";
}
?>

Thanks in advance.
Reply With Quote
  #2  
Old 02-04-2010, 02:07 AM
BBR-APBT's Avatar
BBR-APBT BBR-APBT is offline
 
Join Date: Feb 2009
Location: Maryland
Posts: 946
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

it would not be echo you would use a variable.

So it would be like this:
Code:
<?php
$sql = "select items from table";
$mm = mysql_query($sql);
while ($ms = mysql_fetch_array($mm)) {
$var = "WHAT I WANT ECHOED";
}
?>


Remember to look here to register the variable.
https://vborg.vbsupport.ru/showthread.php?t=228078

Then in the template you would use:
Code:
{vb:raw var}
Reply With Quote
  #3  
Old 02-05-2010, 03:50 PM
thebwit thebwit is offline
 
Join Date: Nov 2009
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok I am getting the following error:
Code:
Parse error: syntax error, unexpected T_STRING in 
/home/xxx/public_html/forum/includes/class_core.php(3904) : eval()'d code on line 1
Here's what I have done:
created a new template called mystuff and it just says the following:
Code:
{vb:raw mystuff}
Created a plugin that has the following code in it:
Code:
$sql = "select id,headline from mystuff limit 0,10";
$rm = mysql_query($sql);
$li = "";
while ($rs = mysql_fetch_array($rm)) {
$li .=$rs['id']."-".$rs['headline']."<br />";
}

$templater = vB_Template::create('mystuff');
    $templater->register('mystuff', $li);
$templater->render();
I should also note that I have the hook set at parse_templates (not sure if that is correct)

All I want to do is take the contest of the variable mystuff and be able to call it from within another template (not the mystuff template)

What am I doing wrong?
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:20 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06040 seconds
  • Memory Usage 2,176KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (5)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete