Jump to content
xt:Commerce Community Forum

Icon Vor Kategorie


cosmo123

Recommended Posts

<?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


  $img_1='<img src="templates/'.CURRENT_TEMPLATE.'/img/deinbild.gif">';


  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="main">';

  } else {

  $categories_string .='</td></tr></table><table width="100%"><tr><td class="main">';

  }


  // image for first level


  $categories_string .= $img_1;

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

  } 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 .= '';

  }


  // display category name

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


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

   $categories_string .= '';

  }


  if (xtc_has_category_subcategories($counter)) {

   $categories_string .= '';

  }

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

  $categories_string .= '</a>';

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

  }

 }


?>
$img_1='deinbild.gif'; //--------------------------------------------------------
<?php

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

  $Id: information.php,v 1.4 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(information.php,v 1.6 2003/02/10); [url]www.oscommerce.com[/url]

  (c) 2003 nextcommerce (information.php,v 1.8 2003/08/21); [url]www.nextcommerce.org[/url]


  Released under the GNU General Public License

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

$box_smarty = new smarty;

$box_smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/');

$content_string ='';

$content_query=xtc_db_query("SELECT

   content_id,

   categories_id,

   parent_id,

   content_title,

   content_group

   FROM ".TABLE_CONTENT_MANAGER."

   WHERE languages_id='".(int)$_SESSION['languages_id']."'

   and file_flag=0 and content_status=1");

 while ($content_data=xtc_db_fetch_array($content_query)) {


 $content_string .= '<img src="templates/' . CURRENT_TEMPLATE . '/img/deinbild.gif"><a href="' . xtc_href_link(FILENAME_CONTENT,'coID='.$content_data['content_group']) . '">' . $content_data['content_title'] . '</a><br>';

}


 if ($content_string!='') {

  $box_smarty->assign('BOX_CONTENT',$content_string);

 $box_smarty->assign('language', $_SESSION['language']);

    // set cache ID

 if (USE_CACHE=='false') {

 $box_smarty->caching = 0;

 $box_information= $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_information.html');

 } else {

 $box_smarty->caching = 1;	

 $box_smarty->cache_lifetime=CACHE_LIFETIME;

 $box_smarty->cache_modified_check=CACHE_CHECK;

 $cache_id = $_SESSION['language'];

 $box_information= $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_information.html',$cache_id);

 }


  $smarty->assign('box_INFORMATION',$box_information);

 } 

 ?>

$content_string .= 'deinbild.gif ...

Link to comment
Share on other sites

also das information geht, aber wenn ich show_categorie.inc.php kopiere, also den inhalt, den du netter weise hier ins forum geschrieben hast, in meine datei packe, haut er mir eine riesige l?cke zwischen headernavigation und dem kategorie bereich.

eine weitere kleine frage: jetzt hab ich ja im information bereich schon alles sch?n, das problem ist nur, das die schrift nicht auf gleicher h?he mit dem icon ist.

hier mal ein bild :1.jpg2.jpg

Link to comment
Share on other sites

naja gut das zuletzt erw?hnte problem mit den abst?nden zwischen icon und text ist behoben, hab das gif einfach kleiner gemacht.

aber warum habe ich bei der php datei, die oben gepostet wurde (categorie.inc.php) einen so gro?en abstand zwischen headernavigation und den kategorien ????

Link to comment
Share on other sites

also wenn ich den scriptinhalt von nom bei mir reinpacke, sieht es so aus, als w?rde man gaaaanz viele

oder

?ber die oberste kategorie packen, das hei?t, die seite wird zwar im rest richtig dargestellt, aber der abstand zwischen der header_navigation und der box_categories ist enorm gross.

und das kann nur am script liegen. wenn jemand von php ahnung hat, wird er doch sicherlich schnell den fehler finden, denn das script von nom steht ja noch hier in diesem beitrag.

Link to comment
Share on other sites

Archived

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

×
  • Create New...