Avatar billede olzen Nybegynder
05. september 2006 - 10:41 Der er 1 løsning

Anden style på 2 niveau i menuen

Hej Alle,

Jeg sidder og arbejder med e-handelssystemet osCommerce og forsøger der at få en menu til at have en anden style, altså f.eks. mindre skrift på niveau 2. Det kan jeg simpelthen ikke få til at lykkedes..

Er der nogen der kan gennemskue hvor jeg kan indsætte skriftstørrelse på niveau 2?
-------------------------------------------------------
<?php
/*
  $Id: Great Categories v1.1 2005/01/01 20:20:00 willross Exp $
  http://www.palaia.com/ujp/ - reply@qwest.net

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2005 osCommerce

  Released under the GNU General Public License
*/

  function tep_show_category($counter) {
    global $foo, $categories_string, $id, $aa;

    for ($a=0; $a<$foo[$counter]['level']; $a++) {
//      $categories_string .= "&nbsp;&nbsp;";
//            $categories_string .= "&nbsp;&nbsp;";
    }
   
//category start
  if ($foo[$counter]['level'] == 0)
    {
        if ($aa == 1)
        {
// commented out   
//        $categories_string .= "<hr noshade size=1>";
//  $categories_string .= '<img src="images/pixel_trans.gif" border="0" alt="" width="100%" height="2"><br><img src="images/pixel_ltgray.gif" border="0" alt="" width="100%" height="1"><br><img src="images/pixel_trans.gif" border="0" alt="" width="100%" height="2">';
        }
        else
        {$aa=1;}

    }


// display category name
    // $categories_string .= $foo[$counter]['name'];
    if (tep_has_category_subcategories($counter) || $foo[$counter]['level'] == 0) {
        if ( ($id) && (in_array($counter, $id)) ) {
        // display category name
        $categories_string .= '<table class="categ"><tr><td class="categ" nowrap width="17" height="30">' . tep_image(DIR_WS_IMAGES . 'categories/arrow_down.gif', '', '', '') . "&nbsp;</td>";
        } else {
        // display category name
        $categories_string .= '<table class="categ"><tr><td class="categ" nowrap width="17" height="30">' .tep_image(DIR_WS_IMAGES . 'categories/arrow_right.gif', '', '', '') . "&nbsp;</td>";
        }
    } else {
    $categories_string .= '<table class="categ"><tr><td class="categ" nowrap width="17" height="10">&nbsp;&nbsp;' .tep_image(DIR_WS_IMAGES . 'categories/arrow_bullet.gif', 'nokta', '9', '9') . "</td>";
    }
   

    $categories_string .= '<td class="categ"><a href="';

    if ($foo[$counter]['parent'] == 0) {
      $cPath_new = 'cPath=' . $counter;
    } else {
      $cPath_new = 'cPath=' . $foo[$counter]['path'];
    }

    $categories_string .= tep_href_link(FILENAME_DEFAULT, $cPath_new);
    $categories_string .= '">';

    if ( ($id) && (in_array($counter, $id)) ) {
      $categories_string .= '<b>';
    }

    //category name
    $categories_string .= $foo[$counter]['name'];



    if ( ($id) && (in_array($counter, $id)) ) {
      $categories_string .= '</b>';
    }

    if (tep_has_category_subcategories($counter)) {
      $categories_string .= '&nbsp;';
    }

    $categories_string .= '</a>';

    if (SHOW_COUNTS == 'true') {
      $products_in_category = tep_count_products_in_category($counter);
      if ($products_in_category > 0) {
        $categories_string .= '&nbsp;(' . $products_in_category . ')';
      }
    }

  // $categories_string .= '<br>';
  $categories_string .= '</td></tr></table>';

    if ($foo[$counter]['next_id']) {
      tep_show_category($foo[$counter]['next_id']);
    }
  }
?>
<!-- categories //-->
          <tr>
          <td style="padding-left:40px;" width="150px">
<?php
  $categories_string = '';

  $categories_query = 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 = '0' and c.categories_id = cd.categories_id and cd.language_id='" . $languages_id ."' order by sort_order, cd.categories_name");
  while ($categories = tep_db_fetch_array($categories_query))  {
    $foo[$categories['categories_id']] = array(
                                        'name' => $categories['categories_name'],
                                        'parent' => $categories['parent_id'],
                                        'level' => 0,
                                        'path' => $categories['categories_id'],
                                        'next_id' => false
                                      );

    if (isset($prev_id)) {
      $foo[$prev_id]['next_id'] = $categories['categories_id'];
    }

    $prev_id = $categories['categories_id'];

    if (!isset($first_element)) {
      $first_element = $categories['categories_id'];
    }
  }

  //------------------------
  if ($cPath) {
    $id = split('_', $cPath);
    reset($id);
    while (list($key, $value) = each($id)) {
      $new_path .= $value;
      unset($prev_id);
      unset($first_id);
      $categories_query = 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 = '" . $value . "' and c.categories_id = cd.categories_id and cd.language_id='" . $languages_id ."' order by sort_order, cd.categories_name");
      $category_check = tep_db_num_rows($categories_query);
      while ($row = tep_db_fetch_array($categories_query)) {
        $foo[$row['categories_id']] = array(
                                            'name' => $row['categories_name'],
                                            'parent' => $row['parent_id'],
                                            'level' => $key+1,
                                            'path' => $new_path . '_' . $row['categories_id'],
                                            'next_id' => false
                                          );

        if (isset($prev_id)) {
          $foo[$prev_id]['next_id'] = $row['categories_id'];
        }

        $prev_id = $row['categories_id'];

        if (!isset($first_id)) {
          $first_id = $row['categories_id'];
        }

        $last_id = $row['categories_id'];
      }
      if ($category_check != 0) {
        $foo[$last_id]['next_id'] = $foo[$value]['next_id'];
        $foo[$value]['next_id'] = $first_id;
      }

            $new_path .= '_';
    }
  }

  tep_show_category($first_element);

  $info_box_contents = array();
  $info_box_contents[] = array('align' => 'left',
                              'text'  => $categories_string
                              );
  new infoBox($info_box_contents);
?>
            </td>
          </tr>
<!-- categories_eof //-->

-------------------------------------------------------
Avatar billede olzen Nybegynder
27. september 2006 - 14:05 #1
Lukker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester