Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

How too add "book of messages"?


Lilibeth

Recommended Posts

Hello, all!

 

I need to know how to add a "book of messages" on my store.

So my clients can send messages saying how the transition was.

 

reviews.php here:

<?php
/*
 $Id: reviews.php,v 1.51 2003/06/09 23:03:55 hpdl Exp $

 osCommerce, Open Source E-Commerce Solutions
 [url="http://www.oscommerce.com"]http://www.oscommerce.com[/url]

 Copyright © 2003 osCommerce

 Released under the GNU General Public License
*/

 require('includes/application_top.php');

 require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_REVIEWS);

 $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_REVIEWS));
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS; ?>>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
<title><?php echo TITLE; ?></title>
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
<!-- header //-->
<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
<!-- header_eof //-->

<!-- body //-->
<table border="0" width="100%" cellspacing="3" cellpadding="3">
 <tr>
   <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
<!-- left_navigation_eof //-->
   </table></td>
<!-- body_text //-->
   <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">
     <tr>
       <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
         <tr>
           <td class="pageHeading"><?php echo HEADING_TITLE; ?></td>
           <td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . 'table_background_reviews_new.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>
         </tr>
       </table></td>
     </tr>
     <tr>
       <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
     </tr>
     <tr>
       <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<?php
 $reviews_query_raw = "select r.reviews_id, left(rd.reviews_text, 100) as reviews_text, r.reviews_rating, r.date_added, p.products_id, pd.products_name, p.products_image, r.customers_name from " . TABLE_REVIEWS . " r, " . TABLE_REVIEWS_DESCRIPTION . " rd, " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = r.products_id and r.reviews_id = rd.reviews_id and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' and rd.languages_id = '" . (int)$languages_id . "' order by r.reviews_id DESC";
 $reviews_split = new splitPageResults($reviews_query_raw, MAX_DISPLAY_NEW_REVIEWS);

 if ($reviews_split->number_of_rows > 0) {
   if ((PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3')) {
?>
         <tr>
           <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
             <tr>
               <td class="smallText"><?php echo $reviews_split->display_count(TEXT_DISPLAY_NUMBER_OF_REVIEWS); ?></td>
               <td align="right" class="smallText"><?php echo TEXT_RESULT_PAGE . ' ' . $reviews_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info'))); ?></td>
             </tr>
           </table></td>
         </tr>
         <tr>
           <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
         </tr>
<?php
   }

   $reviews_query = tep_db_query($reviews_split->sql_query);
   while ($reviews = tep_db_fetch_array($reviews_query)) {
?>
         <tr>
           <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
             <tr>
               <td class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS_INFO, 'products_id=' . $reviews['products_id'] . '&reviews_id=' . $reviews['reviews_id']) . '"><u><b>' . $reviews['products_name'] . '</b></u></a> <span class="smallText">' . sprintf(TEXT_REVIEW_BY, tep_output_string_protected($reviews['customers_name'])) . '</span>'; ?></td>
               <td class="smallText" align="right"><?php echo sprintf(TEXT_REVIEW_DATE_ADDED, tep_date_long($reviews['date_added'])); ?></td>
             </tr>
           </table></td>
         </tr>
         <tr>
           <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
             <tr class="infoBoxContents">
               <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
                 <tr>
                   <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
                   <td width="<?php echo SMALL_IMAGE_WIDTH + 10; ?>" align="center" valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS_INFO, 'products_id=' . $reviews['products_id'] . '&reviews_id=' . $reviews['reviews_id']) . '">' . tep_image(DIR_WS_IMAGES . $reviews['products_image'], $reviews['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>'; ?></td>
                   <td valign="top" class="main"><?php echo tep_break_string(tep_output_string_protected($reviews['reviews_text']), 60, '-<br>') . ((strlen($reviews['reviews_text']) >= 100) ? '..' : '') . '<br><br><i>' . sprintf(TEXT_REVIEW_RATING, tep_image(DIR_WS_IMAGES . 'stars_' . $reviews['reviews_rating'] . '.gif', sprintf(TEXT_OF_5_STARS, $reviews['reviews_rating'])), sprintf(TEXT_OF_5_STARS, $reviews['reviews_rating'])) . '</i>'; ?></td>
                   <td width="10" align="right"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
                 </tr>
               </table></td>
             </tr>
           </table></td>
         </tr>
         <tr>
           <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
         </tr>
<?php
   }
?>
<?php
 } else {
?>
         <tr>
           <td><?php new infoBox(array(array('text' => TEXT_NO_REVIEWS))); ?></td>
         </tr>
         <tr>
           <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
         </tr>
<?php
 }

 if (($reviews_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3'))) {
?>
         <tr>
           <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
             <tr>
               <td class="smallText"><?php echo $reviews_split->display_count(TEXT_DISPLAY_NUMBER_OF_REVIEWS); ?></td>
               <td align="right" class="smallText"><?php echo TEXT_RESULT_PAGE . ' ' . $reviews_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info'))); ?></td>
             </tr>
           </table></td>
         </tr>
         <tr>
           <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
         </tr>
<?php
 }
?>
       </table></td>
     </tr>
   </table></td>
<!-- body_text_eof //-->
   <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
<!-- right_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
<!-- right_navigation_eof //-->
   </table></td>
 </tr>
</table>
<!-- body_eof //-->

<!-- footer //-->
<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
<!-- footer_eof //-->
<br>
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

 

Thanks!

Link to comment
Share on other sites

If you download that contribution, explanations on how to install it are in the readme.txt file.

If you want to add a language that's not already in there, you can copy for example all the languages>english files and translate them into portuguese, then create a portuguese folder and put the translated files in there, this way you can have any language you wish.

 

Btw you banner is amazing.

~ Don't mistake my kindness for weakness ~

Link to comment
Share on other sites

If you download that contribution, explanations on how to install it are in the readme.txt file.

If you want to add a language that's not already in there, you can copy for example all the languages>english files and translate them into portuguese, then create a portuguese folder and put the translated files in there, this way you can have any language you wish.

 

Btw you banner is amazing.

I downloaded but there is only this file guestbook_sign.php :

<?php
/*
 $Id: guestbook_sign.php,v 1.0 2003/07/15 Exp $

 osCommerce, Open Source E-Commerce Solutions
 [url="http://www.oscommerce.com"]http://www.oscommerce.com[/url]

 Copyright © 2003 osCommerce

 Released under the GNU General Public License
*/

 require('includes/application_top.php');

   if (ACCOUNT_VALIDATION == 'true' && ACCOUNT_GUESTBOOK_VALIDATION == 'true') {
   require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_ACCOUNT_VALIDATION);
   include_once('includes/functions/' . FILENAME_ACCOUNT_VALIDATION);
 }


 if (GUESTBOOK_SHOW == 'false') {
   $navigation->set_snapshot();
   tep_redirect(tep_href_link(FILENAME_DEFAULT, '', 'SSL'));
 }

 require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_GUESTBOOK_SIGN);

 if (isset($HTTP_GET_VARS['action']) && ($HTTP_GET_VARS['action'] == 'process')) {
   $gb_name = tep_db_prepare_input($HTTP_POST_VARS['gb_name']);
   $gb_email = tep_db_prepare_input($HTTP_POST_VARS['gb_email']);
   $gb_location = tep_db_prepare_input($HTTP_POST_VARS['gb_location']);
   $gb_text = tep_db_prepare_input($HTTP_POST_VARS['gb_text']);

   $error = false;

   if (ACCOUNT_VALIDATION == 'true' && ACCOUNT_GUESTBOOK_VALIDATION == 'true') {
   $antirobotreg = tep_db_prepare_input($HTTP_POST_VARS['antirobotreg']);
   }

   if (strlen($gb_name) < GUESTBOOK_NAME_MIN_LENGTH) {
     $error = true;

     $messageStack->add('guestbook', JS_GUESTBOOK_NAME);
   }
   if (strlen($gb_text) < GUESTBOOK_TEXT_MIN_LENGTH) {
     $error = true;

     $messageStack->add('guestbook', JS_GUESTBOOK_TEXT);
   }

   if (!empty($gb_email)) {
     if (tep_validate_email($gb_email)) {
       //mail to store owner
       tep_mail(STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS, EMAIL_OWNER_SUBJECT, $gb_text, $gb_name, $gb_email);

       //mail to visitor
       $email_text = sprintf(EMAIL_VISITOR_GREET, $gb_name);
       $email_text .= EMAIL_VISITOR_MESSAGE;
       tep_mail($gb_name, $gb_email, EMAIL_VISITOR_SUBJECT, $email_text, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);
     } else {
       $error = true;

       $messageStack->add('guestbook', ENTRY_EMAIL_ADDRESS_CHECK_ERROR);
     }
   }

   if (ACCOUNT_VALIDATION == 'true' && ACCOUNT_GUESTBOOK_VALIDATION == 'true') {
     $sql = "SELECT * FROM " . TABLE_ANTI_ROBOT_REGISTRATION . " WHERE session_id = '" . tep_session_id() . "' LIMIT 1";
     if( !$result = tep_db_query($sql) ) {
       $error = true;
       $entry_antirobotreg_error = true;
       $text_antirobotreg_error = ERROR_VALIDATION_1;
     } else {
       $entry_antirobotreg_error = false;
       $anti_robot_row = tep_db_fetch_array($result);
       if (( strtoupper($HTTP_POST_VARS['antirobotreg']) != $anti_robot_row['reg_key'] ) || ($anti_robot_row['reg_key'] == '') || (strlen($antirobotreg) != ENTRY_VALIDATION_LENGTH)) {
         $error = true;
         $entry_antirobotreg_error = true;
         $text_antirobotreg_error = ERROR_VALIDATION_2;
       } else {
         $sql = "DELETE FROM " . TABLE_ANTI_ROBOT_REGISTRATION . " WHERE session_id = '" . tep_session_id() . "'";
         if( !$result = tep_db_query($sql) ) {
           $error = true;
           $entry_antirobotreg_error = true;
           $text_antirobotreg_error = ERROR_VALIDATION_3;
         } else {
           $sql = "OPTIMIZE TABLE " . TABLE_ANTI_ROBOT_REGISTRATION . "";
           if( !$result = tep_db_query($sql) ) {
             $error = true;
             $entry_antirobotreg_error = true;
             $text_antirobotreg_error = ERROR_VALIDATION_4;
           } else {
             $entry_antirobotreg_error = false;
           }
         }
       }
     }
     if ($entry_antirobotreg_error == true) $messageStack->add('guestbook', $text_antirobotreg_error);
   }

           if( substr_count($gb_text, 'href'))
   {
     $error = true;
     $messageStack->add('guestbook', 'Please edit your message and remove html hyperlinks');
   }

   if ($error == false) {
     tep_db_query("insert into " . TABLE_GUESTBOOK . " (visitors_name, visitors_email, visitors_location, date_added) values ('" . tep_db_input($gb_name) . "', '" . tep_db_input($gb_email) . "', '" . tep_db_input($gb_location) . "', now())");
     $insert_id = tep_db_insert_id();

     tep_db_query("insert into " . TABLE_GUESTBOOK_DESCRIPTION . " (entry_id, languages_id, entry_text) values ('" . (int)$insert_id . "', '" . (int)$languages_id . "', '" . tep_db_input($gb_text) . "')");

     tep_redirect(tep_href_link(FILENAME_GUESTBOOK, tep_get_all_get_params(array('action'))));
   }
 } elseif (tep_session_is_registered('customer_id')) {
   $account_query_one = tep_db_query("select customers_firstname, customers_lastname, customers_email_address from " . TABLE_CUSTOMERS . " where customers_id = '" . (int)$customer_id . "'");
   $account_one = tep_db_fetch_array($account_query_one);

       $account_query_two = tep_db_query("select a.entry_country_id, b.countries_id, b.countries_name from " . TABLE_ADDRESS_BOOK . " a, " . TABLE_COUNTRIES ." b where a.customers_id = '" . (int)$customer_id . "' and a.entry_country_id = b.countries_id");
   $account_two = tep_db_fetch_array($account_query_two);

   $gb_name = $account_one['customers_firstname'] . ' ' . $account_one['customers_lastname'];
   $gb_email = $account_one['customers_email_address'];
       $gb_location = $account_two['countries_name'];
 }

 $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_GUESTBOOK, tep_get_all_get_params()));
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS; ?>>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">
<title><?php echo TITLE; ?></title>
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<link rel="stylesheet" type="text/css" href="<? echo THEMA_STYLE;?>">
<script language="javascript"><!--
function checkForm() {
 var error = 0;
 var error_message = "<?php echo JS_ERROR; ?>";

 var gb_name = document.guestbook_sign.gb_name.value;
 var gb_text = document.guestbook_sign.gb_text.value;

 if (gb_name.length < <?php echo GUESTBOOK_NAME_MIN_LENGTH; ?>) {
   error_message = error_message + "<?php echo JS_GUESTBOOK_NAME; ?>";
   error = 1;
 }

 if (gb_text.length < <?php echo GUESTBOOK_TEXT_MIN_LENGTH; ?>) {
   error_message = error_message + "<?php echo JS_GUESTBOOK_TEXT; ?>";
   error = 1;
 }

 if (error == 1) {
   alert(error_message);
   return false;
 } else {
   return true;
 }
}
//--></script>
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
<!-- header //-->
<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
<!-- header_eof //-->

