XTC 3.04 Navigation bearbeiten

Dieses Thema XTC 3.04 Navigation bearbeiten im Forum "Windows XP Forum" wurde erstellt von TRE, 2. Mai 2007.

Thema: XTC 3.04 Navigation bearbeiten Hallo zusammen, ich beschäftige mich seit kurzem mit XTC und stelle fest, dass es sich dabei um eine wirklich nette...

  1. TRE
    TRE
    Hallo zusammen,

    ich beschäftige mich seit kurzem mit XTC und stelle fest, dass es sich dabei um eine wirklich nette Shoplösung handelt.
    Allerdings hänge ich gerade bei der Editierung der Kategorieanzeigen. Eigentlich möchte ich es so einrichten, dass nur die Kategorien erster Ordnung im Menü angezeigt werden. Die Unterkategorien sollen erst bei der Auswahl der Hauptkategorie auf der Auswahlseite erscheinen. Das Ganze ist in der Datei xtc_show_category.inc.php verankert, deren Code ich bisher soweit angepasst habe:

    Code:
    <?php
    /* -----------------------------------------------------------------------------------------
      $Id: xtc_show_category.inc.php 1262 2005-09-30 10:00:32Z mz $
    
      XT-Commerce - community made shopping
      [url]http://www.xt-commerce.com[/url]
    
      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/pixel_trans.gif alt= /> ';
    
      if ($foo[$counter]['level']=='') {
      if (strlen($categories_string)=='0') {
      $categories_string .='<table><tr><td id=categorie>';
      } else {
      $categories_string .='</td><td id=categorie>|';
      }
    
      $categories_string .= $img_1;
      $categories_string .=-><b><a href=';
      } else {
      $categories_string .=-><a href=';
      }
    
    	$cPath_new=xtc_category_link($counter,$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 ($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 .=-> ';
    
      if ($foo[$counter]['next_id']) {
        xtc_show_category($foo[$counter]['next_id']);
      } else {
        $categories_string .=-></td></tr></table>';
      }
     }
    
    ?>
    
    also nur kosmetische Korrekturen.

    Leider kann ich nicht herausfinden, welche Teile ich rausnehmen muss, damit die Subcategories nicht mehr mit angezeigt werden.

    Hat jemand Erfahrung mit dem Programm und kann mir unter Umständen weiter helfen?

    Vielen Dank,

    TRE
     
  2. Da ich diesen Shop leider nicht installiert habe, kann ich nur ins blaue raten ;)

    Wenn $foo[$counter]['level']=='' bedeutet, dieses ist eine Hauptkategorie, müsste es doch rein theoretisch genügen wenn du gleich am Anfang der Funktion danach fragst.
    D.H. wenn $foo[$counter]['level'] !=->' sollte es ja eine Unterkategorie sein.

    Code:
    <?php
    function xtc_show_category($counter) {
      global $foo, $categories_string, $id;
     
      if($foo[$counter]['level'] !=->') return;
    
      .....
      .....
    }
    ?>
    
    Wie gesagt, ich hab den Shop nicht hier und kenne ihn auch wenig bzw. nicht.
    Keine Ahnung was passiert mml :2funny:

    Wenn allerdings beim Aufruf einer Unterkategorie die gleiche Funktion aufgerufen wird => vergiss meinen Vorschlag :2funny:
     
  3. TRE
    TRE
    Hallo Conny,

    danke für deine schnelle Antwort.
    Leider scheint es so, dass die Unterkategorien über dieselbe Funktion aufgerufen werden.
    Das einzige was passiert, wenn ich den Aufruf ändere ist, dass mit das Layout komplett zerschossen wird ???

    Ich werde mal weiter forschen und berichten, wenn ich was neues heraus gefunden habe.

    Greetz, TRE
     
Die Seite wird geladen...

XTC 3.04 Navigation bearbeiten - Ähnliche Themen

Forum Datum
Navigationsbereich im Explorer bearbeiten Windows XP Forum 24. Nov. 2013
Nicht im Navigationsbereich anzeigen Windows 7 Forum 20. Feb. 2011
Windows Explorer: Icons in Taskleiste falsch wenn Navigation eingeblendet Windows XP Forum 3. März 2013
Re: Firefox: Google-Fenster aus der Navigations-Symbolleiste entfernen Windows XP Forum 19. Feb. 2010
Firefox: Google-Fenster aus der Navigations-Symbolleiste entfernen Web-Browser 19. Feb. 2010