Jump to content



Latest News: (loading..)

- - - - -

Languages flags and search box on header navigation bar

flags search header bar

This topic has been archived. This means that you cannot reply to this topic.
1 reply to this topic

#1   29gk

29gk
  • Members
  • 40 posts

Posted 05 October 2011 - 09:43 AM

I am stuck !!

I am trying to combine into the header navigation bar 2 elements, the language flags and a small search box with a button go. I ve totally removed the breadcrub text but i cannot combine the above 2 into a single line without the bar to show too thick. This is the code i am using:

Quote

<div class="grid_24 ui-widget infoBoxContainer">
  <div class="ui-widget-header infoBoxHeading"><ul id="breadcrumb"><?php //echo $breadcrumb->trail(' » '); ?></ul>

<?php // Search

  if (substr(basename($PHP_SELF), 0, 8) != 'checkout') {
    if (!isset($lng) || (isset($lng) && !is_object($lng))) {
  include(DIR_WS_CLASSES . 'language.php');
  $lng = new language;
    }

    if (count($lng->catalog_languages) > 1) {
  $languages_string = '';
  reset($lng->catalog_languages);
  while (list($key, $value) = each($lng->catalog_languages)) {
    $languages_string .= ' <a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('language', 'currency')) . 'language=' . $key, $request_type) . '">' . tep_image(DIR_WS_LANGUAGES .  $value['directory'] . '/images/' . $value['image'], $value['name']) . '</a> ';
  }

  echo '  <div id="headerLang">' . $languages_string . '</div>';

    }
  }
            
  echo tep_draw_form('quick_find', tep_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', $request_type, false), 'get') ,
   '  <div style="text-align: right;">' .
'    ' . tep_draw_input_field('keywords', '', 'value="Search...." onfocus="javascript:this.value=\'\'" size="20"  id="search" maxlength="30" style="width: ' . (BOX_WIDTH-90) . 'px; background: #c0c0c0; color: #000000;font: tahoma; font-size:9;" ') . ' ' . tep_draw_hidden_field('search_in_description', '1') . tep_hide_session_id() . tep_image_submit('button_quick_find.gif', BOX_HEADING_SEARCH, 'align="top"') . '</form>';
// Search ?>
  </div>

</div>

Thanks in advance !

#2   29gk

29gk
  • Members
  • 40 posts

Posted 06 October 2011 - 01:27 PM

Finally i found it. Everybody needs some sleep but i forgot it.

Here is the code for anyone who needs to put the languages flags and a quick search field into the header navigation bar, with disabled the breadcrub texts:

Into  /includes/header.php and for oscommerce 2.3 find:

Quote

<div class="grid_24 ui-widget infoBoxContainer">
  <div class="ui-widget-header infoBoxHeading"><ul id="breadcrumb"><?php echo $breadcrumb->trail(' » '); ?></ul>

and change these lines into this :

Quote

<div class="grid_24 ui-widget infoBoxContainer">
  <div class="ui-widget-header infoBoxHeading"><ul id="breadcrumb"><?php //echo $breadcrumb->trail(' » '); ?></ul>

<?php
//Search and Flags START

  if (substr(basename($PHP_SELF), 0, 8) != 'checkout') {
  if (!isset($lng) || (isset($lng) && !is_object($lng))) {
    include(DIR_WS_CLASSES . 'language.php');
    $lng = new language;
  }

  $languages_string = '';
  reset($lng->catalog_languages);
  while (list($key, $value) = each($lng->catalog_languages)) {
    $languages_string .= ' <a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('language', 'currency')) . 'language=' . $key, $request_type) . '">' . tep_image(DIR_WS_LANGUAGES .  $value['directory'] . '/images/' . $value['image'], $value['name']) . '</a> ';
  }
?>
    <td align="right"><?php echo $languages_string; ?></td>

<?php
  }
      
  echo tep_draw_form('quick_find', tep_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', $request_type, false), 'get') ,
'  <div style="float: right;">' .
'    ' . tep_draw_input_field('keywords', '', 'value="Search...." onfocus="javascript:this.value=\'\'" size="20"  id="search" maxlength="30" style="width: ' . (BOX_WIDTH-90) . 'px; height:13px; background: #c0c0c0; color: #000000; font: tahoma; font-size:9;" ') . ' ' . tep_draw_hidden_field('search_in_description', '1') . tep_hide_session_id() . tep_image_submit('button_quick_find.gif', BOX_HEADING_SEARCH, 'align="top"') . '</form>';
// Search and Flags END
?>
  </div>

</div>