<!-- body //-->
<table border="0" width="100%" cellspacing="3" cellpadding="3">
 <tr>
   <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
<!-- left_navigation_eof //-->
   </table></td>
<!-- body_text //-->
   <td width="100%" valign="top"><?php echo tep_draw_form('guestbook_sign', tep_href_link(FILENAME_GUESTBOOK_SIGN, 'action=process'), 'post', 'onSubmit="return checkForm();"'); ?><table border="0" width="100%" cellspacing="0" cellpadding="0">
     <tr>
       <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
         <tr>
           <td class="pageHeading"><?php echo HEADING_TITLE; ?></td>
           <td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . 'table_background_contact_us.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>
         </tr>
       </table></td>
     </tr>
     <tr>
       <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
     </tr>
<?php
 if ($messageStack->size('guestbook') > 0) {
?>
     <tr>
       <td><?php echo $messageStack->output('guestbook'); ?></td>
     </tr>
     <tr>
       <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
     </tr>
<?php
 }
?>
     <tr>
       <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
         <tr class="infoBoxContents">
           <td><table border="0" width="100%" cellspacing="2" cellpadding="2">
             <tr>
               <td class="main" width="30%"><?php echo ENTRY_NAME; ?></td>
               <td class="main"><?php echo tep_draw_input_field('gb_name'); ?></td>
             </tr>
             <tr>
               <td class="main"><?php echo ENTRY_EMAIL; ?></td>
               <td class="main"><?php echo tep_draw_input_field('gb_email') . ENTRY_HELP_OPTIONAL; ?></td>
             </tr>
             <tr>
               <td class="main"><?php echo ENTRY_LOCATION; ?></td>
               <td class="main"><?php echo tep_draw_input_field('gb_location') . ENTRY_HELP_OPTIONAL; ?></td>
             </tr>
             <tr>
               <td class="main"><?php echo ENTRY_ENQUIRY; ?></td>
             </tr>
             <tr>
               <td colspan="2"><?php echo tep_draw_textarea_field('gb_text', 'soft', 60, 15); ?></td>
             </tr>
             <tr>
               <td colspan="2" class="smallText" align="right"><?php echo TEXT_NO_HTML; ?></td>
             </tr>
           </table></td>
         </tr>
       </table></td>
     </tr>
     <tr>
       <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
     </tr>

