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.704
355
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.715
260
Leipzig

Groundhog

Sehr aktives Mitglied
11. Januar 2011
434
54
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
70
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
886
184
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
886
184
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
"Kassensysteme der Zukunft – wer hat schon mal mit Shop-Besitzern gequatscht, die eigentlich nur mal quatschen wollten?". Starten mit JTL: Projektabwicklung & Migration 0
Neu Biete: KI-gestützte Produktdatenoptimierung für JTL-Wawi (Zero-Touch, mit Faktencheck) Dienstleistung, Jobs und Ähnliches 2
Neu POS mit 1.8.12.4 Einrichtung / Updates von JTL-POS 1
Neu Ringscanner mit Akku zu verkaufen (für das WMS) Smalltalk 1
Neu Bondrucker mit TSE JTL-POS - Fragen zu Hardware 1
Neu Erfahrungen mit DHL Paket International Premium Tarife in der JTL-Shipping-Cloud ? JTL-ShippingLabels - Ideen, Lob und Kritik 1
REST API (eazybusiness): POST/PATCH /items/{id}/suppliers lehnt jeden Payload mit HTTP 400 ab JTL-Wawi 2.0 2
[PowerShell] USt-IdNr. (VAT-ID) Massenprüfung gegen VIES – mit Auto-Retry, HTML-Report, Mailversand JTL-Wawi 1.11 3
Mehrere Probleme mit Update auf 2.0.5 JTL-Wawi 2.0 6
Neu onpage SEO auf SW - Was ist mit der Wawi? Shopware-Connector 1
Neu Shipping 2.0 ist ein Grund für kleine Shops JTL zu verlassen bzw. gar nicht erst mit JTL anzufangen JTL-ShippingLabels - Ideen, Lob und Kritik 26
Neu Stücklistenartikel mit Differenzbesteuerung + 19 % USt. – Komponenten getrennt auf Rechnung ausweisen? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Shop rechnet Sa+So bei Lieferzeit mit ein Betrieb / Pflege von JTL-Shop 0
Neu Amazon Rechnungen aus v1.9x können nicht gedruckt gemailt oder sonnst noch was mit gemacht werden. Amazon-Anbindung - Fehler und Bugs 2
Weiter gehts....Kein Anlegen von Artikel mit Fotos mehr möglich, seit Update auf 2.06 JTL-Wawi 2.0 14
Mehrere Probleme mit JTL-Wawi und JTL-POS – hängen diese zusammen? JTL-Wawi 2.0 1
Neu Fehler Datenbank auf neuem Server mit Wawi 2.0.6 JTL-Wawi - Fehler und Bugs 5
Neu Stripe plugin mit JTL SHOP Error 500 Plugins für JTL-Shop 2
JTL-Wawi 2.0.6.0 sendet fehlerhafte multipart/form-data-Requests – ModSecurity blockt Datenabgleich mit 403 (scheinbar hosterabhängig) JTL-Wawi 2.0 20
Neu Variationen (Deutsch) mit Ameise aktualisieren JTL-Ameise - Ideen, Lob und Kritik 1
Neu Preise im Shop mit 4 Stellen hintern dem Komma Allgemeine Fragen zu JTL-Shop 5
Neu Erfahrungen mit Amazon Pay Smalltalk 0
Neu Amazon Artikel ist mit Vaterartikel verknüpft Amazon-Anbindung - Fehler und Bugs 1
Verbesserungsvorschlag: JTL-POS – Artikel mit Preisabfrage und vollständiger Wawi-Statistik JTL-Wawi 2.0 4
Neu Google Pay und Konfiguration mit Freiposition stürzt ab *Hotfix* Technische Fragen zu Plugins und Templates 0
Wawi 1.11.11 Shopabgleich mit 5.72 JTL-Wawi 1.11 17
Neu Sicherheitslücke, geprüft mit EcomSec Allgemeine Fragen zu JTL-Shop 3
Neu POS Server crashed mit Wawi Version 1.11.10 JTL-POS - Fehler und Bugs 0
Neu Plugin trotz Hinweis Kompatibel mit JTL-Shop bis 5.6.* auch unter 5.7.2 nutzen Plugins für JTL-Shop 2
Webinar am 04.08. eBay Live: So startest du mit Live Commerce Messen, Stammtische und interessante Events 0
Neu Mail mit Plugin zum testen der Sicherheitslücke echt? Allgemeine Fragen zu JTL-Shop 47
Neu Nettopreis mit rabbatt Allgemeine Fragen zu JTL-Shop 1
Neu Canonical-Tag bei Merkmalwert-URLs mit Parameter "m" Betrieb / Pflege von JTL-Shop 11
Neu Übertragung an AMAZON (versendet) - Probleme mit Großbriefen JTL-ShippingLabels - Fehler und Bugs 1
Neu Gesucht: JTL-Systempartner/Freelancer mit Erfahrung in Personalisierungs-/Gravur-Fulfillment Dienstleistung, Jobs und Ähnliches 2
Neu Wird irgendwo in der Datenbank geloggt welcher WMS-Mobile Benutzer mit dem MDE-Gerät einen Auftrag, bzw. Pickliste gepickt hat? User helfen Usern - Fragen zu JTL-Wawi 1
Rechnung mit CC verschicken Vorlagen 2.0 JTL-Wawi 1.11 12
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Versanddatenimport in Packtisch nicht automatisch (DPD Österreich mit WEB.omat) JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Anzeige Alle Artikel mit Kategorieanzeige linke Menüleiste Allgemeine Fragen zu JTL-Shop 9
Neu GLS Privatlabels mit Packtisch verknüpfen JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu oAuth Credentials Login mit JTL .. WO? User helfen Usern 1
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
Neu Konfigurationsgruppe mit Auslesen Arbeitsabläufe in JTL-Wawi 1
Neu Ist es ohne Probleme möglich Cloudflare in der Free Version mit JTL zu nutzen? Allgemeine Fragen zu JTL-Shop 7
Neu Nach Wawi Update Probleme mit Rechnungsdrucker JTL-POS - Fehler und Bugs 4
Neu Mariadb 12 mit 5.7.1 Allgemeine Fragen zu JTL-Shop 0
Neu Pickliste mit maximaler SKU-Anzahl – gibt es eine Lösung? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Neu Mit Fehlern beendet - Object reference not set to an instance of an object. JTL-Track&Trace - Fehler und Bugs 2
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2

Ähnliche Themen