Fordboy Posted February 23, 2004 Share Posted February 23, 2004 Hi I am a newbie experiencing a fairly common problem. The install of os Commerce was straightforward and I am impressed with the product and its features. I started configuring the opening page with what I thought was the easiest the text. I followed the instructions to the letter using the File Manager. Like so many others before me I get the error message "Parse error parse error unexpected T string in c:\inetpub\wwwroot\catalog\includes\languages\english\index.php on line 13". It appears that there is some fatal flaw in File Manager. I have reviewed all the documentation and forums and I have tried to rectify the situation using the numerous and varied solutions. I have now been using Notepad staying well away from the File Manager. To date I have expended upwards of 8 to 9 hours trying to figure this out and I have now posted an item on the forum. My current index.php page looks like that outlined below. I realise this is a recurring problem and my intention is to rectify my own situation and to also submit a contribution to the site for all future newbies. My goal is to personally provide a step by step contribution and to reduce the reoccurrence of this issue in the forums. I would value everyones input to this effort Regards Fordboy <?php /* $Id: index.php,v 1.1 2003/06/11 17:38:00 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce Released under the GNU General Public License */ define('TEXT_MAIN','This is a default setup of the Document Factory project, products shown are for demonstration purposes,<b>any products purchased will not be delivered nor will the customer be billed</b>. 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'); } ?> Link to comment Share on other sites More sharing options...
OceanRanch Posted February 23, 2004 Share Posted February 23, 2004 Your correct, there is a bug within the standard osCommerce File Manger Editor. The following is the thread to track the status. http://www.oscommerce.com/community/bugs,1391 In the mean time, folks need to stay away from editing text files with the editor. You should use your own local editor (VIM, phpedit, notepad etc.) and then upload to your directory. BTH, I'm not sure if you actually fixed your problem, it's unclear from your post... You may need to undo what you've done with your index.php. define('HEADING_TITLE', 'Let's See What We Have Here'); should be define('HEADING_TITLE', 'Let\'s See What We Have Here'); The bug in the editor strips out the "back slash" and causes the parse errors. HTH Tom Link to comment Share on other sites More sharing options...
241 Posted February 23, 2004 Share Posted February 23, 2004 dont forget define('HEADING_TITLE', 'What's New Here?'); needs to be define('HEADING_TITLE', 'What\'s New Here?'); No longer giving free advice. Please place deposit in meter slot provided. Individual: [=] SME: [==] Corporation: [===] If deposit does not fit one of the slots provided then you are asking too much! Is your Osc dated try Phoenix raising oscommerce from the ashes. Link to comment Share on other sites More sharing options...
Fordboy Posted February 23, 2004 Author Share Posted February 23, 2004 Hi OceanRanch and 241 Thank you for your valuable input. I really appreciate it. I am sorry if I have been unclear but I have not been able to fix my problem. As I was unaware of file manager problems and this was my very first alteration I did not save an unaltered version of the index.php file. A valuable lesson learned. If some one could point me to a place where I could get an unaltered copy and/or post a copy here for me it would be greatly appreciated. OceanRanch thank you for the link to the bug status. Regards Fordboy Link to comment Share on other sites More sharing options...
241 Posted February 24, 2004 Share Posted February 24, 2004 Do you have the downloaded zip of osc you can get the file from there. <?php /* $Id: index.php,v 1.1 2003/06/11 17:38:00 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2003 osCommerce Released under the GNU General Public License */ define('TEXT_MAIN', ''); 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'); } ?> No longer giving free advice. Please place deposit in meter slot provided. Individual: [=] SME: [==] Corporation: [===] If deposit does not fit one of the slots provided then you are asking too much! Is your Osc dated try Phoenix raising oscommerce from the ashes. Link to comment Share on other sites More sharing options...
Fordboy Posted February 25, 2004 Author Share Posted February 25, 2004 Dear 241 Thanks so much for your help. I am uncertain how to obtain the original single file from the downloaded zip file. Do you or anyone else have any idea of how to do this? I have utilized the script you have given me and played around with it by way of experimentation. The error is contained somewhere in the Text_Main definition however I am too unskilled to identfy exactly where and what the problem is. My current situation is I have nothing in the Text_Main section and the page is completely blank of graphics and contents etc however I no longer have the parse error displayed. As soon as I add anything into the Text_Main section parse errors keep occurring. I was prudent enough to keep a copy of the file before starting however if I reinstate it now all it will do is exhibit the parse error but no graphics or contents etc. I have been doing the editing etc in Notepad. I am really unsure of what I have gone wrong and I appear to be going backwards with this problem at every step. I am really dejected about this matter however I am so impressed with the product I do not want to give up and would be really grateful if someone could be so good as to assist me. Regards Fordboy Link to comment Share on other sites More sharing options...
241 Posted February 25, 2004 Share Posted February 25, 2004 is the parse error you are getting still for line #13 or is it now a headers allready sent error If you have winzip then you can extract the single file from the zip if not email me and I will send you the file and if you want to email me then include the text that you want inserted and I will insert it for you No longer giving free advice. Please place deposit in meter slot provided. Individual: [=] SME: [==] Corporation: [===] If deposit does not fit one of the slots provided then you are asking too much! Is your Osc dated try Phoenix raising oscommerce from the ashes. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.