Jump to content
xt:Commerce Community Forum

Kategorien --> Die Artikel Sollen Mit Drauf


Recommended Posts

Hallo, ich habe nicht viele Artikel (8) in 4 Kategorien,

w?rde meine Artikel gerne gleich automatisch unter

den Kategorien anzeigen lassen, so wie:

almondi.com (ist auch xtcommerce)

Also in meinem Fall:

Kategorien

GSM Alarm <- Kategorie

System 45/50 <- Artikel

System 55/60 <- Artikel

GSM W?hlsystem <- Kategorie

Dialer 45/50 <- Artikel

Dialer 55/60 <- Artikel

GSM Custom <- Kategorie

...

Ist soweit mein letztes problem das mich vom release trennt,

w?rde mich echt ?ber nen tipp freuen :) GreetX [int]

Link to comment
Share on other sites

Ok, xtc_show_category.inc kann ich eigentlich ganz gut lesen (auch wenn kein assembler ist :i: )

die richte stelle zum einf?gen hab ich (--> GABI)

STRG+C:

GSM Alarm System

GABI

GSM W?hlsystem

GABI

GSM Alarm Modul

GABI

GSM Spezial Systeme

GABI

Custom Products

GABI

jetzt muss ich eigentlich nur noch eine Schleife mit den Produkten machen, so ne art Produktlisting kann ich da irgendwo abkufern ???

ch mein wenn man auf Kategorie dr?ckt weden ja auch die Produkte angezeigt --> wo ist den das gecodet???

TNX f?r die schnelle Hilfe! GreetX [int]

Link to comment
Share on other sites

also ich verstehe nur bahnhof ... typische ausdrucksweise eines assembler coders :)

der http://www.almondi.com/index.php?cPath=10_3

listet bis level 1 alles auf. aber aufgepa?t: es werden aus dem kategorienlisting keine direkten links zur produkt info gesetzt (was mit aufwand verbunden w?re) sondern es wird in eine Kategorie gelinkt, in der nur ein produkt liegt bzw. wein eigenes Template getriggert wird.

check mal den folgenden code & spiel hier dran herum if ($foo[$counter]['level']<1) {


<?php

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

  $Id: xtc_show_category.inc.php,v 1.2 2004/02/22 16:15:30 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

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

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


  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)">';

  }


  // image for first level


  $categories_string .= $img_1;

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

  //<img src="templates/zanier/img/recht_small.gif">

  } else {

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

  }

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

   $cPath_new = 'cPath=' . $counter;

  } else {

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

  }


  $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']);

  }

 }


?>

Link to comment
Share on other sites

Archived

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

×
  • Create New...