Guest Posted March 21, 2006 Posted March 21, 2006 I've been trying to add gbook into my catalog with limited success- the actual gbook.php seems to work fine on its own but I'm running into problems when I add the customised header and footer (both of which I adapted from a working file) in that I get a header error message Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/quin/public_html/catalog/gbook.php:653) in /home/quin/public_html/catalog/includes/functions/sessions.php on line 128 and my column right isn't situated properly AND is cut off with another error message: Fatal error: Call to a member function on a non-object in /home/quin/public_html/catalog/includes/boxes/shopping_cart.php on line 28 The script can be seen here: http://oddsandinsonline.com/catalog/gbook.php here is the header: <?php /* $Id: gbook.php,v 1.22 2003/06/05 23:26:23 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2003 osCommerce Released under the GNU General Public License */ require('includes/application_top.php'); require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_GBOOK); $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_GBOOK)); ?> <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html <?php echo HTML_PARAMS; ?>> <head> <?php include "includes/local/meta.html"; ?> <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_default.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"> <tr> <td class="main"> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> And here is the footer: </tr> </td></table> </tr> </tr> </table> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></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 align="right"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE) . '</a>'; ?></td> <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> </tr> </table></td> </tr> </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'); ?> And here are the error lines from gbook: function printTopHTML() { global $settings; echo '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>'.$settings['gbook_title'].'</title> <meta content="text/html; charset=windows-1250"> 650 <link href="style.css" type="text/css" rel="stylesheet"> 651 </head> 652 <body> 653 '; 654 include_once 'gheader.txt'; 655 echo '<h3 align="center">'.$settings['gbook_title'].'</h3> 656 <p align="center"><a href="'.$settings['website_url'].'">Back to '.$settings['website_title'].'</a> | <a href="gbook.php">View guestbook</a> | <a href="gbook.php?a=sign">Sign guestbook</a></p> <div align="center"> <center> '; } // END printTopHTML The top also doesn't look right- if you look at other pages on the site you'll see that the film strip header has a definite bottom border but it's not appearing here (though I can figure that out later- I'm really more concerned with the non-cosmetic problems). I'd really appreciate any help- Quin Quote
Guest Posted March 22, 2006 Posted March 22, 2006 We've made good progress with this today but still 2 big issues- the info in column left isn't necessarily accurate (for example, today's sale chart IS a deal but the price is NOT "0") and I'm having a hard time placing the right column at all without it trailing off into an error message (and taking the entire footer with it). Has anyone worked this in to their site and can give me some advice on how to get this accomplished? Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.