Jump to content
xt:Commerce Community Forum
Sign in to follow this  
Limna05

Zeilenabstand Kategorien

Recommended Posts

Hallo,

Ich nutze keine Subkategorien, weshalb bei mir die Produkte direkt in den Kategorien liegen. Nun stellt sich die Kategorienbox aber wegen der fehlenden Subkategorien so dar:

link1

link2

link3

Ich w?rde gerne, schon allein um Platz zu sparen, die Zeilen direkt untereinander bringen;

link1

link2

link3

Hat da wer eine Idee?

Ich wei?, dass das in der xtc_show_category.inc.php eingestellt werden muss, wei? aber nicht, was ich da rausnehmen soll:

<?php

/* -----------------------------------------------------------------------------------------

  $Id: xtc_show_category.inc.php,v 1.1 2004/04/26 20:26:42 fanta2k Exp $


  XT-Commerce - community made shopping

  http://www.xt-commerce.com


  Copyright (c) 2003 XT-Commerce

  -----------------------------------------------------------------------------------------

  based on: 

  (c) 2000-2001 The Exchange Project (earlier name of osCommerce)

  (c) 2002-2003 osCommerce(categories.php,v 1.23 2002/11/12); [url]www.oscommerce.com[/url]

  (c) 2003 nextcommerce (xtc_show_category.inc.php,v 1.4 2003/08/13); [url]www.nextcommerce.org[/url] 


  Released under the GNU General Public License 

  ---------------------------------------------------------------------------------------*/


   function xtc_show_category($counter) {

  global $foo, $categories_string, $id;



  // image for first level

  $img_1='<img src="templates/'.CURRENT_TEMPLATE.'/img/icon_arrow.jpg" alt="" />';


  for ($a=0; $a<$foo[$counter]['level']; $a++) {


   if ($foo[$counter]['level']=='1') {

   $categories_string .= "-";

   }


   $categories_string .= "";


  }

  if ($foo[$counter]['level']=='') {

  if (strlen($categories_string)=='0') {

  $categories_string .='<table width="100%"><tr><td class="moduleRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)">';

  } else {

  $categories_string .='</td></tr></table><table width="100%"><tr><td class="moduleRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)">';

  }


  $categories_string .= $img_1;

  $categories_string .= '<b><a href="';

  } else {

  $categories_string .= '<a href="';

  }

  if ($foo[$counter]['parent'] == 0) {

   $cPath_new = 'cPath=' . $counter;

  } else {

   $cPath_new = 'cPath=' . $foo[$counter]['path'];

  }


  if (SEARCH_ENGINE_FRIENDLY_URLS == 'true') $cPath_new.='&category='.xtc_cleanName($foo[$counter]['name']);

  $categories_string .= xtc_href_link(FILENAME_DEFAULT, $cPath_new);

  $categories_string .= '">';


  if ( ($id) && (in_array($counter, $id)) ) {

   $categories_string .= '<b>';

  }


  // display category name

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


  if ( ($id) && (in_array($counter, $id)) ) {

   $categories_string .= '</b>';

  }


  if (xtc_has_category_subcategories($counter)) {

   $categories_string .= '';

  }

  if ($foo[$counter]['level']=='') {

  $categories_string .= '</a></b>';

  } else {

  $categories_string .= '</a>';

  }


  if (SHOW_COUNTS == 'true') {

   $products_in_category = xtc_count_products_in_category($counter);

   if ($products_in_category > 0) {

    $categories_string .= '(' . $products_in_category . ')';

   }

  }


  $categories_string .= '<br />';


  if ($foo[$counter]['next_id']) {

    xtc_show_category($foo[$counter]['next_id']);

  } else {

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

  }

 }


?>

W?re lieb, wenn mir jemand helfen k?nnte :-))

Dankesch?n!

Gru?

Melanie

Share this post


Link to post
Share on other sites

Die Kategorien sind in Version 3 in Tabellen eingebettet. Diese verursachen ziemliche Abst?nde wenn man nicht mit den Stylesheets gegensteuert (s.o.). Versuch mal folgende modifizierte Version. Hier sind DIVs anstelle der Tabellen.

Gru?

Hen

 function xtc_show_category($counter) {

  global $foo, $categories_string, $id;



  // image for first level

  $img_1='<img src="templates/'.CURRENT_TEMPLATE.'/img/icon_arrow.jpg" alt="" />';


  for ($a=0; $a<$foo[$counter]['level']; $a++) {


   if ($foo[$counter]['level']=='1') {

   $categories_string .= "-";

   }


   $categories_string .= "";


  }

  if ($foo[$counter]['level']=='') {

//   if (strlen($categories_string)=='0') {

//    $categories_string .='<table width="100%"><tr><td class="moduleRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)">';

//   } else {

//    $categories_string .='</td></tr></table><table width="100%"><tr><td class="moduleRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)">';

//   }


   if (strlen($categories_string)=='0') {

    $categories_string .='<div class="moduleRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)">';

   } else {

    $categories_string .='</div><div class="moduleRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)">';

   }


   $categories_string .= $img_1;

   $categories_string .= '<b><a href="';

  } else {

   $categories_string .= '<a href="';

  }

  if ($foo[$counter]['parent'] == 0) {

   $cPath_new = 'cPath=' . $counter;

  } else {

   $cPath_new = 'cPath=' . $foo[$counter]['path'];

  }


  if (SEARCH_ENGINE_FRIENDLY_URLS == 'true') $cPath_new.='&category='.xtc_cleanName($foo[$counter]['name']);

  $categories_string .= xtc_href_link(FILENAME_DEFAULT, $cPath_new);

  $categories_string .= '">';


  if ( ($id) && (in_array($counter, $id)) ) {

   $categories_string .= '<b>';

  }


  // display category name

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


  if ( ($id) && (in_array($counter, $id)) ) {

   $categories_string .= '</b>';

  }


  if (xtc_has_category_subcategories($counter)) {

   $categories_string .= '';

  }

  if ($foo[$counter]['level']=='') {

  $categories_string .= '</a></b>';

  } else {

  $categories_string .= '</a>';

  }


  if (SHOW_COUNTS == 'true') {

   $products_in_category = xtc_count_products_in_category($counter);

   if ($products_in_category > 0) {

    $categories_string .= '(' . $products_in_category . ')';

   }

  }


  $categories_string .= '<br />';


  if ($foo[$counter]['next_id']) {

    xtc_show_category($foo[$counter]['next_id']);

  } else {

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

    $categories_string .= '</div>';

  }

 }

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...