Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs

    willie

    • Neu im Forum
    • Beiträge: 19
    MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs
    Antwort #15 am: 11. Dezember 2010, 11:20:21
    [...]
    Die Links werden nicht verändert! Alle Hauptkategorie-Linktexte werden mit dem entsprechendem Bild erweitert. Wenn für eine Kategorie kein Bild existiert, wird der Alt-Text dargestellt(vom Browser abhängig).
    [...]

    Ich möchte nur einige wenige Hauptkategorien im Menü hervorheben.
    Kann ich die Programmierung so anpassen, dass sobald kein Kategoriebild vorhanden ist, der Linktext verwendet wird. Der Alt-Text hilft mir nicht wirklich weiter, da u. a. der IE die fehlende Grafik dann unschön darstellt.

    Für Eure Tipps im Voraus vielen Dank!

    willie

    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    h-h-h

    • modified Team
    • Beiträge: 4.562
    MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs
    Antwort #16 am: 11. Dezember 2010, 21:01:44
    Hallo Willie,
    teste mal diesen Weg hier.

    Suche:

    Code: PHP  [Auswählen]
            // Hauptkategoriebilder
            if ($foo[$counter]['level']=='0') {
    ersetze mit:

    Code: PHP  [Auswählen]
    if (is_file(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/img/'.$getId.'.jpg')) {$ispic = '1'}

            // Hauptkategoriebilder
            if ($foo[$counter]['level']=='0' && $ispic=='1') {
    Suche:

    Code: PHP  [Auswählen]
            if ($foo[$counter]['level']=='0') {
    ersetze mit:

    Code: PHP  [Auswählen]
            if ($foo[$counter]['level']=='0' && $ispic=='1') {
    Alternativ könnte man auch das ohne Dateiabfrage machen.
    Irgendwo am Anfang einfügen:

    Code: PHP  [Auswählen]
    $cat_img = array('Kategoriename1', 'Kategoriename2', 'Kategoriename3', 'Kategoriename4');
    Und 2 mal suchen & ersetzen.
    Suche:

    Code: PHP  [Auswählen]
            if ($foo[$counter]['level']=='0') {
    ersetze mit:

    Code: PHP  [Auswählen]
            if ($foo[$counter]['level']=='0' && in_array($getId, $cat_img)) {
    Gruß

    h-h-h

    willie

    • Neu im Forum
    • Beiträge: 19
    MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs
    Antwort #17 am: 18. Dezember 2010, 16:54:24
    Hallo h-h-h,

    vielen Dank für Deinen Tipp! Ich werde ihn die Tage testen. :-)

    Viele Grüße

    willie

    JRM

    • Neu im Forum
    • Beiträge: 24
    MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs
    Antwort #18 am: 24. Januar 2011, 13:54:37
    Hallo,
    das hier ist eine sehr interessante Erweiterung. Jetzt habe ich aber bereits die "geteilte navigation von gunnART" eingebaut inkl. Hovereffekten. Nach Ersetzen der xtc_show_category.inc.php mit der neuen Datei und der korrekten Benennung der Bilder musste ich leider feststellen, dass das Ersetzen der Kategorietexte mit Bildern nicht funktioniert.
    Weiß vielleicht jemand, was in der xtc_show_category.inc.php geändert werden muss, damit diese Erweiterung hier auch mit der geteilten Navi läuft? Ich schätze mal es funktioniert nicht, da man bei Einbau der geteilten Navi auch u.a. die "top_categories.php" hinzugefügt hat.
    Leider kenn ich mich zuwenig aus um das Problem selbst zu lösen, auch wenn ich es nun stundenlang versucht habe.

    JRM

    • Neu im Forum
    • Beiträge: 24
    MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs
    Antwort #19 am: 31. Januar 2011, 12:34:48
    Nein, im anderen Thema warst du schon richtig aufgehoben, dort ist doch die neue Template-Datei "xtc_show_category.inc.php" erklärt.

    Damit kannst du jeder Kategorie eine eigene ID zuweisen und darüber ein Bild einfügen.

    Grüße

    Torsten

    Quelle: ANLEITUNG: Horizontal aufklappendes Kategorie-Menü

    Also frag ich hier nochmal dazu:
    Ich hab die neue xtc_show_category.inc.php ins entsprechende Verzeichnis kopiert und passende Bilder im /img/ Ordner hinterlegt, Bildname = Kategoriename. Es tut sich aber nichts. Muss ich in der xtc_show_catgeory.inc.php auch noch irgendwo etwas verändern, damit die Bilder angezeigt werden?
    Oder liegt es daran, dass ich "xt:Commerce - geteilte Kategorien-Navigation" von gunnART installiert habe?

    Wäre super, wenn mir da jemand weiterhelfen könnte.

    bimmi

    • Neu im Forum
    • Beiträge: 8
    MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs
    Antwort #20 am: 02. März 2011, 13:35:36
    Hi!

    Ich wollte gerade meinen ersten Shop aufsetzen und bin da zufällig drüber gestolpert und musste das gleich ausprobieren.

    Jetzt hab ich das Problem, dass sobald die Seite verschlüsselt wird, keine Navigation angezeigt wird. Bzw. nur die Bildplatzhalter.

    Wie kann ich den Shop dazu bewegen, dass er mir auch wenn die Seite verschlüsselt wird, die Navigation anzeigt.

    Im Firefox werden mir wenigstens reine Text-Links angezeigt.

    Vielen Dank

    Grüße Bimmi

    h-h-h

    • modified Team
    • Beiträge: 4.562
    MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs
    Antwort #21 am: 02. März 2011, 22:17:57
    Hi Bimmi,
    ich müsste es mir einmal bei Dir anschauen.
    Bitte schreibe mir eben den Link, damit ich mal einen Blick rüber werfen kann.

    Gruß

    h-h-h

    bimmi

    • Neu im Forum
    • Beiträge: 8
    MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs
    Antwort #22 am: 22. März 2011, 10:33:54
    Servus h-h-h,

    sorry, dass ich mich jetzt erst melde, aber ich hab immer auf eine E-Mail vom Forum bei Postreplay gewartet.

    Falls Du Dir das Problem noch ansehen möchtest, schicke ich gerne den Link per PM raus!

    Vielen Dank

    h-h-h

    • modified Team
    • Beiträge: 4.562
    MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs
    Antwort #23 am: 22. März 2011, 11:11:57
    Hallo bimmi,
    entferne einfach mal in Deiner "xtc_show_category.inc.php" exakt folgendes:

    Code: PHP  [Auswählen]
    '.DIR_WS_CATALOG.'
    Was so ein Slash (/) nicht alles ausmachen kann...

    Gruß

    h-h-h

    bimmi

    • Neu im Forum
    • Beiträge: 8
    MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs
    Antwort #24 am: 22. März 2011, 21:56:25
    DANKE H-H-H !

    Das hat funktioniert!! Also, bei einem SSL-PROXY muss man anstatt der Zeile (51)

    Code: PHP  [Auswählen]
    $categories_string .= '<img src="'.DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/img/'.$getId.'.jpg" alt="';
     
    das hier einfügen:

    Code: PHP  [Auswählen]
    $categories_string .= '<img src="templates/'.CURRENT_TEMPLATE.'/img/'.$getId.'.jpg" alt="';
    Danke nochmal :)

    webmaster-uk

    • Mitglied
    • Beiträge: 238
    MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs
    Antwort #25 am: 15. Mai 2011, 15:54:47
    Ich hätte dann auch mal eine Frage und zwar habe ich das installiert und meine Datei sieht nun so aus:

    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: xtc_show_category.inc.php 1262 2010-10-10 10:00:32Z mz $

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte <a href="index.php?topic=3013.0">Forenregeln</a> beachten! ))

       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); www.oscommerce.com
       (c) 2003      nextcommerce (xtc_show_category.inc.php,v 1.4 2003/08/13); www.nextcommerce.org

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/


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

            $getId = $foo[$counter]['name'] ;
            $searchInId = array("ä" , "ö", "ü", "ß", "Ä", "Ö", "Ü", " ");
            $replaceInId = array("ae" , "oe", "ue", "ss", "Ae", "Oe", "Ue", "");
            $getId = str_replace($searchInId, $replaceInId, $getId);
            $getId = preg_replace("/[^a-zA-Z0-9_]/" , "" , $getId);
            $getId = strtolower($getId);

            if ($foo[$counter]['level']=='') {
                    if (strlen($categories_string)=='0') {
                            $categories_string .='';
                    } else {
                            //$categories_string .= '<li class="submenuspacer"></li>';
                            $categories_string .= '';
                            $categories_string .='';
                    }
                    if (trim($foo[$counter]['name']) != '' ) $categories_string .= '<li id="id_'.$getId.'" class="level1"><a href="';
            } else {
                    if (trim($foo[$counter]['name']) != '' ) $categories_string .= '<li id="id_'.$getId.'" class="level'.($foo[$counter]['level']+1).'"><a  href="';
            }

            $cPath_new=xtc_category_link($counter,$foo[$counter]['name']);

            if (trim($foo[$counter]['name']) != '' ) {
                    $categories_string .= xtc_href_link(FILENAME_DEFAULT, $cPath_new);
                    $categories_string .= '">';
        }

            // Hauptkategoriebilder
            if ($foo[$counter]['level']=='0') {
                    $categories_string .= '<img src="'.DIR_WS_CATALOG.'templates/shop6/img/'.$getId1.'bg_h1.gif" alt=Kategorie 1';
            }
            if ($foo[$counter]['level']=='1') {
                    $categories_string .= '<img src="'.DIR_WS_CATALOG.'templates/shop6/img/'.$getId1.'stars_0.gif" alt=Kategorie 2';
            }

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

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

            if (SHOW_COUNTS == 'true') {
                    $products_in_category = xtc_count_products_in_category($counter);
                    if ($products_in_category> 0) {
                            if (trim($foo[$counter]['name']) != '' ) $categories_string .= ' (' . $products_in_category . ')';
                    }
            }

            // Hauptkategoriebilder abschliessen und Größe
            if ($foo[$counter]['level']=='0') {
                    //$categories_string .= '" width="180px" height="50px';
                    $categories_string .= '" />';
            }

            if ($foo[$counter]['level']=='') {
                    if (trim($foo[$counter]['name']) != '' ) $categories_string .= '</a></li>';
            } else {
                    if (trim($foo[$counter]['name']) != '' ) $categories_string .= '</a></li>';
                    if ($foo[$counter]['level']=='1') {
                            $categories_string .='';
                    }
            }

            if ($foo[$counter]['next_id']) {
                    xtc_show_category($foo[$counter]['next_id']);
            } else {
                    $categories_string .= '';
            }
    }
    ?>
     
    Jetzt wird aber bei jeder Hauptkategorie und bei jeder Unterkategorie das gleiche Bild angezeigt.
    Also wenn ich z.B. 3 Kategorien habe (Auto, Fahhrad, Obst) dann werden wird bei alle drei das gleiche Bild angezeigt (bg_h1.gif) und in den Unterkategorien ebenfalls immer das gleiche (stars_0.gif).

    Was muss ich den ändern, damit ich jede Hauptkategorie und jede Unterkategorie mit einem seperaten Bild hinterlegen kann? Also das bei der Kategorie Auto ein Auto angezeigt wird, bei Fahrrad ein Fahhrad etc. ... ich denke ihr wisst wie ich das meine.

    h-h-h

    • modified Team
    • Beiträge: 4.562
    MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs
    Antwort #26 am: 15. Mai 2011, 23:12:07
    [...]

    Code: PHP  [Auswählen]
    ...
            // Hauptkategoriebilder
            if ($foo[$counter]['level']=='0') {
                    $categories_string .= '<img src="'.DIR_WS_CATALOG.'templates/shop6/img/'.$getId1.'bg_h1.gif" alt=Kategorie 1';
            }
            if ($foo[$counter]['level']=='1') {
                    $categories_string .= '<img src="'.DIR_WS_CATALOG.'templates/shop6/img/'.$getId1.'stars_0.gif" alt=Kategorie 2';
            }
    ...
     
    [...]

    Also erst lesen und dann nochmal lesen und nicht einfach das Script umschreiben. ;)
    Das Modul muss nicht angepasst werden, beziehungsweise dürfen die Bildnamen nicht reingeschrieben werden.
    Nimm das Original-Script, erstelle Bilder im Verzeichnis "/templates/shop6/img/" und gebe den Bildern den Namen der jeweiligen Kategorien (kleingeschrieben und ersetze die Sonderzeichen z.B. ä mit ae..)

    Gruß

    h-h-h

    webmaster-uk

    • Mitglied
    • Beiträge: 238
    MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs
    Antwort #27 am: 19. Mai 2011, 18:12:04
    ah jetzt ja, jetzt funktioniert das auch.  :)
    vielen Dank  :thx:

    syncmaster01

    • Frisch an Board
    • Beiträge: 50
    • Geschlecht:
    Re: MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs
    Antwort #28 am: 06. September 2011, 13:23:20
    Hallo und vielen Dank für das Tolle Modul.

    Nun hab ich das Problem, dass nach dem Einbau und dem ersten Bild der Kategoriename weg ist. :-?
    Also Bild da  :thumbs: und Kategoriename weg.  :’-(

    Was übersehe ich?

    syncmaster01

    • Frisch an Board
    • Beiträge: 50
    • Geschlecht:
    Re: MODUL: Hauptkategorien mit Bildern und Kategorie CSS-IDs
    Antwort #29 am: 18. September 2011, 00:02:00
    Warum reagiert keiner?
    Shop Hosting
    4 Antworten
    3703 Aufrufe
    17. Mai 2011, 15:32:29 von aPeu
    2 Antworten
    3380 Aufrufe
    04. November 2011, 16:29:48 von Tomcraft
    1 Antworten
    2358 Aufrufe
    19. Juli 2011, 11:05:18 von Tomcraft
    9 Antworten
    8846 Aufrufe
    17. Januar 2014, 20:31:09 von Gradler
               
    anything