Vaupell
12-24-2009, 12:54 PM
Hi guys,,
Trying to figure out how precisely vb4 works compared to vb3.
cause not many syntaxes i used to use in *.php appear to be
working on vb4, when fetching and sending data between
teplates and db..
as a exsample, to experiment and learn a little
ive setup a small test product..
Goal : list userid's, username's, emails
Going through each step and makeing my notes ofcourse.
templates and php all set to go, except
im getting a error when i try to eval the data and fetch a template..
Error is fetch_template('$dbtestrow') . '");
if ($_REQUEST['do'] == 'main')
{
$emailresult =$vbulletin->db->query_read("SELECT userid, username, email FROM " . TABLE_PREFIX . "user ORDER BY userid");
while ($row = $vbulletin->db->fetch_array($emailresult))
{
$userid = htmlspecialchars_uni($row['userid']);
$username = htmlspecialchars_uni($row['username']);
$usermail = htmlspecialchars_uni($row['email']);
eval('$dbtestdata("' . fetch_template('$dbtestrow') . '");');
}
// original print :
// eval('print_output("' . fetch_template('dbtesttemplate) . '");');
// vb4 template ; may need to be changed..
$templater = vB_Template::create('dbtesttemplate');
$templater->register_page_templates();
$templater->register('navbar', $navbar);
$templater->register('pagetitle', $pagetitle);
print_output($templater->render());
}
so when i try to run it, i get the error that eval needs to be replaced with vb:template
Error :
Warning: fetch_template() calls should be replaced by the vB_Template class in [path]/includes/functions.php on line
cant find info on vb_template()..
help..
question on vbcom How to upgrade vb3 code (http://www.vbulletin.com/forum/showthread.php?333138-[codeing]-What-is-the-syntax-of-vB_Template-and-how-does-it-work-when-i-replace-it&p=1883919)
Trying to figure out how precisely vb4 works compared to vb3.
cause not many syntaxes i used to use in *.php appear to be
working on vb4, when fetching and sending data between
teplates and db..
as a exsample, to experiment and learn a little
ive setup a small test product..
Goal : list userid's, username's, emails
Going through each step and makeing my notes ofcourse.
templates and php all set to go, except
im getting a error when i try to eval the data and fetch a template..
Error is fetch_template('$dbtestrow') . '");
if ($_REQUEST['do'] == 'main')
{
$emailresult =$vbulletin->db->query_read("SELECT userid, username, email FROM " . TABLE_PREFIX . "user ORDER BY userid");
while ($row = $vbulletin->db->fetch_array($emailresult))
{
$userid = htmlspecialchars_uni($row['userid']);
$username = htmlspecialchars_uni($row['username']);
$usermail = htmlspecialchars_uni($row['email']);
eval('$dbtestdata("' . fetch_template('$dbtestrow') . '");');
}
// original print :
// eval('print_output("' . fetch_template('dbtesttemplate) . '");');
// vb4 template ; may need to be changed..
$templater = vB_Template::create('dbtesttemplate');
$templater->register_page_templates();
$templater->register('navbar', $navbar);
$templater->register('pagetitle', $pagetitle);
print_output($templater->render());
}
so when i try to run it, i get the error that eval needs to be replaced with vb:template
Error :
Warning: fetch_template() calls should be replaced by the vB_Template class in [path]/includes/functions.php on line
cant find info on vb_template()..
help..
question on vbcom How to upgrade vb3 code (http://www.vbulletin.com/forum/showthread.php?333138-[codeing]-What-is-the-syntax-of-vB_Template-and-how-does-it-work-when-i-replace-it&p=1883919)