The Arcive of vBulletin Modifications Site. |
|
|
#1
|
|||
|
|||
|
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:
|