Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Please take a look


mark27uk3

Recommended Posts

Hi Guys,

 

Please have a look at this line of code and try and tell me why I am getting this error

 

Parse error: parse error, unexpected T_STRING

 

    $tmpString .= 'echo tep_image(DIR_WS_IMAGES . 'tiny_bullet.gif', '100', '150') ' . $categories['categories_name'];

 

Thanks

 

Mark

Lifes a bitch, then you marry one, then you die!

Link to comment
Share on other sites

Try this:

$tmpString .= 'echo'. tep_image(DIR_WS_IMAGES . 'tiny_bullet.gif', '100', '150').' ' . $categories['categories_name'];

 

Jack

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

Link to comment
Share on other sites

Jack,

 

Unfortunately that gives me a load of javascript errors.

 

Perhaps I should have mentioned that this code is from the dhtml categories contrib.

 

Mark

Lifes a bitch, then you marry one, then you die!

Link to comment
Share on other sites

How about:

 $tmpString .=  tep_image(DIR_WS_IMAGES . 'tiny_bullet.gif', '100', '150') . ' ' . $categories['categories_name'];

 

If that doesn't work, can you provide some context? Maybe 2-3 lines before and after?

Chris Dunning

osCommerce, Contributions Moderator Team

 

Please do not send me PM! I do not read or answer these often. Use the email button instead!

 

I do NOT support contributions other than my own. Emails asking for support on other people's contributions will be ignored. Ask in the forum or contact the contribution author directly.

Link to comment
Share on other sites

Hi BlueNote,

 

When I changed the code to what you suggested I got even more javascript errors!

 

I am posting the full categories_dhtml.php file to see if anyone can work out why the tep_image wont work!

 

<!-- categories //-->

         <tr>
           <td>
<?php
/*
 Dynamic DHTL MenuBar for category listing v 0.2.1
 This is a combination of modified categories.php and
 HV Menu javacript written by Ger Versluis (c) 2000 version 5.411 24 December 2001 (updated Jan 31st, 2003 by Dynamic Drive for Opera7)
*	HV Menu found on Dynamic Drive ONLY may be used on both commercial and non commerical sites	*
*	For info about HV Menu write to [email protected] 	 

 Modifications for osCommerce menuBar_0_2 made by John Guerra 2/9/2003
 [email protected]
*/
 define('LEFT_LINK_HEIGHT',20);
 define('LEFT_LINK_WIDTH',BOX_WIDTH);

 $info_box_contents = array();
 $info_box_contents[] = array('align' => 'left',
                              'text'  => BOX_HEADING_CATEGORIES
                             );
 new infoBoxHeading($info_box_contents, true, true);
?>
<script type='text/javascript'>
/********************************************************************************
*************************************************************
*	(c) Ger Versluis 2000 version 5.411 24 December 2001 (updated Jan 31st, 2003 by Dynamic Drive for Opera7)
*	HV Menu found on Dynamic Drive ONLY may be used on both commercial and non commerical sites	*
*	For info write to [email protected]               *
*       This script featured on Dynamic Drive DHTML code library: http://www.dynamicdrive.com
********************************************************************************
**************************************************************/

var LowBgColor='transparent'; 	 // Background color when mouse is not over
var LowSubBgColor='white'; 	 // Background color when mouse is not over on subs
var HighBgColor='transparent'; 	 // Background color when mouse is over
var HighSubBgColor='white'; 	 // Background color when mouse is over on subs
var FontLowColor='black'; 	 // Font color when mouse is not over
var FontSubLowColor='black'; 	 // Font color subs when mouse is not over
var FontHighColor='#6699cc'; 	 // Font color when mouse is over
var FontSubHighColor='#6699cc'; 	 // Font color subs when mouse is over
var BorderColor='transparent'; 	 // Border color
var BorderSubColor='#6699cc'; 	 // Border color for subs
var BorderWidth=1;    // Border width
var BorderBtwnElmnts=0; 	 // Border between elements 1 or 0
var FontFamily="Verdana, Arial, sans-serif"	// Font family menu items
var FontSize=8;    // Font size menu items
var FontBold=0;    // Bold menu items 1 or 0
var FontItalic=0;    // Italic menu items 1 or 0
var MenuTextCentered='left'; 	 // Item text position 'left', 'center' or 'right'
var MenuCentered='left'; 	 // Menu horizontal position 'left', 'center' or 'right'
var MenuVerticalCentered='top';  // Menu vertical position 'top', 'middle','bottom' or static
var ChildOverlap=.0;    // horizontal overlap child/ parent
var ChildVerticalOverlap=.0; 	 // vertical overlap child/ parent
var StartTop=1;    // Menu offset x coordinate
var StartLeft=0;    // Menu offset y coordinate
var VerCorrect=0;    // Multiple frames y correction
var HorCorrect=0;    // Multiple frames x correction
var LeftPaddng=2;    // Left padding
var TopPaddng=1;    // Top padding
var DissapearDelay=500; 	 // delay before menu folds in

