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.626
325
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
425
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
782
153
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
782
153
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 Salepix Techniktemplate mit Downloadfehler Templates für JTL-Shop 0
Bestand anderer Kinderartikel wird in Artikelstammdaten mit angezeigt – wie kann man das deaktivieren? JTL-Wawi 1.11 2
Monatsabschluss Amazon FBA UK / CH mit JTL2Datev WaWi 1.10 bei IDU Nutzung und Zwangs VCS für GB / Schweiz JTL-Wawi 1.10 0
Neu Habt ihr auch Probleme mit dem Google Merchant Center? Allgemeine Fragen zu JTL-Shop 6
Neu Mediendateien nicht mit Shopware synchronisiert Shopware-Connector 0
Neu Lieferantenbestellung mit Stückliste User helfen Usern - Fragen zu JTL-Wawi 3
Neu Zahlungsziel mit unterschiedlichen Valutas erstellen User helfen Usern - Fragen zu JTL-Wawi 6
In Diskussion Pos mit 1.11.4 nicht kompatibel Einrichtung / Updates von JTL-POS 9
Neu JTL-MeetUp mit eBay in Berlin Messen, Stammtische und interessante Events 0
Neu Barcodescanner - Artikel mit # wird nicht übergeben Allgemeine Fragen zu JTL-POS 1
Neu Staffelpreise wird mit Sternchen angezeigt - wie ändere ich das Allgemeine Fragen zu JTL-Shop 0
Neu 0,1% an der Kasse erstellte Kunden nicht synchronisiert mit JTL Wawi Allgemeine Fragen zu JTL-POS 0
Neu Probleme mit WMS-Inventur JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu GPSR Produktsicherheitsblatt mit Amazon Lister übergeben? Amazon-Lister - Fehler und Bugs 5
Neu Varianten Artikel erstellen mit Lister 2.0 nur für Amazon Amazon-Lister - Ideen, Lob und Kritik 0
Lagerbestände mit der Ameise korrigieren JTL-Wawi 1.6 3
Probleme mit dem Ebay-Abgleich JTL-Wawi 1.11 1
Aktuelle Erfahrungen mit 1.11 JTL-Wawi 1.11 2
Neu Zufällige Preisanpassungen beim Abgleich mit Woocommerce User helfen Usern - Fragen zu JTL-Wawi 9
Amazon-ASIN mit mehreren SKU für Chargenverfolgung JTL-Wawi 1.10 0
Neu Kundenkonto mit mehreren Shop-eMail-Adressen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Ist es korrekt, dass Belegdaten von Amazon (VCS) mit einer etwa 7-tägigen Verzögerung in WAWI landen? Amazon-Anbindung - Fehler und Bugs 8
Neu Ärger mit CountX: Verzögerung bei der Bearbeitung von VCS-Daten in WAWI führt zu unvollständigen Steuerdaten User helfen Usern - Fragen zu JTL-Wawi 0
Neu Rechnung als pdf. speichern mit Rechnungsnummer und Kundennummer im Namen klappt nicht User helfen Usern - Fragen zu JTL-Wawi 4
Neu Was passiert beim Shop Update mit den Mailvorlagen? Installation / Updates von JTL-Shop 2
Neu Platzhalter für GPSR werden mit angezeigt PrestaShop-Connector 1
Liste exportieren mit Kategorien und Anzahl der Artikel in der jeweiligen Kategorie JTL Ameise - Eigene Exporte 3
Neu Umlagerung mit mehreren Positionen JTL-Ameise - Fehler und Bugs 7
Bild auf Rechnung bewegt sich nicht mit den Positionen JTL-Wawi 1.11 8
Neu Utopische Lieferzeiten mit der Post User helfen Usern - Fragen zu JTL-Wawi 1
Am eigenen Lager Bestand = 0, bei FBA = 170, Probleme mit dem eigenen Shop und Otto.de JTL-Wawi 1.10 3
Fehler beim Verknüpfen von JTL-FFN mit Wawi – „Anmeldung nicht möglich“ JTL-Wawi 1.11 1
Neu Adressetiketten für Briefe mit Etikettendrucker erstellen / Formatierungsproblem Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu JTL-Wawi Aufträge die mit JTL-POS bezahlt wurde tauchen im Tagenabschluss auf JTL-POS - Fehler und Bugs 7
Neu FBA-Artikel lässt sich nicht mit Stücklistenartikel verknüpfen – Workaround? Arbeitsabläufe in JTL-Wawi 0
Neu Kartenzahlung mit Zettle / Wo finde ich einen Transaktionscode in der Datenbank? Allgemeine Fragen zu JTL-POS 0
Neu Probleme mit Pixel-Code eines Drittanbieters in Templatedatei Betrieb / Pflege von JTL-Shop 1
Neu Wer hat 2025 mit Xentral Erfahrungen gesammelt? Wechsel von JTL‑Wawi in Sicht Smalltalk 17
Funktion mit welchem Konnektor? JTL-Wawi 1.11 0
Kann ich mit dieser SQL Version die neue WaWi 1.11.1 installieren? JTL-Wawi 1.11 2
Neu Übergabe Versandlaber an Fulfiller möglich über FFN standallone aber nicht über FFN mit angebundeener JTL-WAWI Arbeitsabläufe in JTL-Wawi 0
Ticket erstellen bei einer Fehlermeldung mit JTL-Start ??? JTL-Wawi 1.9 6
Umlaute in Städtenamen werden mit � dargestellt JTL-Wawi 1.11 2
Neu Problem mit Drucker User helfen Usern - Fragen zu JTL-Wawi 0
Artikelstatistik funktioniert nicht mehr mit 1.11 JTL-Wawi 1.11 4
Studio-Webcast E-Com Insights mit JTL: Black Friday Edition am 30.10.25 Messen, Stammtische und interessante Events 0
Neu JTL Shop Versand Preisstaffel mit negativen Werten?? Allgemeine Fragen zu JTL-Shop 0
Neu Zeiterfassung Tablett Terminal - mit Hinweis: Arbeitszeit heute nicht erreicht User helfen Usern 4
Neu Artikelsuche mit % Platzhalter funktioniert nicht mehr (wie früher) JTL-Wawi - Fehler und Bugs 6
Problem mit API Anbindung JTL-Wawi 1.11 2

Ähnliche Themen