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: Verschiedene Kategorieüberschriften

    julisu

    • Fördermitglied
    • Beiträge: 17
    Verschiedene Kategorieüberschriften
    am: 28. Mai 2020, 12:31:44
    Hallo zusammen!

    Ich versuche aktuell unterschiedliche Überschriften in den Überkategorien zu implementieren, komme allerdings nicht weiter.

    Folgende Situation:
    Wir verkaufen Reparaturen. In der Navigationsleiste sind die Überkategorien "Smartphone-Reparaturen", "Tablet-Reparaturen" usw..
    Wenn ich auf eine der Hauptkategorien klicke, komme ich auf die Übersichtsseite der Hersteller. Also z.B.
    Apple, Samsung
    Hier soll nun die Überschrift lauten: "Wählen Sie Ihren Hersteller".

    Wenn man auf einen der Hersteller klickt, erscheint eine Auflistung der Geräte, welche auch Kategorien sind.
    Dort soll nun aber die Überschrift "Wählen Sie Ihr Modell" stehen.

    Da allerdings alles wohl über die categorie_listing.html /.php generiert wird, müsste dort eine Abfrage rein, auf welchem Kategorie-Level ich mich befinde, um die Überschrift entsprechend anzupassen. (So wäre meine Idee)

    Gibt es eine Variable für das "Level" der Kategorien?

    Es geht um die h4 Überschrift in folgendem Code:

    Code: PHP  [Auswählen]
    {if isset($CATEGORIES_IMAGE) && $CATEGORIES_IMAGE != ''}<img class="cat_image{if !$CATEGORIES_DESCRIPTION} ci_nomargin{/if}" src="{$CATEGORIES_IMAGE}" alt="{$CATEGORIES_NAME|onlytext}" />{/if}

    <div class="the-subcats">
        <h4 class="subcategories">Bitte w&auml;hlen Sie Ihren Hersteller<--hier müsste der Text dynamisch erzeugt werden</h4>
        {foreach name=aussen item=module_data from=$module_content key=spalten}
        <div class="subcatlist{if $smarty.foreach.aussen.iteration is div by $TR_COLS} last{/if}">
          <a href="{$module_data.CATEGORIES_LINK}">
     

    Shopversion: modified eCommerce Shopssoftware v2.0.5.1 rev 12725 dated: 2020-04-22
    Datenbank Version: "MOD_2.0.5.1"
    Datenbank:   MySQL 5.5.5
    PHP Version:   7.2.24

    Vielen Dank für eure Hilfe!

    Linkback: https://www.modified-shop.org/forum/index.php?topic=41110.0

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Verschiedene Kategorieüberschriften
    Antwort #1 am: 28. Mai 2020, 16:11:39
    Also so ganz habe ich dein Ansinnen wohl noch nicht verstanden, vor allem wo genau du den Text ändern möchtest, aber nichtsdestotrotz hier mal eine Idee wie du es mit jQuery angehen könntest.

    Füge testweise in die Datei templates\dein_template\javascript\general_bottom.js.php am Ende folgenden Code ein.

    Code: PHP  [Auswählen]
    <script>
    if ($("ul#categorymenu li[class~='active2']").length) {
    // $("h4").text('Wählen Sie Ihr Modell');
    alert('Level2 ist aktiv');
    }
    </script>

    Gruss
    Hanspeter

    julisu

    • Fördermitglied
    • Beiträge: 17
    Re: Verschiedene Kategorieüberschriften
    Antwort #2 am: 28. Mai 2020, 16:26:25
    Vielen Dank schon mal für deine Antwort. Leider wird kein Altert angezeigt.

    Habe den Code vor
    Code: PHP  [Auswählen]
    if (strstr($PHP_SELF, FILENAME_CONTENT) && isset($_GET['coID']) && $_GET['coID'] == 8) {
     
    eingesetzt.

    Der Code sieht so aus:
    Code: PHP  [Auswählen]
    echo '<script>
    if ($("ul#categorymenu li[class~="active2"]").length) {
      // $("h4").text("Wählen Sie Ihr Modell");
      alert("Level2 ist aktiv");}
    </script>'
    ;
     

    Ich habe den Code auch nochmal außerhalb des PHPs eingefügt (also ganz am Ende der Datei), leider auch ohne einen Alert.

    Zu meiner Absicht: Die ist schwer zu erklären.
    Im Anhang sind zwei Bilder. So sieht es aktuell aus.

    Beim ersten Step stimmt noch alles ("Wählen Sie Ihren Hersteller")
    Wenn man den Hersteller ausgewählt hat und sein Modell aussuchen muss, soll da natürlich nicht mehr "...Hersteller" stehen.

    Das "Wählen Sie Ihren Hersteller" wird aus der categorie_listing.html erzeugt.

    Ich hoffe, das stellt meine Absicht etwas klar ^^

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Verschiedene Kategorieüberschriften
    Antwort #3 am: 28. Mai 2020, 16:32:00
    [...]
    Habe den Code vor
    Code: PHP  [Auswählen]
    if (strstr($PHP_SELF, FILENAME_CONTENT) && isset($_GET['coID']) && $_GET['coID'] == 8) {
     
    eingesetzt.
    [...]

    Füge testweise in die Datei templates\dein_template\javascript\general_bottom.js.php am Ende folgenden Code ein.

    Gruss
    Hanspeter

    julisu

    • Fördermitglied
    • Beiträge: 17
    Re: Verschiedene Kategorieüberschriften
    Antwort #4 am: 28. Mai 2020, 16:34:01
    Vielen Dank,

    hatte ich vergessen zu schreiben, das kam noch per Edit hinzu. War ich wohl etwas zu langsam ^^
    Aber leider bringt auch das nichts.

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Verschiedene Kategorieüberschriften
    Antwort #5 am: 28. Mai 2020, 16:37:59
    Eventuell funktioniert in deinem Template folgender Code.

    Code: PHP  [Auswählen]
    <script>
    if ($("li[class~='active2']").length) {
    // $("h4").text('Wählen Sie Ihr Modell');
    alert('Level2 ist aktiv');
    }
    </script>

    Welches Template nutzt du?

    PS:
    In meinem Testshop -> https://hpzeller.com/modified2050/Testkategorie-2/Testkategorie-2-2:::2_5.html mit Template tpl_modified_responsive, funktioniert mein geposteter Code.

    Gruss
    Hanspeter

    julisu

    • Fördermitglied
    • Beiträge: 17
    Re: Verschiedene Kategorieüberschriften
    Antwort #6 am: 28. Mai 2020, 17:02:24
    Eventuell funktioniert in deinem Template folgender Code.

    Code: PHP  [Auswählen]
    <script>
    if ($("li[class~='active2']").length) {
    // $("h4").text('Wählen Sie Ihr Modell');
    alert('Level2 ist aktiv');
    }
    </script>

    Vielen Dank für deine Mühe! :)
    Der Code hat allerdings leider auch nicht funktioniert.

    Ich benutze das Revplus Template. Ich glaube, das ist nicht sehr weit verbreitet ^^

    Hier der Link zum Template:
    https://www.modifiedtemplate.de/demo-revplus/

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Verschiedene Kategorieüberschriften
    Antwort #7 am: 28. Mai 2020, 23:19:52
    Hallo julisu,

    in dem von dir geposteten Template enthält der Kategoriebaum keine Information welche Kategorie ausgewählt bzw. aktiv ist, deshalb funktioniert mein geposteter jQuery-Code schon grundsätzlich nicht.

    Gruss
    Hanspeter

    julisu

    • Fördermitglied
    • Beiträge: 17
    Re: Verschiedene Kategorieüberschriften
    Antwort #8 am: 29. Mai 2020, 08:04:06
    Vielen Dank hpzeller, dass du dir die Zeit genommen hast!  :-)
    Schade, dass es bei mir nicht funktioniert.

    Ich hatte aber noch eine andere Idee:
    Könnte man so ein jquery-Script mit den Breadcrumbs verbinden? also wenn der Breadcrumb-Array-count höher als 1, dann schreibe bitte folgendes....?

    Ich bin in jquery leider total unwissend :-/

    fiveBytes

    • Mitglied
    • Beiträge: 117
    • Geschlecht:
    Re: Verschiedene Kategorieüberschriften
    Antwort #9 am: 29. Mai 2020, 10:49:28
    Hallo julisu,

    warum legst Du Dir nicht einfach zwei zusätzliche Tempates für die Kategorielistings an und schreibst Dir die Headlines da harcodiert an die passenden Stellen? Dann müssen den Unterkategorien nur noch die entsprechenden Templates zugewiesen werden. Ich denke das wäre die einfachste Lösung.

    Gruß Stefen

    julisu

    • Fördermitglied
    • Beiträge: 17
    Re: Verschiedene Kategorieüberschriften
    Antwort #10 am: 29. Mai 2020, 14:51:02
    Hi fiveBytes,

    vielen Dank für deine Idee!
    Ich wüsste leider nur gar nicht, wie ich das genau umsetzen könnte.
    Gibt es dazu etwas im Wiki oder Forum? Ich konnte nichts finden, aber vielleicht suche ich ja auch nicht richtig...

    Ich muss aber auch dazu sagen, dass ich eigentlich ungern eine Hardcoded-Lösung hätte, weil unser Shop noch in den Kinderschuhen steckt und sich noch einiges ändern kann.

    LG Julisu

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Verschiedene Kategorieüberschriften
    Antwort #11 am: 29. Mai 2020, 15:14:36
    [...]
    Ich hatte aber noch eine andere Idee:
    Könnte man so ein jquery-Script mit den Breadcrumbs verbinden? also wenn der Breadcrumb-Array-count höher als 1, dann schreibe bitte folgendes....?

    Ich bin in jquery leider total unwissend :-/

    Wenn deine "breadcrumb" gleich aufgebaut ist wie die im verlinkten Demoshop kannst du es mit folgendem Code versuchen.

    Code: PHP  [Auswählen]
    <script>
    if ($('#breadcrumb').html().split("»").length == 3) {
    // $("#TextErsatz").text('Wählen Sie Ihr Modell');
     alert('Die "breadcrumb" enthält 3 Elemente');
    }
    </script>

    PS:
    Wenn es grundsätzlich funktioniert, will heissen "alert" wird angezeigt, müsste man dann noch den Code in der HTML-Datei anpassen.

    Gruss
    Hanspeter

    julisu

    • Fördermitglied
    • Beiträge: 17
    Re: Verschiedene Kategorieüberschriften
    Antwort #12 am: 29. Mai 2020, 15:24:35
    [...]
    Ich hatte aber noch eine andere Idee:
    Könnte man so ein jquery-Script mit den Breadcrumbs verbinden? also wenn der Breadcrumb-Array-count höher als 1, dann schreibe bitte folgendes....?

    Ich bin in jquery leider total unwissend :-/

    Wenn deine "breadcrumb" gleich aufgebaut ist wie die im verlinkten Demoshop kannst du es mit folgendem Code versuchen.

    Code: PHP  [Auswählen]
    <script>
    if ($('#breadcrumb').html().split("»").length == 3) {
    // $("h4").text('Wählen Sie Ihr Modell');
     alert('Die "breadcrumb" enthält 3 Elemente');
    }
    </script>

    Gruss
    Hanspeter

    Hammer!  :thx:
    Tausend Dank, das hat geklappt! Ich habe den Kommentar unkommentiert und den Altert herausgenommen.
    Danke, für deine Zeit und deine Mühe!
    Eine schönes, langes Wochenende (hoffentlich :-) )

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.743
    • Geschlecht:
    Re: Verschiedene Kategorieüberschriften
    Antwort #13 am: 30. Mai 2020, 17:40:55
    Nur aus Interesse:
    Da man bei jeder angelegten Kategorie im Backend bei "Kategorie Überschrift:" eine individuelle Überschrift angeben kann, erschließt sich mir der Aufwand nicht.
    Was habe ich nicht verstanden ?

    Gruß,
    noRiddle

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Verschiedene Kategorieüberschriften
    Antwort #14 am: 30. Mai 2020, 18:39:02
    So wie ich es am Ende verstanden habe, soll nicht die Kategorieüberschrift ersetzt werden, sondern der Text weiter unten welcher standardmässig "Weitere Unterkategorien" lautet.

    Gruss
    Hanspeter
    5 Antworten
    2656 Aufrufe
    14. Januar 2015, 10:43:05 von Matt
    29 Antworten
    13219 Aufrufe
    03. Dezember 2012, 20:53:33 von Roland27
    1 Antworten
    1705 Aufrufe
    12. Februar 2015, 06:51:41 von mr.mc.mauser
               
    anything