var FirstLineHorizontal=0; 	 // SET TO 1 FOR HORIZONTAL MENU, 0 FOR VERTICAL
var MenuFramesVertical=1; 	 // Frames in cols or rows 1 or 0
var TakeOverBgColor=1; 	 // Menu frame takes over background color subitem frame
var FirstLineFrame='navig'; 	 // Frame where first level appears
var SecLineFrame='space'; 	 // Frame where sub levels appear
var DocTargetFrame='space'; 	 // Frame where target documents appear
var TargetLoc='MenuBar';    // span id for relative positioning
var HideTop=0;    // Hide first level when loading new document 1 or 0
var MenuWrap=1;    // enables/ disables menu wrap 1 or 0
var RightToLeft=0;    // enables/ disables right to left unfold 1 or 0
var UnfoldsOnClick=0; 	 // Level 1 unfolds onclick/ onmouseover
var WebMasterCheck=0; 	 // menu tree checking on or off 1 or 0
var ShowArrow=1;    // Uses arrow gifs when 1
var KeepHilite=1;    // Keep selected path highligthed
var Arrws=['<?php echo DIR_WS_IMAGES; ?>tri.gif',5,10,'<?php echo DIR_WS_IMAGES; ?>tridown.gif',10,5,'<?php echo DIR_WS_IMAGES; ?>trileft.gif',5,10];	// Arrow source, width and height

function BeforeStart(){return}
function AfterBuild(){return}
function BeforeFirstOpen(){return}
function AfterCloseAll(){return}
function Go(){return}

<?php  

$number_top_levels = 0;
$categories_string='';
 $number_top_levels = build_menus(0,'','');
 echo 'var NoOffFirstLineMenus= ' . $number_top_levels. ';';  // Number of first level items
 echo $categories_string;

function build_menus($currentParID,$menustr,$catstr) {
   global $categories_string, $id, $languages_id;
   $tmpCount;
  
  $tmpCount = 0;
  $haschildren = 0; //default

// BOF Enable - Disable Categories Contribution-------------------------------------- 
// BOF Original line
    $categories_query_catmenu = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . $currentParID . "' and c.categories_id = cd.categories_id and cd.language_id='" . $languages_id ."' order by sort_order, cd.categories_name");
// EOF Original line

// BOF Enable - Disable Categories
//   $categories_query_catmenu = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_status = '1' and c.parent_id = '" . $currentParID . "' and c.categories_id = cd.categories_id and cd.language_id='" . $languages_id ."' order by sort_order, cd.categories_name");
// EOF Enable - Disable Categories
// EOF Enable - Disable Categories Contribution-------------------------------------- 

  
  while ($categories = tep_db_fetch_array($categories_query_catmenu))  {
    $tmpString = '';
    $tmpCount += 1;
    $haschildren=tep_has_category_subcategories($categories['categories_id']);

    if ($haschildren) {
        if($menustr != ''){
          $menu_tmp = $menustr . '_' . $tmpCount;
        } else {
          $menu_tmp = $tmpCount;
        }
        if($catstr != ''){
          $cat_tmp = $catstr . '_' . $categories['categories_id'];
        } else {
          $cat_tmp = $categories['categories_id'];
        }
      $NumChildren = build_menus($categories['categories_id'],$menu_tmp,$cat_tmp);     } else {
      $NumChildren = 0; 
     }

   if ($id==$categories['categories_id']) {
     $tmpString .= '<b>';
   }
   // display category name
   $tmpString .= '<img src=http://www.mydomain.co.uk/shop/images/tiny_bullet.gif> ' . $categories['categories_name'];
   if ( $id==$categories['categories_id'] ) {
     $tmpString .= '</b>';
   }
   if (SHOW_COUNTS == 'true') {
     $products_in_category = tep_count_products_in_category($categories['categories_id']);
     if ($products_in_category > 0) {
       $tmpString .= ' (' . $products_in_category . ')';
     }
   }

    if($catstr != ''){
       $cPath_new = 'cPath=' . $catstr . '_' . $categories['categories_id'];
    } else {
       $cPath_new = 'cPath=' . $categories['categories_id'];
    }

 // Menu tree
//	Menu1_1_1=new Array(Text to show, Link, background image (optional), number of sub elements, height, width);
        if($menustr != ''){
          $menu_tmp = $menustr . '_' . $tmpCount;
        } else {
          $menu_tmp = $tmpCount;
        }
$categories_string .=  'Menu' . ($menustr!=''?$menustr.'_':'') . $tmpCount;
$categories_string .=  '= new Array("' . $tmpString . '","';
$categories_string .=  tep_href_link(FILENAME_DEFAULT, $cPath_new);
$categories_string .= '","",';
$categories_string .= $NumChildren;
$categories_string .= ',' . LEFT_LINK_HEIGHT . ',' . LEFT_LINK_WIDTH;
$categories_string .= '); ';
  
   }// end while
   return $tmpCount;
 }  //end build menus

echo '</script>';

$tabletext ="<table><tr><td><div id='MenuBar' style='position:relative; width: " . LEFT_LINK_WIDTH . "; height: " . ($number_top_levels*LEFT_LINK_HEIGHT) . ";'> </div></td></tr></table>";

 $info_box_contents = array();
 $info_box_contents[] = array('align' => 'left',
                              'text'  => $tabletext
                             );
new infoBox($info_box_contents);


?>
<script LANGUAGE="JavaScript1.2" SRC="includes/menu_animation.js"></SCRIPT>

          </td>
         </tr>
<!-- categories_eof //-->

Lifes a bitch, then you marry one, then you die!

Link to comment
Share on other sites

Archived

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

×
×
  • Create New...