Boxen mit mehr als 3 Artikeln

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
Hey Leute kann mir jemand sagen wie ich in die Boxen Top-Angebote und Co mehr als nur 3 Artikel nebeneinander bekomme?

Gruß
JO
 

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
AW: Boxen mit mehr als 3 Artikeln

kann es sein das es schlicht nicht möglich ist die neuen EVO Slider mit mehr als 3 Artikeln arbeiten zu lassen. Gerade auf der Startseite sieht das sehr wenig aus. Im Backend habe ich keine Einstellungmöglichkeiten gefunden. Hier kann man nur die Anzahl der ARtikel in den Boxen festlegen.

Für die Startseite mit Top-Seller - Top Angebot scheint es keine Lösung zu geben ;(
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.605
319
AW: Boxen mit mehr als 3 Artikeln

Seit 4.02 ist der slickslider dafür zuständig. Für diesen sind aber keine Parameter innerhalb der TPL-Dateien hinterlegt. Ergo muss hier derzeit in der jtl.evo.js gearbeitet werden, was nicht updatesicher ist.

Code:
        generateSlickSlider: function() {
            /*
             * box product slider
             */
            
            $('.evo-box-slider:not(.slick-initialized)').slick({
                //dots: true,
                arrows: true,
                slidesToShow: 1
            });
            
            /*
             * responsive slider (content)
             */
            $('.evo-slider:not(.slick-initialized)').slick({
                //dots: true,
                arrows: true,
                slidesToShow: [COLOR=#ff0000][B]3[/B][/COLOR],
                responsive: [
                    {
                        breakpoint: 480, // xs
                        settings: {
                            slidesToShow: [B][COLOR=#ff0000]1[/COLOR][/B]
                        }
                    },
                    {
                        breakpoint: 768, // sm
                        settings: {
                            slidesToShow: [B][COLOR=#ff0000]2[/COLOR][/B]
                        }
                    },
                    {
                        breakpoint: 992, // md
                        settings: {
                            slidesToShow: [B][COLOR=#ff0000]3[/COLOR][/B]
                        }
                    }
                ]
            });
        },

Die rot markierten Werte sind den Bedürfnissen anzupassen.
 
  • Gefällt mir
Reaktionen: nmueller

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
AW: Boxen mit mehr als 3 Artikeln

Seit 4.02 ist der slickslider dafür zuständig. Für diesen sind aber keine Parameter innerhalb der TPL-Dateien hinterlegt. Ergo muss hier derzeit in der jtl.evo.js gearbeitet werden, was nicht updatesicher ist.

Code:
        generateSlickSlider: function() {
            /*
             * box product slider
             */
            
            $('.evo-box-slider:not(.slick-initialized)').slick({
                //dots: true,
                arrows: true,
                slidesToShow: 1
            });
            
            /*
             * responsive slider (content)
             */
            $('.evo-slider:not(.slick-initialized)').slick({
                //dots: true,
                arrows: true,
                slidesToShow: [COLOR=#ff0000][B]3[/B][/COLOR],
                responsive: [
                    {
                        breakpoint: 480, // xs
                        settings: {
                            slidesToShow: [B][COLOR=#ff0000]1[/COLOR][/B]
                        }
                    },
                    {
                        breakpoint: 768, // sm
                        settings: {
                            slidesToShow: [B][COLOR=#ff0000]2[/COLOR][/B]
                        }
                    },
                    {
                        breakpoint: 992, // md
                        settings: {
                            slidesToShow: [B][COLOR=#ff0000]3[/COLOR][/B]
                        }
                    }
                ]
            });
        },

Die rot markierten Werte sind den Bedürfnissen anzupassen.

hat genial geklappt danke für die Hilfe
 

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
AW: Boxen mit mehr als 3 Artikeln

Seit 4.02 ist der slickslider dafür zuständig. Für diesen sind aber keine Parameter innerhalb der TPL-Dateien hinterlegt. Ergo muss hier derzeit in der jtl.evo.js gearbeitet werden, was nicht updatesicher ist.

Code:
        generateSlickSlider: function() {
            /*
             * box product slider
             */
            
            $('.evo-box-slider:not(.slick-initialized)').slick({
                //dots: true,
                arrows: true,
                slidesToShow: 1
            });
            
            /*
             * responsive slider (content)
             */
            $('.evo-slider:not(.slick-initialized)').slick({
                //dots: true,
                arrows: true,
                slidesToShow: [COLOR=#ff0000][B]3[/B][/COLOR],
                responsive: [
                    {
                        breakpoint: 480, // xs
                        settings: {
                            slidesToShow: [B][COLOR=#ff0000]1[/COLOR][/B]
                        }
                    },
                    {
                        breakpoint: 768, // sm
                        settings: {
                            slidesToShow: [B][COLOR=#ff0000]2[/COLOR][/B]
                        }
                    },
                    {
                        breakpoint: 992, // md
                        settings: {
                            slidesToShow: [B][COLOR=#ff0000]3[/COLOR][/B]
                        }
                    }
                ]
            });
        },

Die rot markierten Werte sind den Bedürfnissen anzupassen.

hast du vielleicht ne Ahnung wie ich Auf einer CMS Seite mit ein Banner aus dem Bannermanger anzeigen lassen kann. Also nur auf einer spziellen CMS Seite nicht auf allen CMS seiten????
 

dark2007

Aktives Mitglied
12. April 2013
20
21
AW: Boxen mit mehr als 3 Artikeln

Hallo und guten Abend!

Kann mir jemand sagen wie der Code der jtl.evo.js genau auszusehen hat bei Darstellung von 4 Artikeln inkl. Autoplay-Funktion?

Für eine Rückmeldung bedanke ich mich im Vorraus.
 

dark2007

Aktives Mitglied
12. April 2013
20
21
AW: Boxen mit mehr als 3 Artikeln

Vielen Dank für deine Antwort.

Der Link war mir bereits bekannt, nur die Stelle an der die Änderung/ergänzung eingesetzt werden mußte, war nicht nicht ganz klar.

Woran ich mir jedoch die Zähne ausbeiße ist die Slick-Funktion 'Center-Mode'...

Hat dazu jemand einen Tip in Verbindung mit Autoplay und 4 Artikeln?
 

Arne.E

Aktives Mitglied
7. Februar 2016
13
1
AW: Boxen mit mehr als 3 Artikeln

CenterMode bedeutet ja einfach nur, dass das fokussierte Element in der Mitte ist vom Slider. Rechts und Links könnten die Elemente unter Umständen abgeschnitten sein, je nach vorhandenem Platz. Denke das sieht bei Produkten nicht so sexy aus?
Was verstehst Du denn bei der Funktion nicht so ganz?
 

dark2007

Aktives Mitglied
12. April 2013
20
21
AW: Boxen mit mehr als 3 Artikeln

Da muß ich dir leider widersprechen. Laut der Slick-Seite soll das mittlere Element größer dargestellt werden als die Artikel/Element links und rechts davon, auch zu sehen anhand der Pixelangaben im Beispielcode.
Daß evtl. Elemente abgeschnitten dargestellt werden ist klar, läßt sich jedoch natürlich durch Reduzierung der dargestellten Elemente beheben.

Jedoch will der Shop diesen Center-Mode nicht darstellen, also speziell die Vergrößerung des mittleren Elements. Daher meine Frage wie der Code auszusehen hat.
 

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.713
253
Leipzig

Groundhog

Sehr aktives Mitglied
11. Januar 2011
424
50
Austria
Ist es nicht updatesicher, wenn du es in deinen Templateordner/js packst?

Es ist schon möglich die Original *.js Datei zu überschreiben. Dazu einfach in die eigene Template.xml

Code:
<File Path="js/jtl.evo.js" override="true"/>

hinzufügen und die geänderte jtl.evo.js im eigenen Template JS Ordner ablegen....allerdings müssen bei einem Update etwaige Änderungen an der originalen jtl.evo.js nachgezogen werden.
 

Tomas

Sehr aktives Mitglied
8. Januar 2018
330
69
Lübeck
Ich weis zwar, dass der Beitrag schon ein wenig älter ist - wollte jedoch trotzdem noch eine Ergänzung machen für diejenigen die auch auf der Suche nach diesem Thema sind.

Da ich selber aber noch sehr neu in der JTL-Welt bin, wäre es toll, wenn einer der "alten Hasen" hier noch seinen Segen für diese Lösung geben würde ;)
Ich bin noch so neu - vielleicht übersehe ich da etwas gravierendes.


Das kopieren der ganzen jtl.evo.js ist nicht notwendig und auch im Bezug auf die Updatefähigkeit nicht ratsam. Es reicht, wenn man sich eine .js Datei anlegt und die slick() Funktion gesondert aufruft.

Dafür habe ich mal eine jtl.evo_ext.js mit folgendem Inhalt angelegt
Code:
$('.evo-slider:not(.slick-initialized)').slick({
    //dots: true,
    arrows: true,
    slidesToShow: 4,
    responsive: [
        {
            breakpoint: 480, // xs
            settings: {
                slidesToShow: 1
            }
        },
        {
            breakpoint: 768, // sm
            settings: {
                slidesToShow: 2
            }
        },
        {
            breakpoint: 992, // md
            settings: {
                slidesToShow: 3
            }
        }
    ]
});

Manchmal möchte man aber auch unterschiedliche Einstellungen für bestimmte Bereiche haben und nicht eine globale Einstellung für alle Slider.
Im Standart Evo-Template gibt es bei den "Ähnlichen Artikeln" auf der Detailseite eine CSS Klasse "recommendations" mit deren Hilfe man den Bereich eindeutig zuordnen kann.
In diesem Fall, kann man die Slickfunktion kopieren und entsprechend anpassen.

Code:
$('.recommendations .evo-slider:not(.slick-initialized)').slick({
    //dots: true,
    arrows: true,
    slidesToShow: 4,
    responsive: [
        {
            breakpoint: 480, // xs
            settings: {
                slidesToShow: 1
            }
        },
        {
            breakpoint: 768, // sm
            settings: {
                slidesToShow: 2
            }
        },
        {
            breakpoint: 992, // md
            settings: {
                slidesToShow: 3
            }
        }
    ]
});

$('.evo-slider:not(.slick-initialized)').slick({
    //dots: true,
    arrows: true,
    slidesToShow: 6,
    responsive: [
        {
            breakpoint: 480, // xs
            settings: {
                slidesToShow: 1
            }
        },
        {
            breakpoint: 768, // sm
            settings: {
                slidesToShow: 2
            }
        },
        {
            breakpoint: 992, // md
            settings: {
                slidesToShow: 3
            }
        }
    ]
});

Dabei ist zu beachten, dass die allgemein gültige Funktion $('.evo-slider:not(.slick-initialized)').slick() erst nach allen anderen aufgerufen wird (also immer unten steht ;) ). Sie kann auch ganz weg gelassen werden - womit dann wieder auf die Standartfunktion aus der jtl.evo.js zurückgegriffen wird.
Damit hat man schon eine tolle Möglichkeit ein wenig Variation in die Slider zu bringen.

Leider gibt es z.B. auf der Startseite keine so eindeutige CSS-Klasse pro Slider. Mit einer kleinen Erweiterung der snippets/product_slider.tpl ist aber schnell Abhilfe geschaffen.

Code:
{extends file="{$parent_template_path}/snippets/product_slider.tpl"}
{block name="product-slider-class"}evo-slider{if isset($Box)} slider-{$Box->name|lower}{/if}{/block}

Damit bekommt jeder Slider auf der Startseite auch eine eindeutige CSS Klasse zugewiesen. Ich kann dann z.B. die "Top-Angebote" auf der Seite manipulieren ohne die Eigenschaften der übrigen Slider anzufassen.


Code:
$('.evo-slider.slider-topangebot:not(.slick-initialized)').slick({
    //dots: true,
    arrows: true,
    slidesToShow: 6,
    responsive: [
        {
            breakpoint: 480, // xs
            settings: {
                slidesToShow: 1
            }
        },
        {
            breakpoint: 768, // sm
            settings: {
                slidesToShow: 2
            }
        },
        {
            breakpoint: 992, // md
            settings: {
                slidesToShow: 3
            }
        }
    ]
});

Und so könnte das fertige Produkt dann aussehen. :)

jtlslickslider.JPG


Ich hoffe ich habe alles verständlich erklärt und vielleicht hilft es ja tatsächlich jemandem. :)

Sollten noch Fragen offen sein - immer her damit. ;)

LG
Tomas
 

ple

Sehr aktives Mitglied
20. August 2019
732
148
Ist schon ein wenig her, aber vielleicht noch aktuell.
ich versuche mich auch gerade an den Boxen. ich bin ziemlich neu was Sachen Shop angeht.
ich habe mal deinen ersten Code im child js gepackt, nur um zu sehen ob das überhaupt so klappt. Leider hatte der Code keine Auswirkung auf die Standard "Neu im Sortiment" usw.

Kannst du da vielleicht noch ein wenig Unterstützung, was da noch so gemacht werden muss??

Gruß und Danke
 

R. Kroll

Mitglied
27. September 2018
67
10
Hallo ple,

die Anzahl neuer Artikel muß dann auch >3 sein, vielleicht liegt es ja daran
Oder hast du den Selektortyp nicht richtig? Klasse wird z.B. mit .class, ID mit #ID angesteuert.


1578572236131.png

1578572519152.png
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Tomas

ple

Sehr aktives Mitglied
20. August 2019
732
148
Ich habs mal in die custom.js gepackt. Sehr schön, scheint zu funktionieren.
Jetzt mal dein Script angehen, wo ich unterschiedliche Angaben machen kann.
gibt es dafür auch ein Autoplay? wäre ja auch sehr schön.

Gruß und vielen Dank.
 
  • Gefällt mir
Reaktionen: Tomas
Ähnliche Themen
Titel Forum Antworten Datum
Neu Probleme beim Abgleich mit dem WooCommerce-Connector WooCommerce-Connector 0
Neu Zahlungszuordnung Wawi Auftrag mit Barzahlung im Laden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Download-Artikel mit dem Download-Modul anbieten JTL SHOP Plugins für JTL-Shop 5
Neu Magento2 mit Synesty in JTL-Wawi verbinden Allgemeines zu den JTL-Connectoren 9
Neu Bonuspunkte sammeln mit JTL-Pos Allgemeine Fragen zu JTL-POS 0
Neu Abgleich WooCommerce / JTL mit dem Connector – Fehlermeldung WooCommerce-Connector 0
QRCode mit eigenem Feld in Druckvorlage füttern. JTL-Wawi 1.9 1
Neu Kunden mit Kundenkonto bestellen als Gast und Aufträge sind dann nicht im Konto sichtbar Allgemeine Fragen zu JTL-Shop 4
Vorlage mit Bedingung JTL-Wawi 1.9 2
Neu Die folgenden Dateien sind nicht identisch mit den Dateien der aktuellen Version von JTL-Shop. Allgemeine Fragen zu JTL-Shop 0
Artikel mit zwei Positionen JTL-Wawi 1.10 1
Neu Shopify Verkaufskanal inaktiv nach Anbindung mit Shopify App Shopify-Connector 3
Wir haben Probleme beim Abgleich mit Amazon Amazon-Anbindung - Fehler und Bugs 41
Neu Kunden mit registrierten Konto im Shop exportieren User helfen Usern - Fragen zu JTL-Wawi 2
Neu Filter Kunde mit eigenem Feld Wert "größer als"? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Google Ads Conversion Tracking mit Consent Mode v2 Plugins für JTL-Shop 0
Neu Probleme mit der Email über jtl hosting (plesk) User helfen Usern 2
Neu Massenupdate Parentartikel mit AMZ Lister 2.0 Amazon-Lister - Ideen, Lob und Kritik 0
Konfigurationsartikel mit Stückliste versucht Gewinn JTL-Wawi 1.10 0
Neu Paypal Zahlung erfolgreich, Auftrag mit Status Neu im Shop und fehlt in WAWI JTL-Shop - Fehler und Bugs 4
Neu Teilweise Probleme mit Kindartikel anlegen User helfen Usern - Fragen zu JTL-Wawi 5
JTL Wawi: Kompatibel mit WPC Product Bundles for WooCommerce JTL-Wawi 1.9 0
Neu Mit Workflow verfügbaren Bestand aller Artikel in Datei schreiben User helfen Usern - Fragen zu JTL-Wawi 8
Beantwortet Einen 2. JTL-Shop5 mit dem gleichen PayPal-Account verbinden Einrichtung JTL-Shop5 7
Neu Gutschein verkaufen - Produkt mit Preiswahl durch Kunden? User helfen Usern - Fragen zu JTL-Wawi 6
Neu Probleme mit Etikettendrucker User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL mit Shopify für Etsy anstatt JTL mit Unicorn2 - hat das jemand gemacht? Anbindung, bestehende Artikel mappen? Multishop? Shopify-Connector 2
Neu Shopify Basic mit JTL? Wie einrichten? Ist der JTL Guide noch aktuelle wegen PII Einschränkung? Shopify-Connector 2
Neu Gibt es eine Möglichkeit Copilot Studio mit der JTL-Datenbank zu verbinden? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wann ist JTL WaWi / Connector mit Shopware 6.7 kompatibel? Shopware-Connector 6
Zahlungsmodul in Kombination mit der Deutschen Bank funktioniert nicht JTL-Wawi 1.10 3
Neu Rhewa 32 Waage mit JTL-WMS / JTL-Packtisch+ verbinden JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Shopabgleich mit Varianten scheitert Shopify-Connector 18
In Bearbeitung Kompakte Kasse gesucht mit der auch Kartenzahlung über 50 € funktioniert? JTL-POS - Fragen zu Hardware 4
In Diskussion Hilfe bei Verbindung von EC-Terminal (CCV A920) mit JTL-POS Allgemeine Fragen zu JTL-POS 3
API QueryItems mit Herstellern oder Kategorien bringt nichts JTL-Wawi 1.10 0
Neu JTL Shop 5: ein Kundenkonto in der WAWI mit mehreren Konten im Webshop Allgemeine Fragen zu JTL-Shop 7
Nach Update auf 1.10.13.2 Probleme mit der POS Kasse JTL-Wawi 1.10 7
Neu Fehler bei Abgleich mit Shopify Shopify-Connector 5
Neu Abgleich mit JTL-Wawi funktioniert nicht Allgemeine Fragen zu JTL-POS 0
Neu Ausliefern Workflow mit variablen Ausführungszeiten je nach vorauss. Lieferdatum User helfen Usern - Fragen zu JTL-Wawi 3
Neu seit 1.8.25 kein Aufschalten von Angeboten merh möglich mit 1.7.14.0 Amazon-Anbindung - Fehler und Bugs 10
Neu Kann nach Update auf 1.10 meine alten VCS-Lite Amazonrechnungen (noch erstellt mit 1.9.4.5.) nicht mehr drucken? Amazon-Anbindung - Fehler und Bugs 4
Neu BIO Zertifizierung - Kontrollstelle fordert jetzt eine Liste aller Artikel mit Sortierung Smalltalk 9
Neu Etsy mit Unicorn2 - quasi gestorben - keine Anpassung mehr, Token KEINESFALLS neu verknüpfen !!! Schnittstellen Import / Export 7
Artikel mit Freitext Variation - oder wie "kundenindividuelle Artikel" handhaben? JTL-Wawi 1.10 1
Neu Welcher Zahlungsanbieter mit JTL-POS Allgemeine Fragen zu JTL-POS 0
Neu CustomGPT - Workflows bzw. DotLiquid erstellen mit ChatGPT User helfen Usern 16
Kabelkonfektionierung mit JTL Konfigurator JTL-Wawi 1.10 0
Neu Rechnungskorrektur direkt aus „Verkauf → Aufträge → Mit Rechnung“ möglich? Arbeitsabläufe in JTL-Wawi 2

Ähnliche Themen