Guest Posted June 25, 2004 Posted June 25, 2004 Can anyone see from the code below how to get rid of this gap between the table header and the box? <?php /* osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2002 osCommerce Released under the GNU General Public License IMPORTANT NOTE: This script is not part of the official osC distribution but an add-on contributed to the osC community. Please read the README and INSTALL documents that are provided with this file for further information and installation notes. loginbox.php - Version 2.0 This puts a login request in a box with a login button. If already logged in, will not show anything. Loginbox altered by [email protected] on 7/03/03 */ ?> <!-- loginbox //--> <?php if (!tep_session_is_registered('customer_id')) { ?> <tr> <td colspan=3 width="100%"> <img src="images/boxes/table_login.jpg"></td> </tr> <tr> <td> <table width="125" border="0" cellspacing="1" cellpadding="0" class="infoboxborder"> <tr> <td> <table width=100% border=0 cellpadding=0 cellspacing=0 class="infoBoxContents"> <tr> <td class="main"><table width="100%" border="0" cellspacing="0" cellpadding="0"> </tr> <tr> <td class="main">Welcome <span class="greetUser">Guest!</span> To login, fill out the form below. </td> </tr> </table></td> </tr> <tr> <td> <?php $loginboxcontent = " <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"> <form name=\"login\" method=\"post\" action=\"" . tep_href_link(FILENAME_LOGIN, 'action=process', 'SSL') . "\"> <tr> <td align=\"left\" class=\"main\"> " . BOX_LOGINBOX_EMAIL . " </td> </tr> <tr> <td align=\"left\" class=\"main\"> <input type=\"text\" name=\"email_address\" maxlength=\"96\" size=\"10\" value=\"\"> </td> </tr> <tr> <td align=\"left\" class=\"main\"> " . BOX_LOGINBOX_PASSWORD . " </td> </tr> <tr> <td align=\"left\" class=\"main\"> <input type=\"password\" name=\"password\" maxlength=\"40\" size=\"10\" value=\"\" </td> </tr> <tr> <td class=\"main\" align=\"center\"> " . tep_image_submit('button_login.gif', IMAGE_BUTTON_LOGIN) . " </td> </tr> </form> </table> "; $info_box_contents = array(); $info_box_contents[] = array('align' => 'center', 'text' => $loginboxcontent ); new infoBox($info_box_contents); ?> </td> </tr> <tr> <td class="main"> <table width="100%" border="0" cellspacing="0" cellpadding="1"> <tr> <td class="main">New customer? Click <a href="<?php echo tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'); ?>"><u>here</u></a> to create an account. </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> <?php } else { echo<<<LONG <tr> <td> <table width="144" border="0" cellspacing="0" cellpadding="1" class="infoboxborder"> <tr> <td> <table width=100% border=0 cellpadding=0 cellspacing=0 class="infoBoxContents"> <tr> <td colspan=3 width="100%"> <img src="images/boxes/table_login.jpg"></td> </tr> <tr> <td> <table border="0" width="100%" cellspacing="0" cellpadding="5"> <tr> <td align="left" class="main"> Welcome <b>$customer_first_name</b>. You are currently logged in.<p>To logout, click <b><a href="logoff.php">here</a></b>.</p> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> LONG; }?> <!-- loginbox_eof //--> Quote
Jack_mcs Posted June 25, 2004 Posted June 25, 2004 Just a thought, but try changing the table it's in that has cellpadding="2" to "0" and see what happens. You may have to include it in its own table to get around this. Jack Quote Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons
Guest Posted June 26, 2004 Posted June 26, 2004 I did try that, but the table just disapeared! How do I include it in it's own table then? Quote
Jack_mcs Posted June 26, 2004 Posted June 26, 2004 You just need to insert a <table> at the appropriate place. However, your table should not have disappeared when you changed the cellpadding. I would wait until that was sorted out before making any other changes. If you have FrontPage or Dreamweaver you can open your home page up in one of those and play around with the settings. This should make it easier for you to see what is going on and to add a table as needed. Jack Quote Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons
Guest Posted July 8, 2004 Posted July 8, 2004 I have downloaded dream weaver, how do I open my home page in it? Quote
Jack_mcs Posted July 8, 2004 Posted July 8, 2004 While looking at your site in your browser, select Save As from the File menu. Select somewhere to save it so that you can find it with DW. It will save your page as an .htm file and will also create a directory with various files. Open the .htm file in DW and it should look just like the page you saved. Note that this is a one-way street - you cannot upload that page from DW. This is just a quick way to troubleshoot the kind of problem you are having. You can edit it all you want, then look at the code once you are happy with the result and copy that code to the correct file of your shop. Jack Quote Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons
Acheron Posted July 8, 2004 Posted July 8, 2004 Try mine if you'd like. I think it looks nice anyway. ;) Note though, it looks like I have a more recent version as the box doesn't display when a customer is logged in. <?php // do not display if logged in if ( (!strstr($_SERVER['PHP_SELF'],'login.php')) and (!strstr($_SERVER['PHP_SELF'],'create_account.php')) and !tep_session_is_registered('customer_id') ) { ?> <!-- loginbox //--> <?php if (!tep_session_is_registered('customer_id')) { ?> <tr> <td> <?php $info_box_contents = array(); $info_box_contents[] = array('text' => BOX_HEADING_LOGIN_BOX); new infoBoxHeading($info_box_contents, false, false); $loginboxcontent = tep_draw_form('login', tep_href_link(FILENAME_LOGIN, 'action=process', 'SSL')) . BOX_LOGINBOX_EMAIL . tep_draw_input_field('email_address', '', 'size="10" maxlength="100" style="width: ' . (BOX_WIDTH-30) . 'px"') .'<br>' . BOX_LOGINBOX_PASSWORD . tep_draw_password_field('password', '', 'size="10" maxlength="40" style="width: ' . (BOX_WIDTH-30) . 'px"') .'<a href="' . tep_href_link(FILENAME_PASSWORD_FORGOTTEN, '', 'SSL') . '">' . BOX_LOGINBOX_FORGOT_PASSWORD . '</a>' . tep_image_submit('button_login.gif', IMAGE_BUTTON_LOGIN) . '</form><br><br>' . BOX_LOGINBOX_TEXT_NEW . '<a href="' . tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL') . '">' . BOX_LOGINBOX_NEW . '</a>' ; $info_box_contents = array(); $info_box_contents[] = array('align' => 'center', 'text' => $loginboxcontent); new infoBox($info_box_contents); ?> </td> </tr> <?php } else { // If you want to display anything when the user IS logged in, put it // in here... Possibly a "You are logged in as :" box or something. } ?> <!-- loginbox_eof //--> <?php // My Account Infobox } else { if (tep_session_is_registered('customer_id')) { ?> <!-- my_account_info //--> <tr> <td> <?php $info_box_contents = array(); $info_box_contents[] = array('align' => 'left', 'text' => BOX_HEADING_LOGIN_BOX_MY_ACCOUNT); new infoBoxHeading($info_box_contents, false, false); $info_box_contents = array(); $info_box_contents[] = array('align' => 'left', 'text' => '<a href="' . tep_href_link(FILENAME_ACCOUNT, '', 'SSL') . '">' . LOGIN_BOX_MY_ACCOUNT . '</a><br>' . '<a href="' . tep_href_link(FILENAME_ACCOUNT_EDIT, '', 'SSL') . '">' . LOGIN_BOX_ACCOUNT_EDIT . '</a><br>' . '<a href="' . tep_href_link(FILENAME_ACCOUNT_HISTORY, '', 'SSL') . '">' . LOGIN_BOX_ACCOUNT_HISTORY . '</a><br>' . '<a href="' . tep_href_link(FILENAME_ADDRESS_BOOK, '', 'SSL') . '">' . LOGIN_BOX_ADDRESS_BOOK . '</a><br>' . '<a href="' . tep_href_link(FILENAME_ACCOUNT_NOTIFICATIONS, '', 'NONSSL') . '">' . LOGIN_BOX_PRODUCT_NOTIFICATIONS . '</a><br>' . '<a href="' . tep_href_link(FILENAME_LOGOFF, '', 'NONSSL') . '">' . LOGIN_BOX_LOGOFF . '</a>'); new infoBox($info_box_contents); ?> </td> </tr> <!-- my_account_info_eof //--> <?php } } ?> Quote
Guest Posted July 9, 2004 Posted July 9, 2004 Thanks Acheron, can you supply a link to your site, so I can see before making any changes? Quote
Acheron Posted July 13, 2004 Posted July 13, 2004 Sorry I missed your response popcorn. Went away on Saturday so missed a few posts. Here's a screenie in case you still need a look: Screenshot 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.