<?php
   if (ACCOUNT_VALIDATION == 'true' && strstr($PHP_SELF,'guestbook_sign') &&  ACCOUNT_GUESTBOOK_VALIDATION == 'true') {
?>
     <tr>
       <td class="main"><b><?php echo CATEGORY_ANTIROBOTREG; ?></b></td>
     </tr>
     <tr>
       <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
         <tr class="infoBoxContents">
           <td><table border="0" cellspacing="2" cellpadding="2">
             <tr>
<?php
     if (ACCOUNT_VALIDATION == 'true' && strstr($PHP_SELF,'guestbook_sign') &&  ACCOUNT_GUESTBOOK_VALIDATION == 'true') {
       if ($is_read_only == false || (strstr($PHP_SELF,'guestbook_sign')) ) {
         $sql = "DELETE FROM " . TABLE_ANTI_ROBOT_REGISTRATION . " WHERE timestamp < '" . (time() - 3600) . "' OR session_id = '" . tep_session_id() . "'";
         if( !$result = tep_db_query($sql) ) { die('Could not delete validation key'); }
           $reg_key = gen_reg_key();
           $sql = "INSERT INTO ". TABLE_ANTI_ROBOT_REGISTRATION . " VALUES ('" . tep_session_id() . "', '" . $reg_key . "', '" . time() . "')";
           if( !$result = tep_db_query($sql) ) { die('Could not check registration information'); }
?>
               <tr>
                 <td class="main"><table border="0" width="100%" cellspacing="0" cellpadding="2" class="formArea">
                   <tr>
                     <td class="main"><table border="0" cellspacing="0" cellpadding="2">
                       <tr>
                         <td class="main" width="100%" NOWRAP><span class="main"> <?php echo ENTRY_ANTIROBOTREG; ?></span></td>
                       </tr>
                       <tr>
                         <td class="main" width="100%">
<?php
             $check_anti_robotreg_query = tep_db_query("select session_id, reg_key, timestamp from anti_robotreg where session_id = '" . tep_session_id() . "'");
             $new_guery_anti_robotreg = tep_db_fetch_array($check_anti_robotreg_query);

             $validation_images = tep_image('validation_png.php?rsid=' . $new_guery_anti_robotreg['session_id'] . '&' . time() . '.png');
             if ($entry_antirobotreg_error == true) {
?>
<span>
<?php
               echo $validation_images . ' <br> ';
               echo tep_draw_input_field('antirobotreg') . ' <br><b><font color="red">' . ERROR_VALIDATION . '<br>' . $text_antirobotreg_error . '</b></font>';
             } else {
?>
<span>
<?php
               echo $validation_images . ' <br> ';
               echo tep_draw_input_field('antirobotreg', $account['entry_antirobotreg']) . ' ' . ENTRY_ANTIROBOTREG_TEXT;
             }
           }
         }
?>
</span>
                         </td>
                       </tr>
                     </table></td>
                   </tr>
                 </table></td>
               </tr>
             </tr>
           </table></td>
         </tr>
       </table></td>
     </tr>
   <tr>
 <td>
<?php
         echo tep_draw_separator('pixel_trans.gif', '100%', '10');
       }
