954,153 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Parse error:

First off, I am completely new to php

hello I am running vbulletin 3.0.3 and I am trying to use the How to create your own vBulletin-powered page! (uses vB templates) . The reason that I want to create this page is so that I can intergrate a glossary script that will look just like the rest of my forums. I was able to create this page just fine, but I added the index.php that is used for the glossary into a template called test in vbulletin and tired to save it, but I got this error
The following error occurred when attempting to evaluate this template:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/jaxen/public_html/4xtraders/forum/includes/adminfunctions_template.php(3055) : eval()'d code on line 26

This is likely caused by a malformed conditional statement. It is highly recommended that you fix this error before continuing, but you may continue as-is if you wish.

this is the code that I have on line 26 thur 29
[PHP]$sys['path_include'] = 'inc';
$sys['is_prepend'] = 1;
include_once('./db_config.php');
include_once($sys['path_include'] . '/config.inc.php');[/PHP]

The only way that I have found on vbulletin.org is to use it this way and call it from a template, unless any one else should have an idea?
What can I do to over come this error as this is the best glossary layout that I have found and like (for free)? Any help would be great

TraderX
Light Poster
37 posts since Sep 2004
Reputation Points: 10
Solved Threads: 0
 

Give us the few lines before 26 as well.

Also, nice to see you using my tutorial and putting it to good use :p :D

Gary King
PHP/vBulletin Guru
Team Colleague
417 posts since Nov 2003
Reputation Points: 53
Solved Threads: 5
 

Give us the few lines before 26 as well.

Also, nice to see you using my tutorial and putting it to good use :p :D

Thanks for writing it Gary... I am hoping it will make this work, I really want this to look like the rest of my board.

Ok... here is 1-50 on the code
[PHP]<?php
/**
* $Id: index.php,v 1.20 2004/11/13 12:31:42 yrtimd Exp $
*/
/**
* Glossword - glossary compiler (http://glossword.info/dev/)
* © 2002-2004 Dmitry N. Shilnikov
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
* (see `glossword/support/license.html' for details)
*/
/* ------------------------------------------------------- */
/**
* Website
*/
/* ------------------------------------------------------- */
if (!defined('IN_GW'))
{
define('IN_GW', true);
}
/* ------------------------------------------------------- */
/* Load configuration */
$sys['path_include'] = 'inc';
$sys['is_prepend'] = 1;
include_once('./db_config.php');
include_once($sys['path_include'] . '/config.inc.php');

/* ------------------------------------------------------- */
/* Append system settings */
$sys = array_merge($sys, getSettings());

/* --------------------------------------------------------
* mod_rewrite configuration
* ------------------------------------------------------- */
$oHtml = new gw_html;
$oHtml->setVar('ar_url_append', $sys['ar_url_append']);
$oHtml->setVar('is_htmlspecialchars', 0);
$oHtml->setVar('is_mod_rewrite', $sys['is_mod_rewrite']);
$oHtml->setVar('mod_rewrite_suffix', ',xhtml');
$oHtml->setVar('server_dir', $sys['server_dir']);
$oHtml->setVar('mod_rewrite_rule',
array('a=t' => '/a/d/q', 'a=term' => '/a/r/t,d', 'a=list' => '/a/d/p,w1,w2', 'a='.A_PRINT => '/a/q,t,d', 'a=srch' => '', '/a/t')
);
if (($sys['is_mod_rewrite']) && (!preg_match("/\.php/", REQUEST_URI)))
{
parse_str($oHtml->url_dir2str(REQUEST_URI), $_GET);
}[/PHP]

TraderX
Light Poster
37 posts since Sep 2004
Reputation Points: 10
Solved Threads: 0
 

You didn't pay attention to the error message, now did you? ;) It says right here in your first post:
This is likely caused by a malformed conditional statement. It is highly recommended that you fix this error before continuing, but you may continue as-is if you wish.Check your statements in templates. You might be missing

Gary King
PHP/vBulletin Guru
Team Colleague
417 posts since Nov 2003
Reputation Points: 53
Solved Threads: 5
 

I doesn't like line 29:
[PHP]include_once($sys['path_include'] . '/config.inc.php');[/PHP]
but I don't know enough ab

TraderX
Light Poster
37 posts since Sep 2004
Reputation Points: 10
Solved Threads: 0
 

I'm talking about the templates, not your file. The template that you are using on that page.

Gary King
PHP/vBulletin Guru
Team Colleague
417 posts since Nov 2003
Reputation Points: 53
Solved Threads: 5
 

I put that file into a template, wondering it that would work

TraderX
Light Poster
37 posts since Sep 2004
Reputation Points: 10
Solved Threads: 0
 

hmmm actually it's line 26 it doesn't like:

[PHP]$sys['path_include'] = 'inc';[/PHP]

but no clue whats wrong

TraderX
Light Poster
37 posts since Sep 2004
Reputation Points: 10
Solved Threads: 0
 

Nope, that's incorrect actually.

It doesn't like line 26 in the EVALUATED code, meaning line 26 of the template that it is trying to execute :)

Gary King
PHP/vBulletin Guru
Team Colleague
417 posts since Nov 2003
Reputation Points: 53
Solved Threads: 5
 

so what your saying is that it is not the actual line 26 but the 26th line of code? So it's not counting the comments?

TraderX
Light Poster
37 posts since Sep 2004
Reputation Points: 10
Solved Threads: 0
 

Hmmmm I wasn't paying attention to where the error was happening, it says

/home/jaxen/public_html/4xtraders/forum/includes/adminfunctions_template.php(3055) : eval()'d code on line 26

conflict in the adminfunctions_template.php

TraderX
Light Poster
37 posts since Sep 2004
Reputation Points: 10
Solved Threads: 0
 

I mean in the HTML template, so you have to go to the admincp -> Manage Styles (not sure exact name).

It's NOT in any of the *.php files so don't bother looking there ;)

Gary King
PHP/vBulletin Guru
Team Colleague
417 posts since Nov 2003
Reputation Points: 53
Solved Threads: 5
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You