Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Page header


2johnsons

Recommended Posts

Posted

I would like for an image to appear at the top/header of certain pages not on every-page. How do I go about creating and making sure the image only shows on a particular page and not every page.

 

Thank you for any help.

 

2johnsons

Posted

Assuming you want to do this to this code:

 

    <td width="33%" valign="middle"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image(DIR_WS_IMAGES . 'flawnt_text_logo.gif', 'Flawnt') . '</a>'; ?></td>
[color="#FF0000"]    <td width="34%"  align="center" valign="middle"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image(DIR_WS_IMAGES . 'IMAGE NAME HERE', 'MOUSEOVER TEXT HERE') . '</a>'; ?></td>[/color]
   <td width="33%" align="right" valign="bottom"><?php echo '<a href="' . tep_href_link(FILENAME_ACCOUNT, '', 'SSL') . '">' . tep_image(DIR_WS_IMAGES . 'header_account.gif', HEADER_TITLE_MY_ACCOUNT) . '</a>  <a href="' . tep_href_link(FILENAME_SHOPPING_CART) . '">' . tep_image(DIR_WS_IMAGES . 'header_cart.gif', HEADER_TITLE_CART_CONTENTS) . '</a>  <a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' . tep_image(DIR_WS_IMAGES . 'header_checkout.gif', HEADER_TITLE_CHECKOUT) . '</a>'; ?>  </td>

(The "added image" in your last post I answered about images).

 

The code becomes something like:

 

    <td width="33%" valign="middle"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image(DIR_WS_IMAGES . 'flawnt_text_logo.gif', 'Flawnt') . '</a>'; ?></td>
<?php
 switch ( basename($PHP_SELF) ) {

   case FILENAME_LOGIN:
   case FILENAME_LOGOFF:
?>

   <td width="34%"  align="center" valign="middle"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image(DIR_WS_IMAGES . 'IMAGE NAME HERE', 'MOUSEOVER TEXT HERE') . '</a>'; ?></td>

<?php
       break;
 }
?>
   <td width="33%" align="right" valign="bottom"><?php echo '<a href="' . tep_href_link(FILENAME_ACCOUNT, '', 'SSL') . '">' . tep_image(DIR_WS_IMAGES . 'header_account.gif', HEADER_TITLE_MY_ACCOUNT) . '</a>  <a href="' . tep_href_link(FILENAME_SHOPPING_CART) . '">' . tep_image(DIR_WS_IMAGES . 'header_cart.gif', HEADER_TITLE_CART_CONTENTS) . '</a>  <a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' . tep_image(DIR_WS_IMAGES . 'header_checkout.gif', HEADER_TITLE_CHECKOUT) . '</a>'; ?>  </td>

The part where I have this code:

 

	case FILENAME_LOGIN:
case FILENAME_LOGOFF:

You need to change to the pages where you want it to show.

 

Just use entries from your /includes/filenames.php (like my examples)

If I suggest you edit any file(s) make a backup first - I'm not perfect and neither are you.

 

"Given enough impetus a parallelogramatically shaped projectile can egress a circular orifice."

- Me -

 

"Headers already sent" - The definitive help

 

"Cannot redeclare ..." - How to find/fix it

 

SSL Implementation Help

 

Like this post? "Like" it again over there >

Posted

<?php
/*
 $Id: filenames.php,v 1.4 2003/06/11 17:38:00 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
*/