?>
       </td>
     </tr>

     <tr>
       <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
         <tr class="infoBoxContents">
           <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
             <tr>
               <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
               <td class="main"><?php echo '<a href="' . tep_href_link(FILENAME_GUESTBOOK, tep_get_all_get_params(array('entry_id', 'action'))) . '">' . tep_image_button('button_back.gif', IMAGE_BUTTON_BACK) . '</a>'; ?></td>
               <td class="main" align="right"><?php echo tep_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE); ?></td>
               <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
             </tr>
           </table></td>
         </tr>
       </table></td>
     </tr>

   </table></form></td>
<!-- body_text_eof //-->
   <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">
<!-- right_navigation //-->
<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
<!-- right_navigation_eof //-->
   </table></td>
 </tr>
</table>
<!-- body_eof //-->

<!-- footer //-->
<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
<!-- footer_eof //-->
<br>
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

What do I have to do?

Thanks a lot!

 

My friend made the banner. She is really happy about your words. =) Thanks.

Link to comment
Share on other sites

I have downloaded the latest version including Dutch, the top link package.

When you unzip it, there are instructions in a text file named readme.txt.

To add portuguese just take any of the language folders, copy it and rename it "portuguese", then edit all its files by translating everything into portuguese.

~ Don't mistake my kindness for weakness ~

