Ergebnis 1 bis 19 von 19

Thema: Produktliste in Slider

  1. #1
    Contao-Fan
    Registriert seit
    07.02.2010.
    Ort
    Kiel
    Beiträge
    263

    Standard Produktliste in Slider

    Hallo,

    ich möchte gerne, dass die Produkte einer Produktliste in einem Slider dargestellt werden. Und zwar soll immer eine bestimmte Anzahl an Produkten (in meinem Fall vier) horizontal dargestellt werden und bei "weiter" die nächsten Produkte. Ist das mit z.B. dem content_slider irgendwie zu erreichen? Alternativ könnte man natürlich alle Produktbilder+Infos in den Slider packen, nur wäre dies für den Kunden erhöhter Pflegeaufwand.

    Danke und Gruß
    Karsten

  2. #2
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.747
    User beschenken
    Wunschliste

    Standard

    bau Dir ein eigens Template für die Ausgabe - je nach dem, welchen Slider Du verwenden willst komplett "all-in-one" oder bei einem Slider mit "Umschlag" eben nur die Items

    Beispiel: http://www.cliqloc.de/shop/dekore/flowerpower.html

  3. #3
    Contao-Fan
    Registriert seit
    07.02.2010.
    Ort
    Kiel
    Beiträge
    263

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    bau Dir ein eigens Template für die Ausgabe - je nach dem, welchen Slider Du verwenden willst komplett "all-in-one" oder bei einem Slider mit "Umschlag" eben nur die Items

    Beispiel: http://www.cliqloc.de/shop/dekore/flowerpower.html
    Genau so wie im Beispiel würde ich es gerne umsetzen. D.h. also, ich nehme mir das Slider-Template und gehe in diesem Template in einer Iteration die Produktliste durch, richtig?

  4. #4
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.747
    User beschenken
    Wunschliste

    Standard

    jain...

    "ich nehme mir das Produktlistentemplate und baue den Slider ein"

  5. #5
    Contao-Fan
    Registriert seit
    07.02.2010.
    Ort
    Kiel
    Beiträge
    263

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    jain...

    "ich nehme mir das Produktlistentemplate und baue den Slider ein"
    O.K. verstehe. Hast du Lust dein Code-Beispiel mal zu posten, das wäre sehr nett.

  6. #6
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.747
    User beschenken
    Wunschliste

    Standard

    hmm... das wird Dir nicht viel nützen - alles, was man braucht, siehst Du auch im Browser mit "Strg+u"

  7. #7
    Contao-Fan
    Registriert seit
    07.02.2010.
    Ort
    Kiel
    Beiträge
    263

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    hmm... das wird Dir nicht viel nützen - alles, was man braucht, siehst Du auch im Browser mit "Strg+u"
    O.K., ich kann erkennen, du hast den Slider "caroufredsel" extern eingebunden und hast im Aufruf die Klasse product_list vergeben. Geht das eigentlich nur, wenn man den Slider extern einbindet?

    Ich habe gerade mal diese Anleitung hier befolgt https://community.contao.org/de/show...ktliste+slider, bekomme aber immer nur ein Produkt über die ganze Breite zur Zeit angezeigt.

  8. #8
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.747
    User beschenken
    Wunschliste

    Standard

    ohne link auf deine (test) seite kann man nur raten... vielleicht liegts am sonnensturm...?

  9. #9
    Contao-Fan
    Registriert seit
    07.02.2010.
    Ort
    Kiel
    Beiträge
    263

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    ohne link auf deine (test) seite kann man nur raten... vielleicht liegts am sonnensturm...?
    was genau raten? Das nur ein Produkt zur Zeit angezeigt wird? Es ging ja um diese Anleitung https://community.contao.org/de/show...ktliste+slider, nicht um dein Beispiel. Ich habe die Frage dort schon gepostet.

    Noch mal zur eigentlichen Frage: geht das ganze nur, wenn man den Slider extern einbindet?

    Danke und Gruß
    Karsten

  10. #10
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.747
    User beschenken
    Wunschliste

    Standard

    was bedeutet "intern" vs. "extern"?

    bekomme aber immer nur ein Produkt über die ganze Breite zur Zeit angezeigt.
    kann ich ggf. was sagen wenn ich die Seite (Quelltext) sehe

  11. #11
    Contao-Fan
    Registriert seit
    07.02.2010.
    Ort
    Kiel
    Beiträge
    263

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    was bedeutet "intern" vs. "extern"?
    extern=nicht als Contao-Extension

    Zitat Zitat von zonky Beitrag anzeigen
    kann ich ggf. was sagen wenn ich die Seite (Quelltext) sehe
    Die Seite möchte ich hier ungern bekanntgeben, schicke dir ne PM

  12. #12
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.747
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von karo68 Beitrag anzeigen
    extern=nicht als Contao-Extension
    geht sicher beides - dein "extern" ist ggf. einfacher "reinzubasteln"

  13. #13
    Contao-Fan
    Registriert seit
    07.02.2010.
    Ort
    Kiel
    Beiträge
    263

    Standard

    Hi,

    ich habe jetzt auch CarouFredSel als slider benutzt. Klappt eigentlich wunderbar. Allerdings werden bei mir die prev- und next-Buttons nicht angezeigt, obwohl ich es im Call so gesetzt habe. Auch die clearfix-Klasse wird nicht gesetzt. Jemand eine Idee?

    Code:
    <script type="text/javascript">
    $(document).ready(function() {
        //Using custom configuration
        $('#carousel').carouFredSel({
        	responsive: true,
        	items: 4,
    		auto: true,
    		prev: '.prev',
    		next: '.next',
        	scroll: {
                items: 1,
                pauseOnHover: true
            }
        });
    });
    </script>

  14. #14
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.747
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von karo68 Beitrag anzeigen
    Jemand eine Idee?
    ... ggf. - wo ist der Link? ohne diesen wären folgende Ideen vorhanden: es liegt an den Einstellungen, CSS, Implementierung, JavaScript, HTML-DOM oder an was anderem

  15. #15
    Contao-Nutzer
    Registriert seit
    07.09.2012.
    Beiträge
    88

    Standard

    Witziger Zufall, genau das hab ich vor etwa zwei Tagen umgesetzt: Isotope Produktliste mit Caroufredsel als Slider. Ich kann Dir also gerne helfen, falls etwas nicht klappt.

    Hier mein Code:

    HTML-Code:
    <div class="product_list">
    
    	<div id="carousel-wrapper">
    		<div id="carousel">
    			<?php foreach ($this->products as $product): ?>
    			<div<?php echo $product['cssID']; ?> class="<?php echo $product['class']; ?>">
    			<?php echo $product['html']; ?>
    			</div>
    			<?php endforeach; ?>
    		</div>
    		
    		<div class="clearfix"></div>
    		
    		<div class="caroufredsel_controls" id="caroufredsel_controls_15">
    			<div class="caroufredsel_navi" id="caroufredsel_navi_15">
    				<a class="caroufredsel_prev" id="caroufredsel_prev_productlist" href="#"><img class="arrow_left" src="files/standardtheme/images/scaffold/Pfeil.svg" alt="Zurück" name="Zurück" /></a>
    				<a class="caroufredsel_next" id="caroufredsel_next_productlist" href="#"><img class="arrow_right" src="files/standardtheme/images/scaffold/Pfeil.svg" alt="Vorwärts" name="Vorwärts" /></a>
    			</div>
    		</div>
    	</div>
    <script>
    !(function($) {
    	$(document).ready(function() {
    		// Using custom configuration
    		$('#carousel').carouFredSel({
    			items                : 4,
    			direction            : "left",
    			scroll : {
    				items            : 1,
    				easing            : "linear",
    				duration        : 1000,
    				pauseOnHover    : true
    			},
    			
    			prev : { 
    			  button : "#caroufredsel_prev_productlist",
    			  key : "left"
    		   },
    
    		   next : { 
    			  button : "#caroufredsel_next_productlist",
    			  key : "right"
    		   }
    		});
    	});
    })(jQuery)
    </script>
    
    </div>
    Vielleicht hilft Dir das ja.

  16. #16
    Contao-Fan
    Registriert seit
    07.02.2010.
    Ort
    Kiel
    Beiträge
    263

    Standard

    @Vincent: Du hast also die prev-next und clearfix-Klasse selber im HTML-Code bzw. Template gesetzt?

  17. #17
    Contao-Nutzer
    Registriert seit
    07.09.2012.
    Beiträge
    88

    Standard

    Meinst Du das CSS? Nein, das liegt in meiner layout.css.
    clearfix: clear: both; height: 0;
    prev und next: width: 45px; position: absolute, und entsprechend left, right und top gesetzt.

  18. #18
    Contao-Fan
    Registriert seit
    07.02.2010.
    Ort
    Kiel
    Beiträge
    263

    Standard

    Zitat Zitat von Vincent Beitrag anzeigen
    Meinst Du das CSS? Nein, das liegt in meiner layout.css.
    clearfix: clear: both; height: 0;
    prev und next: width: 45px; position: absolute, und entsprechend left, right und top gesetzt.
    Nein, ich meine schon den HTML-Code

    Code:
    	<div class="clearfix"></div>
    		
    		<div class="caroufredsel_controls" id="caroufredsel_controls_15">
    			<div class="caroufredsel_navi" id="caroufredsel_navi_15">
    				<a class="caroufredsel_prev" id="caroufredsel_prev_productlist" href="#"><img class="arrow_left" src="files/standardtheme/images/scaffold/Pfeil.svg" alt="Zurück" name="Zurück" /></a>
    				<a class="caroufredsel_next" id="caroufredsel_next_productlist" href="#"><img class="arrow_right" src="files/standardtheme/images/scaffold/Pfeil.svg" alt="Vorwärts" name="Vorwärts" /></a>
    			</div>
    		</div>
    Ist klar, dass das dann bei mir dann nicht funktioniert. Dieser fehlt nämlich in meinem Template Ich bin davon ausgegangen, dass die prev-next-buttons durch den Aufruf automatisch gesetzt werden. Da war mein Denkfehler.
    Geändert von karo68 (27.05.2015 um 15:14 Uhr)

  19. #19
    Contao-Nutzer
    Registriert seit
    07.09.2012.
    Beiträge
    88

    Standard

    Dachte ich mir schon. Falls Du noch Fragen hast, melde Dich einfach.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •