The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
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} |
#3
|
|||
|
|||
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 created a new template called mystuff and it just says the following: Code:
{vb:raw mystuff} 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(); 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? |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|