Boxen mit mehr als 3 Artikeln

3jojojo

Sehr aktives Mitglied
20. Januar 2016
780
44
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
780
44
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.470
286
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
780
44
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
780
44
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.709
252
Leipzig

Groundhog

Sehr aktives Mitglied
11. Januar 2011
410
49
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
570
128
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
570
128
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 Bildgrößen auf der Startseite (in den Boxen wie z.B. Top-Angebot) Allgemeine Fragen zu JTL-Shop 4
Neu Gebinde oder verkauf in Boxen Gelöste Themen in diesem Bereich 3
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 0
Auftrag Inlandskunde mit USt-Id - wie erfassen JTL-Wawi 1.7 1
Konfigurationsartikel mit 0 € vs. Preise der einzelnen Komponenten mit 0 € Einrichtung JTL-Shop5 1
Neu Zahlungsart Überweisung mit Skonto Allgemeine Fragen zu JTL-Shop 1
Neu Übersicht Verkauf mit Artikelmenge und durchschnittlichem VK netto Eigene Übersichten in der JTL-Wawi 6
Neu Artikel mit negativem Preis (Gutschein) eingeben kompliziert...geht das einfacher? Allgemeine Fragen zu JTL-POS 0
Neu Shop 5.4 - Error 500 mit aktiviertem JTL Debug JTL-Shop - Fehler und Bugs 7
Neu Preisdarstellung mit der niedrigsten Staffelung Allgemeine Fragen zu JTL-Shop 5
Neu Plugin mit transparentem Hintergrund (Auswahlassistent) Plugins für JTL-Shop 1
Neu Umgang mit Chargen bei mehreren Bestellungen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu SQL DB läuft mit Fehler voll und crasht Server JTL-Shop - Fehler und Bugs 1
Neu Fehler mit Zugriff auf die Datenbank (Exec Direct). Installation von JTL-Wawi 4
Neu In Filiale umbuchen mit Packungsgröße und dort mit JTL-POS einzeln "verkaufen" User helfen Usern - Fragen zu JTL-Wawi 3
Probleme mit Versandbenachrichtigung versenden JTL-Wawi 1.9 0
Neu Probleme mit PayPal-Plugin: Bestellungen "pending" & doppelte Zahlungen nach Direktzahlung Plugins für JTL-Shop 0
Neu Fehler 500 mit NOVAchild 5.3.1 in JTL-Shop 5.33 Templates für JTL-Shop 2
Neu Neueste Version Paypal Checkout: Rechnungskauf mit Ratepay und Paypal-Kreditkarte sind nicht verfügbar. Plugins für JTL-Shop 18
Neu SW 5.7.18: welcher Connector mit welcher Wawi? Shopware-Connector 1
Neu JTL FEHLER! - JTL sendet falschen ISO-Code - Nordirland Versand mit DHL nicht mehr möglich JTL-ShippingLabels - Fehler und Bugs 4
Probleme beim Versand mit DHL JTL-Wawi 1.9 0
Neu Workflow Auftragssplit bei DHL Export Sendungen mit mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikelexport mit Filter Hersteller, Überverkauf, letzte Änderung JTL Ameise - Eigene Exporte 2
Neu Alternative zu Sendcloud mit JTL Integration (Express Versand International) Arbeitsabläufe in JTL-Wawi 0
Neu Lieferschein mit Versandlabel Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Amazon Lister 2.0 Fehlercode: SLR402 Bild "1.jpg" für das Angebot mit SKU "xxxxx" auf Channel "AMAZONDEJTL" wurde nicht gefunden Amazon-Lister - Ideen, Lob und Kritik 0
Neu noindex bei URLs mit btgsterne Allgemeine Fragen zu JTL-Shop 0
Artikelanlage mit Staffelpreisen JTL-Wawi 1.9 3
Neu Artikel mit Zustand beschädigt wird nicht als eigenständiger Artikel in der WaWi angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
Neu Fehlermeldung: Fehler bei der Kommunikation mit dem eA-Server eBay-Anbindung - Fehler und Bugs 3
Neu Preisdarstellung: keine „ab“-Preise mehr mit Staffelpreisen für Produkte ohne Variationen (JTL Shop 5.3.3) Allgemeine Fragen zu JTL-Shop 1
Neu Liste verkaufter Artikel mit VK Fibu-Konto aus der Artikelkategorie User helfen Usern - Fragen zu JTL-Wawi 4
Neu Marketing Coupons mit Betrag + versandkostenfrei erstellen Allgemeine Fragen zu JTL-Shop 4
Neu Artikeletikett für Kinderartikel drucken mit GTIN Barcode funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 12
Neu Wie kann ich Artikel mit Lagerbestand 0 beim Import inaktiv setzen) JTL-Ameise - Ideen, Lob und Kritik 17
Neu DHL-Paket International verzollt mit Postal DDP Services JTL-ShippingLabels - Ideen, Lob und Kritik 0
Amazon VCS mit 1.9.4.6 JTL-Wawi 1.9 0
Neu Artikelabhängige Versandkosten in Kombination mit kostenloser Abholung im Laden einrichten? Einrichtung von JTL-Shop4 4
Neu Gibt es keinen Gambio Connector mehr mehr mit PHP8 und höher? Gambio-Connector 3
1 Mandant, 2 Shops bei 2 Firmen mit gleichem Firmennamen JTL-Wawi 1.9 4
Neu Fehler bei Abgleich JTl Wawi mit JTL Shop User helfen Usern - Fragen zu JTL-Wawi 2
Neu ACF | Advanced Custom Fields Pro Unterstützung (Mit Workaround) WooCommerce-Connector 2
Neu Hilfe bei CSV-Datei mit Erscheinungsdatum im Format KW/2024 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Artikel mit 2 verschiedenen Steuersätzen anbieten User helfen Usern - Fragen zu JTL-Wawi 0
Neu Problem mit Internetmarke JTL-ShippingLabels - Fehler und Bugs 5
Neu Artikelsticker mit Nova-Template Einrichtung von JTL-Shop4 11
Neu Meta-Descriptions mit Sonderzeichen via JTL-Ameise importieren JTL-Ameise - Fehler und Bugs 3
Neu JTL Search: Full Export mit Cron ??? JTL-Search 1
Neu JTL WaWI abgleich mit Amazon für Deal Day & Black Friday User helfen Usern - Fragen zu JTL-Wawi 1

Ähnliche Themen