Link to comment
Share on other sites

  • 2 weeks later...

Ok! I try to add but my site gone cause I did something wrong.

 

Questions:

 

------------------------------------
/catalog/includes/filenames.php
------------------------------------

add this to the end, 

FOR MS2 INSTALL:
// Guestbook for OSC v2.0 begin
 define('FILENAME_GUESTBOOK', 'guestbook.php');
 define('FILENAME_GUESTBOOK_SIGN', 'guestbook_sign.php');
// Guestbook for OSC v2.0 end

All files.php incluing like column_left.php...?

This code after " ?> " ?

 

------------------------------------
/catalog/includes/languages/english.php
------------------------------------

// Guestbook for OSC v2.0 begin
define('BOX_INFORMATION_GUESTBOOK', 'Guestbook');
define('JS_GUESTBOOK_TEXT', '* The \'Comments\' field must have at least ' . GUESTBOOK_TEXT_MIN_LENGTH . ' characters. \n');
define('JS_GUESTBOOK_NAME', '* Your \'Full Name\' must contain a minimum of ' . GUESTBOOK_NAME_MIN_LENGTH . ' characters.\n');
define('TEXT_DISPLAY_NUMBER_OF_GUESTBOOK_ENTRIES', 'Displaying <b>%d</b> to <b>%d</b> (of <b>%d</b> guestbook entries)');
define('IMAGE_BUTTON_SIGN_GUESTBOOK', 'Sign Guestbook');
define('TEXT_GUESTBOOK_DATE_ADDED', 'Dated: %s');
define('TEXT_NO_GUESTBOOK_ENTRY', 'There are currently no guestbook entries. Be the first to sign our guestbook!');
// Guestbook for OSC v2.0 end

There is no language.php inside /catalog/includes/languages/ ... So what do I have to do?

 

Thanks a lot!!!!!

Link to comment
Share on other sites

All files.php incluing like column_left.php...?

 

are you asking if this needs to be done in all .php files? no, only the catalog/includes/filenames.php file.

 

This code after " ?> " ?

 

no. it's php code, so it needs to be within the <?php and ?> tags. (bad instructions... ) it should be *before* the '?>' and the end of the file.

 

There is no language.php inside /catalog/includes/languages/ ... So what do I have to do?

 

nope, no language.php, but there is a catalog/includes/languages/english.php file...that's the one the instructions are talking about. :)

 

but if i remember right, you want this in portuguese, so you should put it in that file as well and translate the text as needed.

 

good luck with it. :)

Link to comment
Share on other sites

Archived

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

×
×
  • Create New...