Booking it Posted January 3, 2005 Posted January 3, 2005 I have had major problems with Startlogic concerning OsCommerce, so I thought I'd bring this here. I am trying to edit the index.php file of my English catalog. The first two times I edited the text I got an error. Figuring I accidently screwed with the code I purged OSCom and reinstalled it. The thirs time, however, I only edited two letters from the text to see what would happen. I got the same error. Below is the error and the code. Oh ya I cannot edit from the oscommerce web admin tool. I use my host's web editor. Ideas? Thanks! Error: Parse error: parse error in /home/lrabooks/.panel/web/ecommerce/os/catalog/includes/languages/english/index.php on line 13 Code: <?php /* $Id: index.php,v 1.1 2004/08/25 23:11:33 akhan 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 osCommerce project, products shown are for demonstrational 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'); } ?>
♥Vger Posted January 3, 2005 Posted January 3, 2005 Okay, so you used your hosts web editor - which probably has the same effect as the osCommerce File Manager. Only use a plain text editor to edit files in osCommerce. Notepad will do, or Text Pad or Crimson Editor, but not Word or Wordpad. It doesn't matter that you only edited a few words, the stripping of backslashes occures when you click 'Save'. So, use only a plain text editor, and escape all apostrophies used in text with a preceeding backslash. Let's = wrong Let\'s = right Vger
♥Chris Perkins Posted January 3, 2005 Posted January 3, 2005 Your web editor is probably not saving the text properly or using the wrong mode to replace the file (it needs to be ASCII not Binary I believe, but i'm quite new too!) Therefore any resaving of the file will cock it up. Can you not amend the file in notepad and then FTP it to your server?
Recommended Posts
Archived
This topic is now archived and is closed to further replies.