Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Parse Error - T String


whitey1987

Recommended Posts

Hello,

 

I've installed OSCommerce I have got all my products etc. set up and now all that is left for me to do is to personalise the index page text.

 

I currently have this code as the index..

 

<?php

/*

$Id: index.php,v 1.1 2003/06/11 17:38:00 hpdl Exp $

 

Mysite

http://www.mysite.co.uk

 

Copyright © 2005 Mysite

 

Released under the GNU General Public License

*/

 

define('TEXT_MAIN', Welcome to Mysite, we specialise in the sale of high quality and authentic designer clothing online. Please take a look around the site at our vast range of products from many different designers. It/'s so quick and easy to make an order we're sure you'll be back time and time again to us to fulfil your designer clothing needs. Whether your a small business or a sole trader selling on eBay we/'re happy to help no matter how large or small your order. Any information seen on these products is to be treated as fictional.<br><br><table border="0" width="100%" cellspacing="5" cellpadding="2"><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/1.gif') . '</td><td class="main" valign="top"><b>Error Messages</b><br><br>If there are any error or warning messages shown above, please correct them first before proceeding.<br><br>Error messages are displayed at the very top of the page with a complete <span class="messageStackError">background</span> color.<br><br>Several checks are performed to ensure a healthy setup of your online store - these checks can be disabled by editing the appropriate parameters at the bottom of the includes/application_top.php file.</td></tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/2.gif') . '</td><td class="main" valign="top"><b>Editing Page Texts</b><br><br>The text shown here can be modified in the following file, on each language basis:<br><br><nobr class="messageStackSuccess">[path to catalog]/includes/languages/' . $language . '/' . FILENAME_DEFAULT . '</nobr><br><br>That file can be edited manually, or via the Administration Tool with the <nobr class="messageStackSuccess">Languages->' . ucfirst($language) . '->Define</nobr> or <nobr class="messageStackSuccess">Tools->File Manager</nobr> modules.<br><br>The text is set in the following manner:<br><br><nobr>define(\'TEXT_MAIN\', \'<span class="messageStackSuccess">This is a default setup of the osCommerce project...</span>\');</nobr><br><br>The text highlighted in green may be modified - it is important to keep the define() of the TEXT_MAIN keyword. To remove the text for TEXT_MAIN completely, the following example is used where only two single quote characters exist:<br><br><nobr>define(\'TEXT_MAIN\', \'\');</nobr><br><br>More information concerning the PHP define() function can be read <a href="http://www.php.net/define" target="_blank"><u>here</u></a>.</td></tr><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/3.gif') . '</td><td class="main" valign="top"><b>Securing The Administration Tool</b><br><br>It is important to secure the Administration Tool as there is currently no security implementation available.</td></tr><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/4.gif') . '</td><td class="main" valign="top"><b>Online Documentation</b><br><br>Online documentation can be read at the <a href="http://wiki.oscommerce.com" target="_blank"><u>osCommerce Wiki Documentation Effort</u></a> site.<br><br>Community support is available at the <a href="http://www.oscommerce.com/forums" target="_blank"><u>osCommerce Community Support Forums</u></a> site.</td></tr></table><br>If you wish to download the solution powering this shop, or if you wish to contribute to the osCommerce project, please visit the <a href="http://www.oscommerce.com" target="_blank"><u>support site of osCommerce</u></a>. This shop is running on osCommerce version <font color="#f0000"><b>' . PROJECT_VERSION . '</b></font>.');

define('TABLE_HEADING_NEW_PRODUCTS', 'New Products For %s');

define('TABLE_HEADING_UPCOMING_PRODUCTS', 'Upcoming Products');

define('TABLE_HEADING_DATE_EXPECTED', 'Date Expected');

 

if ( ($category_depth == 'products') || (isset($HTTP_GET_VARS['manufacturers_id'])) ) {

define('HEADING_TITLE', 'Let\'s See What We Have Here');

define('TABLE_HEADING_IMAGE', '');

define('TABLE_HEADING_MODEL', 'Model');

define('TABLE_HEADING_PRODUCTS', 'Product Name');

define('TABLE_HEADING_MANUFACTURER', 'Manufacturer');

define('TABLE_HEADING_QUANTITY', 'Quantity');

define('TABLE_HEADING_PRICE', 'Price');

define('TABLE_HEADING_WEIGHT', 'Weight');

define('TABLE_HEADING_BUY_NOW', 'Buy Now');

define('TEXT_NO_PRODUCTS', 'There are no products to list in this category.');

define('TEXT_NO_PRODUCTS2', 'There is no product available from this manufacturer.');

define('TEXT_NUMBER_OF_PRODUCTS', 'Number of Products: ');

define('TEXT_SHOW', '<b>Show:</b>');

define('TEXT_BUY', 'Buy 1 \'');

define('TEXT_NOW', '\' now');

define('TEXT_ALL_CATEGORIES', 'All Categories');

define('TEXT_ALL_MANUFACTURERS', 'All Manufacturers');

} elseif ($category_depth == 'top') {

define('HEADING_TITLE', 'What\'s New Here?');

} elseif ($category_depth == 'nested') {

define('HEADING_TITLE', 'Categories');

}

?>

 

 

However, when entered and saved this code gives me this error on the index.php

 

Parse error: parse error, unexpected T_STRING in /home/sites/mysite/public_html/catalog/includes/languages/english/index.php on line 13

 

 