// define the filenames used in the project
 define('[color="#FF0000"]FILENAME_ACCOUNT[/color]', 'account.php');
 define('[color="#FF0000"]FILENAME_ACCOUNT_EDIT[/color]', 'account_edit.php');
 define('[color="#FF0000"]FILENAME_ACCOUNT_HISTORY[/color]', 'account_history.php');
 define('[color="#FF0000"]FILENAME_ACCOUNT_HISTORY_INFO[/color]', 'account_history_info.php');
 define('[color="#FF0000"]FILENAME_ACCOUNT_NEWSLETTERS[/color]', 'account_newsletters.php');
 define('[color="#FF0000"]FILENAME_ACCOUNT_NOTIFICATIONS[/color]', 'account_notifications.php');
 define('[color="#FF0000"]FILENAME_ACCOUNT_PASSWORD[/color]', 'account_password.php');
 define('[color="#FF0000"]FILENAME_ADDRESS_BOOK[/color]', 'address_book.php');
 define('[color="#FF0000"]FILENAME_ADDRESS_BOOK_PROCESS[/color]', 'address_book_process.php');

 define('[color="#FF0000"]FILENAME_ADVANCED_SEARCH[/color]', 'advanced_search.php');
 define('[color="#FF0000"]FILENAME_ADVANCED_SEARCH_RESULT[/color]', 'advanced_search_result.php');

 define('[color="#FF0000"]FILENAME_ALSO_PURCHASED_PRODUCTS[/color]', 'also_purchased_products.php');

 define('[color="#FF0000"]FILENAME_CHECKOUT_CONFIRMATION[/color]', 'checkout_confirmation.php');
 define('[color="#FF0000"]FILENAME_CHECKOUT_PAYMENT[/color]', 'checkout_payment.php');
 define('[color="#FF0000"]FILENAME_CHECKOUT_PAYMENT_ADDRESS[/color]', 'checkout_payment_address.php');
 define('[color="#FF0000"]FILENAME_CHECKOUT_PROCESS[/color]', 'checkout_process.php');
 define('[color="#FF0000"]FILENAME_CHECKOUT_SHIPPING[/color]', 'checkout_shipping.php');
 define('[color="#FF0000"]FILENAME_CHECKOUT_SHIPPING_ADDRESS[/color]', 'checkout_shipping_address.php');
 define('[color="#FF0000"]FILENAME_CHECKOUT_SUCCESS[/color]', 'checkout_success.php');
 define('[color="#FF0000"]FILENAME_CONTACT_US[/color]', 'contact_us.php');
 define('[color="#FF0000"]FILENAME_CONDITIONS[/color]', 'conditions.php');
 define('[color="#FF0000"]FILENAME_COOKIE_USAGE[/color]', 'cookie_usage.php');
 define('[color="#FF0000"]FILENAME_CREATE_ACCOUNT[/color]', 'create_account.php');
 define('[color="#FF0000"]FILENAME_CREATE_ACCOUNT_SUCCESS[/color]', 'create_account_success.php');
 define('[color="#FF0000"]FILENAME_DEFAULT[/color]', 'index.php');
 define('[color="#FF0000"]FILENAME_DOWNLOAD[/color]', 'download.php');
 define('[color="#FF0000"]FILENAME_INFO_SHOPPING_CART[/color]', 'info_shopping_cart.php');
 define('[color="#FF0000"]FILENAME_LOGIN[/color]', 'login.php');
 define('[color="#FF0000"]FILENAME_LOGOFF[/color]', 'logoff.php');

 define('[color="#FF0000"]FILENAME_NEW_PRODUCTS[/color]', 'new_products.php');

 define('[color="#FF0000"]FILENAME_PASSWORD_FORGOTTEN[/color]', 'password_forgotten.php');
 define('[color="#FF0000"]FILENAME_POPUP_IMAGE[/color]', 'popup_image.php');
 define('[color="#FF0000"]FILENAME_POPUP_SEARCH_HELP[/color]', 'popup_search_help.php');
 define('[color="#FF0000"]FILENAME_PRIVACY[/color]', 'privacy.php');
 define('[color="#FF0000"]FILENAME_PRODUCT_INFO[/color]', 'product_info.php');
 define('[color="#FF0000"]FILENAME_PRODUCT_LISTING[/color]', 'product_listing.php');
 define('[color="#FF0000"]FILENAME_PRODUCT_REVIEWS[/color]', 'product_reviews.php');
 define('[color="#FF0000"]FILENAME_PRODUCT_REVIEWS_INFO[/color]', 'product_reviews_info.php');
 define('[color="#FF0000"]FILENAME_PRODUCT_REVIEWS_WRITE[/color]', 'product_reviews_write.php');
 define('[color="#FF0000"]FILENAME_PRODUCTS_NEW[/color]', 'products_new.php');
 define('[color="#FF0000"]FILENAME_REDIRECT[/color]', 'redirect.php');
 define('[color="#FF0000"]FILENAME_REVIEWS[/color]', 'reviews.php');
 define('[color="#FF0000"]FILENAME_SHIPPING[/color]', 'shipping.php');
 define('[color="#FF0000"]FILENAME_SHOPPING_CART[/color]', 'shopping_cart.php');
 define('[color="#FF0000"]FILENAME_SPECIALS[/color]', 'specials.php');
 define('[color="#FF0000"]FILENAME_SSL_CHECK[/color]', 'ssl_check.php');
 define('[color="#FF0000"]FILENAME_TELL_A_FRIEND[/color]', 'tell_a_friend.php');

 define('[color="#FF0000"]FILENAME_UPCOMING_PRODUCTS[/color]', 'upcoming_products.php');

?>

Now do you see where I got the page names I used?

:unsure:

If I suggest you edit any file(s) make a backup first - I'm not perfect and neither are you.

 

"Given enough impetus a parallelogramatically shaped projectile can egress a circular orifice."

- Me -

 

"Headers already sent" - The definitive help

 

"Cannot redeclare ..." - How to find/fix it

 

SSL Implementation Help

 

Like this post? "Like" it again over there >

Archived

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

×
×
  • Create New...