Quote:
Originally Posted by kh99
It might only be that you're missing an ob_start() call. If you want to include two files separately, you would need to call ob_start() again after the first call to ob_end_clean().
|
Still the same with that modification:
Code:
ob_start();
require_once('vbtrade.php');
$stocktable = ob_get_contents();
ob_end_clean();
ob_start();
require_once('vbtrade.php');
$preview = ob_get_contents();
ob_end_clean();
vB_Template::preRegister('vbtrade_main',array('stocktable' => $stocktable));
vB_Template::preRegister('vbtrade_main',array('preview' => $preview));
It appears in all pages, and the forum dissapears.
The vbtrade_main template:
Code:
{vb:stylevar htmldoctype}
<html dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode} id="vbulletin_html">
<head>
<title>{vb:raw vboptions.bbtitle} - {vb:raw pagetitle}</title>
<script type="text/javascript" src="clientscript/vbulletin_ajax_stocktrader.js"></script>
{vb:raw headinclude}
</head>
<body>
{vb:raw header}
{vb:raw navbar}
<br>
<div id="pagetitle">
<h1>{vb:raw pagetitle}</h1>
</div>
<vb:if condition="$stocktable != null">
{vb:raw stocktable}
<br>
</vb:if>
<!-- purchase preview -->
<vb:if condition="$preview != null">
{vb:raw preview}
<br>
</vb:if>
<!-- /purchase preview -->
<!-- stock lookup table -->
<form onsubmit="handle_stock_lookup(document.getElementById('lusymbol').value);return false;">
<table class='tborder' cellpadding='{vb:stylevar cellpadding}' cellspacing='{vb:stylevar cellspacing}' border='0' width='100%' align='center'>
<tr><td class='tcat' colspan=99>Get Stock Quote</td></tr>
<tr><td colspan=99 class=alt1><input type=text id='lusymbol' maxlength=10> <input class=button type=button onclick="handle_stock_lookup(document.getElementById('lusymbol').value);" value='Search'></td></tr>
</table>
</form>
<div id='lookup_table'></div>
<!-- /stock lookup table -->
<br>
<!-- buying table -->
<table class="tborder" cellpadding="{vb:stylevar cellpadding}" cellspacing="{vb:stylevar cellspacing}" border="0" width="100%" align="center">
<tr>
<td class="tcat" colspan=3>
<a name="options" style="float:{vb:stylevar right}" href="#top" onclick="return toggle_collapse('newpost_options')"><img id="collapseimg_newpost_options" src="{vb:stylevar imgdir_button}/collapse_tcat$vbcollapse['collapseimg_newpost_options'].gif}" alt="" border="0" /></a>
{vb:rawphrase ambst_buy}
</td>
</tr>
<tbody id="collapseobj_newpost_options" style="$vbcollapse['collapseobj_newpost_options']">
<form action="vbtrade.php?do=previewpurchase" method="post" name="purchaseform">
<tr valign="top" class=alt1>
<td>
<b>{vb:rawphrase ambst_cashonhand} </b> {vb:raw cashonhand}
</td>
<td colspan=2>
<vb:if condition="$vboptions['vbst_xchgrate']!=1">
<b>{vb:rawphrase ambst_usdonhand} </b>: \{vb:raw usdonhand}
</vb:if>
</td>
</tr>
<tr valign="top" class=alt2>
<td>
{vb:rawphrase ambst_symbol} <input type="text" class="bginput" name="symbol" size="10" maxlength="10"/>
</td>
<td>
{vb:rawphrase ambst_shares} <input type="text" class="bginput" name="shares" size="10" maxlength="10"/>
</td>
<td>
<input type="submit" class="button" name="sbutton" value="{vb:rawphrase ambst_previewpurchase} " accesskey="s" tabindex="1" />
</td>
</tr>
</form>
</tbody>
</table>
<!-- /buying table -->
{vb:raw footer}
</body>
</html>