Any help on this matter would be very much appreciated! I understand this is probably something really simple..but I've only just started using Oscommerce!

 

Thanks in advance

 

Steven

Link to comment
Share on other sites

Steven,

 

Every time you use the apostrophe ( ' ), you need to escape it with a slash ( / ). You did it a couple of times, like: It/'s. But you have we're and you'll without the slashes.

 

ed

Link to comment
Share on other sites

I tried that...changed the code accordingly using the inbuilt file manager, however it is still giving me that same error message and I have tried refreshing the page but the error message is still there..

 

Is there anything else I can do...I've heard there are some problems with the in-built file manager.

 

Thanks

 

Steven

Link to comment
Share on other sites

Steven,

 

Every time you use the apostrophe ( ' ), you need to escape it with a slash ( / ).  You did it a couple of times, like: It/'s.  But you have we're and you'll without the slashes.

 

ed

The escape character is not the forward slash '/', it is the back slash '\'.

 

And you are correct, do not use the builtin editor it will strip the backslash characters from the file. Edit locally and then ftp back to your site.

 

HTH

Tom

Link to comment
Share on other sites

Hey again!

 

I've tried changing the errors accordingly and now tried editing my index page to suit its purpose. Can you please give me any ideas of what is wrong with this page as I now get the error message:

 

Parse error: parse error, unexpected T_STRING in /home/sites/mysite.co.uk/public_html/catalog/includes/languages/english/index.php on line 13

 

This is the code:

 

<?php

/*

$Id: index.php,v 1.1 2003/06/11 17:38:00 hpdl Exp $

 

Designers2u

http://www.designers2u.co.uk

 

Copyright ? 2005 Designers2u

 

Released under the GNU General Public License

*/

 

define('TEXT_MAIN', 'Welcome to Designers2u, we specialise in the sale of high quality and authentic designer clothing online. Please take a look around the site at our vast range of products from many different designers. It\'s so quick and easy to make an order we\'re sure you\'ll be back time and time again to us to fulfil your designer clothing needs. Whether your a small business or a sole trader selling on eBay we\'re happy to help no matter how large or small your order.Contact us via e-mail with any problems we always respond within 24 hours.<br><br><table border="0" width="100%" cellspacing="5" cellpadding="2"><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/1.gif') . '</td><td class="main" valign="top"><b>Our Guarantee</b><br><br>We offer all of our items with a 100 percent satisfaction guarantee, if you're not happy with what you receive and return them to us in their original condition within 7 days then we will issue a full refund.');

define('TABLE_HEADING_NEW_PRODUCTS', 'New Products For %s');

define('TABLE_HEADING_UPCOMING_PRODUCTS', 'Upcoming Products');

define('TABLE_HEADING_DATE_EXPECTED', 'Date Expected');

 

if ( ($category_depth == 'products') || (isset($HTTP_GET_VARS['manufacturers_id'])) ) {

define('HEADING_TITLE', 'Let\'s See What We Have Here');

define('TABLE_HEADING_IMAGE', '');

define('TABLE_HEADING_MODEL', 'Model');

define('TABLE_HEADING_PRODUCTS', 'Product Name');

define('TABLE_HEADING_MANUFACTURER', 'Manufacturer');

define('TABLE_HEADING_QUANTITY', 'Quantity');

define('TABLE_HEADING_PRICE', 'Price');

define('TABLE_HEADING_WEIGHT', 'Weight');

define('TABLE_HEADING_BUY_NOW', 'Buy Now');

define('TEXT_NO_PRODUCTS', 'There are no products to list in this category.');

define('TEXT_NO_PRODUCTS2', 'There is no product available from this manufacturer.');

define('TEXT_NUMBER_OF_PRODUCTS', 'Number of Products: ');

define('TEXT_SHOW', '<b>Show:</b>');

define('TEXT_BUY', 'Buy 1 \'');

define('TEXT_NOW', '\' now');

define('TEXT_ALL_CATEGORIES', 'All Categories');

define('TEXT_ALL_MANUFACTURERS', 'All Manufacturers');

} elseif ($category_depth == 'top') {

define('HEADING_TITLE', 'What\'s New Here?');

} elseif ($category_depth == 'nested') {

define('HEADING_TITLE', 'Categories');

}

?>

Link to comment
Share on other sites

Tom,

 

Thanks for catching my slash mistake.

 

 

Steven,

 

You missed: you're. Also, you've got a few typos and you didn't close your table. Try:

 

define('TEXT_MAIN', 'Welcome to Designers2u. We specialise in the sale of high quality and authentic designer clothing online. Please take a look around the site at our vast range of products from many different designers. It\'s so quick and easy to make an order, we\'re sure you\'ll be back, time and time again to  fulfill your designer clothing needs. Whether you\'re a small business or a sole trader selling on eBay, we\'re happy to help, no matter how large or small your order. Contact us via e-mail with any problems. We always respond within 24 hours.<br><br><table border="0" width="100%" cellspacing="5" cellpadding="2"><tr><td class="main" valign="top">' . tep_image(DIR_WS_IMAGES . 'default/1.gif') . '</td><td class="main" valign="top"><b>Our Guarantee:</b><br><br>We offer all of our items with a 100 percent satisfaction guarantee. If you\'re not happy with your purchase, return it in original condition within 7 days and we will issue a full refund.</td></tr></table>');

 

ed

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...