yanarasod Posted May 5, 2006 Posted May 5, 2006 i have a drop down menu based on javascript and css with images . it can be seen at, www.bhuratea.com , i want it to add to oscommerce but dont know how, look for the code below (in html). now how to convert this html code to php. i did convert up to some extent, but am unable to include the attribute id="button2". can anyone help HTML CODE <a href="http://www.bhuratea.com/tea_health" onmouseover="setOverImg('2','');overSub=true;showSubMenu('submenu2','button2');" onmouseout="setOutImg('2','');overSub=false;setTimeout('hideSubMenu(\'submenu2\')',delay);" target=""><img src="buttons/button2up.png" border="0" id="button2" vspace="1" hspace="1"></a> can anyone tell me how to include this code in php i have not included the css & javascript files here. see what i did with the html code. <?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '" onmouseover="setOverImg('2','');overSub=true;showSubMenu('submenu2','button2');" onmouseout="setOutImg('2','');overSub=false;setTimeout('hideSubMenu(\'submenu2\')',delay);" target="">' . tep_image(DIR_WS_IMAGES . 'bhura_logo.gif', 'Bhura Tea') . '</a>'; ?> but as you can see i dont know how to include id="button2" in this php code any help
241 Posted May 5, 2006 Posted May 5, 2006 have you tried it in the 5 element of the tep_image function tep_image(DIR_WS_IMAGES . 'bhura_logo.gif', 'Bhura Tea', '', '', 'id=button2') No longer giving free advice. Please place deposit in meter slot provided. Individual: [=] SME: [==] Corporation: [===] If deposit does not fit one of the slots provided then you are asking too much! Is your Osc dated try Phoenix raising oscommerce from the ashes.
yanarasod Posted May 5, 2006 Author Posted May 5, 2006 i added this <?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '" onmouseover="setOverImg('2','');overSub=true;showSubMenu('submenu2','button2');" onmouseout="setOutImg('2','');overSub=false;setTimeout('hideSubMenu(\'submenu2\')',delay);" target="">' . tep_image(DIR_WS_IMAGES . 'img/button2up.png', 'Bhura Tea', '', '', 'id=button2') . '</a>'; ?> <?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '" onmouseover="setOverImg('2','');overSub=true;showSubMenu('submenu2','button2');" onmouseout="setOutImg('2','');overSub=false;setTimeout('hideSubMenu(\'submenu2\')',delay);" target="">' . tep_image(DIR_WS_IMAGES . 'button3up.png', 'Bhura Tea', '', '', 'id=button3') . '</a>'; ?> but then it shows error Parse error: parse error, unexpected T_LNUMBER, expecting ',' or ';' in /home/bhura4/public_html/store/includes/header.php on line 61 look at this full header.php file: <?php /* $Id: header.php,v 1.42 2003/06/10 18:20:38 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce Released under the GNU General Public License */ // check if the 'install' directory exists, and warn of its existence if (WARN_INSTALL_EXISTENCE == 'true') { if (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/install')) { $messageStack->add('header', WARNING_INSTALL_DIRECTORY_EXISTS, 'warning'); } } // check if the configure.php file is writeable if (WARN_CONFIG_WRITEABLE == 'true') { if ( (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) && (is_writeable(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) ) { $messageStack->add('header', WARNING_CONFIG_FILE_WRITEABLE, 'warning'); } } // check if the session folder is writeable if (WARN_SESSION_DIRECTORY_NOT_WRITEABLE == 'true') { if (STORE_SESSIONS == '') { if (!is_dir(tep_session_save_path())) { $messageStack->add('header', WARNING_SESSION_DIRECTORY_NON_EXISTENT, 'warning'); } elseif (!is_writeable(tep_session_save_path())) { $messageStack->add('header', WARNING_SESSION_DIRECTORY_NOT_WRITEABLE, 'warning'); } } } // check session.auto_start is disabled if ( (function_exists('ini_get')) && (WARN_SESSION_AUTO_START == 'true') ) { if (ini_get('session.auto_start') == '1') { $messageStack->add('header', WARNING_SESSION_AUTO_START, 'warning'); } } if ( (WARN_DOWNLOAD_DIRECTORY_NOT_READABLE == 'true') && (DOWNLOAD_ENABLED == 'true') ) { if (!is_dir(DIR_FS_DOWNLOAD)) { $messageStack->add('header', WARNING_DOWNLOAD_DIRECTORY_NON_EXISTENT, 'warning'); } } if ($messageStack->size('header') > 0) { echo $messageStack->output('header'); } ?> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr class="header"> <td valign="middle"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image(DIR_WS_IMAGES . 'bhura_logo.gif', 'Bhura Tea') . '</a>'; ?></td> <td 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> </tr> <tr><td> <?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '" onmouseover="setOverImg('2','');overSub=true;showSubMenu('submenu2','button2');" onmouseout="setOutImg('2','');overSub=false;setTimeout('hideSubMenu(\'submenu2\')',delay);" target="">' . tep_image(DIR_WS_IMAGES . 'img/button2up.png', 'Bhura Tea', '', '', 'id=button2') . '</a>'; ?> <?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '" onmouseover="setOverImg('2','');overSub=true;showSubMenu('submenu2','button2');" onmouseout="setOutImg('2','');overSub=false;setTimeout('hideSubMenu(\'submenu2\')',delay);" target="">' . tep_image(DIR_WS_IMAGES . 'button3up.png', 'Bhura Tea', '', '', 'id=button3') . '</a>'; ?> </td></tr> </table> <table border="0" width="100%" cellspacing="0" cellpadding="1"> <tr class="headerNavigation"> <td class="headerNavigation"> <?php echo $breadcrumb->trail(' » '); ?></td> <td align="right" class="headerNavigation"><?php if (tep_session_is_registered('customer_id')) { ?><a href="<?php echo tep_href_link(FILENAME_LOGOFF, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_LOGOFF; ?></a> | <?php } ?><a href="<?php echo tep_href_link(FILENAME_ACCOUNT, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_MY_ACCOUNT; ?></a> | <a href="<?php echo tep_href_link(FILENAME_SHOPPING_CART); ?>" class="headerNavigation"><?php echo HEADER_TITLE_CART_CONTENTS; ?></a> | <a href="<?php echo tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_CHECKOUT; ?></a> </td> </tr> </table> <?php if (isset($HTTP_GET_VARS['error_message']) && tep_not_null($HTTP_GET_VARS['error_message'])) { ?> <table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr class="headerError"> <td class="headerError"><?php echo htmlspecialchars(urldecode($HTTP_GET_VARS['error_message'])); ?></td> </tr> </table> <?php } if (isset($HTTP_GET_VARS['info_message']) && tep_not_null($HTTP_GET_VARS['info_message'])) { ?> <table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr class="headerInfo"> <td class="headerInfo"><?php echo htmlspecialchars($HTTP_GET_VARS['info_message']); ?></td> </tr> </table> <?php } ?>
241 Posted May 5, 2006 Posted May 5, 2006 try putting a figure in for the '' for width and height of image tep_image(DIR_WS_IMAGES . 'img/button2up.png', 'Bhura Tea', '100', '14', 'id=button2') or this method <?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '" onmouseover="setOverImg('2','');overSub=true;showSubMenu('submenu2','button2');" onmouseout="setOutImg('2','');overSub=false;setTimeout('hideSubMenu(\'submenu2\')',delay);" target="" id="button2">' . tep_image(DIR_WS_IMAGES . 'img/button2up.png', 'Bhura Tea') . '</a>'; ?> No longer giving free advice. Please place deposit in meter slot provided. Individual: [=] SME: [==] Corporation: [===] If deposit does not fit one of the slots provided then you are asking too much! Is your Osc dated try Phoenix raising oscommerce from the ashes.
yanarasod Posted May 5, 2006 Author Posted May 5, 2006 i used this method tep_image(DIR_WS_IMAGES . 'img/button2up.png', 'Bhura Tea', '100', '14', 'id=button2') but the same error came agian, let me try this <?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '" onmouseover="setOverImg('2','');overSub=true;showSubMenu('submenu2','button2');" onmouseout="setOutImg('2','');overSub=false;setTimeout('hideSubMenu(\'submenu2\')',delay);" target="" id="button2">' . tep_image(DIR_WS_IMAGES . 'img/button2up.png', 'Bhura Tea') . '</a>'; ?>
yanarasod Posted May 5, 2006 Author Posted May 5, 2006 but hey before i proceed with the code please check how i included the css and js file in index.php <!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"> <script src="menuscript.js" language="javascript" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="menustyle.css" media="screen, print" /> </head> is it write
yanarasod Posted May 5, 2006 Author Posted May 5, 2006 hey i did with this code <?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '" onmouseover="setOverImg('2','');overSub=true;showSubMenu('submenu2','button2');" onmouseout="setOutImg('2','');overSub=false;setTimeout('hideSubMenu(\'submenu2\')',delay);" target="" id="button2">' . tep_image(DIR_WS_IMAGES . 'img/button2up.png', 'Bhura Tea') . '</a>'; ?> but then the same error comes Parse error: parse error, unexpected T_LNUMBER, expecting ',' or ';' in /home/bhura4/public_html/store/includes/header.php on line 60
boxtel Posted May 5, 2006 Posted May 5, 2006 hey i did with this code <?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '" onmouseover="setOverImg('2','');overSub=true;showSubMenu('submenu2','button2');" onmouseout="setOutImg('2','');overSub=false;setTimeout('hideSubMenu(\'submenu2\')',delay);" target="" id="button2">' . tep_image(DIR_WS_IMAGES . 'img/button2up.png', 'Bhura Tea') . '</a>'; ?> but then the same error comes Parse error: parse error, unexpected T_LNUMBER, expecting ',' or ';' in /home/bhura4/public_html/store/includes/header.php on line 60 you have to escape every single quote in there as you start and end the string with single quotes : '" onmouseover="setOverImg('2','');overSub=true;showSubMenu('submenu2','button2');" onmouseout="setOutImg('2','');overSub=false;setTimeout('hideSubMenu(\'submenu2\')',delay);" target="" id="button2">' Treasurer MFC
yanarasod Posted May 5, 2006 Author Posted May 5, 2006 i did not understand what do you mean say, can you write the code please
Recommended Posts
Archived
This topic is now archived and is closed to further replies.