Catalog Slider

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • max-muster
    Contao-Fan
    • 29.07.2011
    • 411

    #1

    Catalog Slider

    Hallo!

    Erweiterung catalogslider gibt keine Bilder aus. Ich habe template kopiert mod_catalog_slider.tpl und html5 aber unter Temples gibt es kein Auswahl und in FE wird auch nichts angezeigt

    fehlt da noch etwas?
    Angehängte Dateien
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo max-muster,
    ich kenne das Template nicht.
    Eventuell musst du das aber auch noch auf deine Bedürfnisse anpassen?

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • max-muster
      Contao-Fan
      • 29.07.2011
      • 411

      #3
      ok, aber warum ist template in BE überhaupt nicht zu sehen? ich kann kein template auswählen um zu sehen wie das überhaupt in FE aussieht

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Ich hab keine Ahnung warum da nichts ist.
        Was für ein Modul benutzt du denn da überhaupt?

        Der Catalog selber bringt ja schon ein haufen eigene Templates mit... wenn die nicht da sind, dann müsstest du die noch mal übertragen (und eventuell andere Dateien auch).

        Viele Grüße
        Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
        [Arbeitet bei -> Paus Design & Medien]
        "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

        Kommentar

        • max-muster
          Contao-Fan
          • 29.07.2011
          • 411

          #5
          ich habe eigentlich alles nach Anleitung gemacht, letzter Punkt "Das Modul zum Katalogeintrags-Artikel hinzufügen" geht aber nicht:
          • Katalog installieren und konfigurieren
          • Ein Mehrfachauswahl-Dateifeld zum Katalog hinzufügen, welches die Bilder für jeden Katalogeintrag aufnehmen wird
          • Optional: Ein Dateifeld zum Katalog hinzufügen, welches das erste zu zeigende Bild für jeden Katalogeintrag enthalten wird
          • Bilder zu den Katalogeinträgen hinzufügen
          • Im Theme: Ein neues Modul hinzufügen. Als Typ 'Katalog-Image-Slider' auswählen
          • Das Modul konfigurieren:
          • Zuerst den richtigen Katalog auswählen
          • Als sichtbare Felder zumindest das Dateifeld mit den Bildern auswählen, optional auch das Feld mit dem ersten Bild
          • (mit eigenen Templates können auch weitere Katalogfelder zum Modul hinzugefügt werden)
          • Höhe und Breit der Slideshow (die Bildgröße) einstellen
          • Die richtigen Felder in den Dropdowns 'Bilder' und ggfs. 'Erstes Bild' auswählen
          • Slider-Einstellungen wie gewünscht konfigurieren
          • 'catalog_slider' als Kataloglayout wählen (es kann auch ein angepasstes Template verwendet werden, das sollte aber von 'catalog_slider' kopiert werden, da dieses einen Grossteil der Logik enthält)
          • Das Modul zum Katalogeintrags-Artikel hinzufügen

          Kommentar

          • max-muster
            Contao-Fan
            • 29.07.2011
            • 411

            #6
            modul: ModuleCatalogSlider.php
            templates siehe unten, da war nur catalog_slider.tpl, andere sind von mir
            Angehängte Dateien

            Kommentar

            • MacKP
              Contao-Yoda
              • 15.06.2009
              • 13315

              #7
              Halll max-muster,
              ich hab die Erweiterung wie gesagt noch nicht benutzt und kenne die bisher auch gar nicht... hier mal für alle ein Link zu der Erweiterung im ER -> http://www.contao.org/de/extension-l...slider.de.html

              1. Hmm die Erweiterung ist für Contao 2.10.4 freigegeben. D.h. da könntest du schon ordentliche Probleme mit deinem 2.11 haben.
              2. wenn du die SVN Version vom Catalog nutzt: da hat sich sehr viel getan, kann sein das die Erweiterungen nicht komplatibel sind.
              3. Die Erweiterung ist ja eh erst Beta.. kann auch sein das es ein Bug in der Erweiterung ist.

              Schreib doch einfach mal den Entwickler und schick ihm einem Link zu dem Thread hier. Ich weiß jetzt nicht ob der regelmäßig hier ist.. im Catalog Bereich tummeln sich ja nicht so viele supporter rum.

              Viele Grüße
              Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
              [Arbeitet bei -> Paus Design & Medien]
              "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

              Kommentar

              • Tim G
                Contao-Urgestein
                • 13.02.2010
                • 2212

                #8
                Hi,
                falls du das ganze ohne extra Erweiterung machen willst, ich hab mal catalog templates (für die Katalog-Liste) erstellt für die slideshow2 und den coinslider.

                Hier gibts auch ne Demo und die Anleitung: http://debug.tim-gatzky.de/kataloge-...in-slider.html

                Die Templates häng ich an:


                Da musst du eigentlich nur noch die Feldnamen ersetzen und oben die jeweiligen Plugin-Pfade setzen. (der coinslider ist ein jquery plugin)


                Grüße,
                Tim
                ps. das sind noch .tpls. Ich denke aber, dass die auch noch unter dem aktuellen catalog laufen.
                Angehängte Dateien
                http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

                Kommentar

                • mike_mcfly
                  Contao-Fan
                  • 29.11.2009
                  • 462

                  #9
                  Ich schon wieder

                  Hi Tim,

                  ein Problem folgt dem nächsten )

                  Erst mal danke für die Anleitung mit dem Catalog-ImageSlider, so ein Teil ist ja unverzichtbar !!!

                  Leider bekomme ich nach Deiner Anleitung folgende Fehlermeldung-Tapete:

                  Code:
                  <br><strong>Warning</strong>: mb_strpos() [<a href='function.mb-strpos'>function.mb-strpos</a>]: Empty delimiter in <strong>/Applications/MAMP/htdocs/fiDesign/system/modules/catalog/ModuleCatalogReader.php</strong> on line <strong>104</strong>
                  <pre style="margin:11px 0 0">
                  #0 [internal function]: __error(2, 'mb_strpos() [<a...', '/Applications/M...', 104, Array)
                  #1 /Applications/MAMP/htdocs/fiDesign/system/modules/catalog/ModuleCatalogReader.php(104): mb_strpos('', '')
                  #2 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/Module.php(140): ModuleCatalogReader->compile()
                  #3 /Applications/MAMP/htdocs/fiDesign/system/modules/catalog/ModuleCatalog.php(164): Module->generate()
                  #4 /Applications/MAMP/htdocs/fiDesign/system/modules/catalog/ModuleCatalogReader.php(74): ModuleCatalog->generate()
                  #5 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/ContentModule.php(72): ModuleCatalogReader->generate()
                  #6 /Applications/MAMP/htdocs/fiDesign/system/libraries/Controller.php(511): ContentModule->generate()
                  #7 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/ModuleArticle.php(194): Controller->getContentElement('60')
                  #8 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/Module.php(140): ModuleArticle->compile()
                  #9 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/ModuleArticle.php(71): Module->generate()
                  #10 /Applications/MAMP/htdocs/fiDesign/system/libraries/Controller.php(443): ModuleArticle->generate(false)
                  #11 /Applications/MAMP/htdocs/fiDesign/system/libraries/Controller.php(307): Controller->getArticle('13', false, false, 'main')
                  #12 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('0', 'main')
                  #13 /Applications/MAMP/htdocs/fiDesign/index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
                  #14 /Applications/MAMP/htdocs/fiDesign/index.php(401): Index->run()
                  #15 {main}
                  </pre><br><strong>Warning</strong>: mb_strpos() [<a href='function.mb-strpos'>function.mb-strpos</a>]: Empty delimiter in <strong>/Applications/MAMP/htdocs/fiDesign/system/modules/catalog/ModuleCatalogReader.php</strong> on line <strong>111</strong>
                  <pre style="margin:11px 0 0">
                  #0 [internal function]: __error(2, 'mb_strpos() [<a...', '/Applications/M...', 111, Array)
                  #1 /Applications/MAMP/htdocs/fiDesign/system/modules/catalog/ModuleCatalogReader.php(111): mb_strpos('', '')
                  #2 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/Module.php(140): ModuleCatalogReader->compile()
                  #3 /Applications/MAMP/htdocs/fiDesign/system/modules/catalog/ModuleCatalog.php(164): Module->generate()
                  #4 /Applications/MAMP/htdocs/fiDesign/system/modules/catalog/ModuleCatalogReader.php(74): ModuleCatalog->generate()
                  #5 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/ContentModule.php(72): ModuleCatalogReader->generate()
                  #6 /Applications/MAMP/htdocs/fiDesign/system/libraries/Controller.php(511): ContentModule->generate()
                  #7 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/ModuleArticle.php(194): Controller->getContentElement('60')
                  #8 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/Module.php(140): ModuleArticle->compile()
                  #9 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/ModuleArticle.php(71): Module->generate()
                  #10 /Applications/MAMP/htdocs/fiDesign/system/libraries/Controller.php(443): ModuleArticle->generate(false)
                  #11 /Applications/MAMP/htdocs/fiDesign/system/libraries/Controller.php(307): Controller->getArticle('13', false, false, 'main')
                  #12 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('0', 'main')
                  #13 /Applications/MAMP/htdocs/fiDesign/index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
                  #14 /Applications/MAMP/htdocs/fiDesign/index.php(401): Index->run()
                  #15 {main}
                  </pre><br><strong>Warning</strong>: mb_strpos() [<a href='function.mb-strpos'>function.mb-strpos</a>]: Empty delimiter in <strong>/Applications/MAMP/htdocs/fiDesign/system/modules/catalog/ModuleCatalogReader.php</strong> on line <strong>122</strong>
                  <pre style="margin:11px 0 0">
                  #0 [internal function]: __error(2, 'mb_strpos() [<a...', '/Applications/M...', 122, Array)
                  #1 /Applications/MAMP/htdocs/fiDesign/system/modules/catalog/ModuleCatalogReader.php(122): mb_strpos('', '')
                  #2 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/Module.php(140): ModuleCatalogReader->compile()
                  #3 /Applications/MAMP/htdocs/fiDesign/system/modules/catalog/ModuleCatalog.php(164): Module->generate()
                  #4 /Applications/MAMP/htdocs/fiDesign/system/modules/catalog/ModuleCatalogReader.php(74): ModuleCatalog->generate()
                  #5 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/ContentModule.php(72): ModuleCatalogReader->generate()
                  #6 /Applications/MAMP/htdocs/fiDesign/system/libraries/Controller.php(511): ContentModule->generate()
                  #7 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/ModuleArticle.php(194): Controller->getContentElement('60')
                  #8 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/Module.php(140): ModuleArticle->compile()
                  #9 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/ModuleArticle.php(71): Module->generate()
                  #10 /Applications/MAMP/htdocs/fiDesign/system/libraries/Controller.php(443): ModuleArticle->generate(false)
                  #11 /Applications/MAMP/htdocs/fiDesign/system/libraries/Controller.php(307): Controller->getArticle('13', false, false, 'main')
                  #12 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('0', 'main')
                  #13 /Applications/MAMP/htdocs/fiDesign/index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
                  #14 /Applications/MAMP/htdocs/fiDesign/index.php(401): Index->run()
                  #15 {main}
                  </pre><br><strong>Warning</strong>: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/fiDesign/system/functions.php:161) in <strong>/Applications/MAMP/htdocs/fiDesign/system/libraries/Template.php</strong> on line <strong>285</strong>
                  <pre style="margin:11px 0 0">
                  #0 [internal function]: __error(2, 'Cannot modify h...', '/Applications/M...', 285, Array)
                  #1 /Applications/MAMP/htdocs/fiDesign/system/libraries/Template.php(285): header('Vary: User-Agen...', false)
                  #2 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/FrontendTemplate.php(233): Template->output()
                  #3 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/PageRegular.php(171): FrontendTemplate->output()
                  #4 /Applications/MAMP/htdocs/fiDesign/index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
                  #5 /Applications/MAMP/htdocs/fiDesign/index.php(401): Index->run()
                  #6 {main}
                  </pre><br><strong>Warning</strong>: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/fiDesign/system/functions.php:161) in <strong>/Applications/MAMP/htdocs/fiDesign/system/libraries/Template.php</strong> on line <strong>286</strong>
                  <pre style="margin:11px 0 0">
                  #0 [internal function]: __error(2, 'Cannot modify h...', '/Applications/M...', 286, Array)
                  #1 /Applications/MAMP/htdocs/fiDesign/system/libraries/Template.php(286): header('Content-Type: t...')
                  #2 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/FrontendTemplate.php(233): Template->output()
                  #3 /Applications/MAMP/htdocs/fiDesign/system/modules/frontend/PageRegular.php(171): FrontendTemplate->output()
                  #4 /Applications/MAMP/htdocs/fiDesign/index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
                  #5 /Applications/MAMP/htdocs/fiDesign/index.php(401): Index->run()
                  #6 {main}
                  </pre>
                  Ist das ein CHMOD-Problem?
                  Vielleicht sollte ich noch erwähnen, dass ich 2.11.5 einsetze und ich Dein Template von .tpl in .html5 umbenannt habe.
                  .................................................. ...............................
                  Warum der Marine beitreten, wenn man Pirat sein kann?
                  - Steve Jobs

                  Kommentar

                  • mike_mcfly
                    Contao-Fan
                    • 29.11.2009
                    • 462

                    #10
                    Ein Tipp?

                    ...hat mir jemand in der Sache einen Tipp?

                    Hier noch die Screenshots der Einstellungen für das Template:
                    Angehängte Dateien
                    Zuletzt geändert von mike_mcfly; 09.08.2012, 23:06.
                    .................................................. ...............................
                    Warum der Marine beitreten, wenn man Pirat sein kann?
                    - Steve Jobs

                    Kommentar

                    • mike_mcfly
                      Contao-Fan
                      • 29.11.2009
                      • 462

                      #11
                      Einfache PHP Abfrage bringt mich ins straucheln!

                      So ich versuche mich gerade daran, den Catalog-Slider mit dem flexslider jQuery plugin umzusetzen.

                      Allerdings habe ich immer alle Bilder 6fach im Quellcode:

                      HTML-Code:
                      <ul class="slides">
                      <li><span class="image first even"><img src="system/images/Projektbild_01-9761ea69.jpg" alt="Projektbild 01" width="900" height="300" /></span><span class="image odd"><img src="system/images/Projektbild_02-9befb23b.jpg" alt="Projektbild 02" width="900" height="300" /></span><span class="image last even"><img src="system/images/Projektbild_03-15ce33d5.jpg" alt="Projektbild 03" width="900" height="300" /></span></li>
                      <li><span class="image first even"><img src="system/images/Projektbild_01-9761ea69.jpg" alt="Projektbild 01" width="900" height="300" /></span><span class="image odd"><img src="system/images/Projektbild_02-9befb23b.jpg" alt="Projektbild 02" width="900" height="300" /></span><span class="image last even"><img src="system/images/Projektbild_03-15ce33d5.jpg" alt="Projektbild 03" width="900" height="300" /></span></li>
                      <li><span class="image first even"><img src="system/images/Projektbild_01-9761ea69.jpg" alt="Projektbild 01" width="900" height="300" /></span><span class="image odd"><img src="system/images/Projektbild_02-9befb23b.jpg" alt="Projektbild 02" width="900" height="300" /></span><span class="image last even"><img src="system/images/Projektbild_03-15ce33d5.jpg" alt="Projektbild 03" width="900" height="300" /></span></li>
                      <li><span class="image first even"><img src="system/images/Projektbild_01-9761ea69.jpg" alt="Projektbild 01" width="900" height="300" /></span><span class="image odd"><img src="system/images/Projektbild_02-9befb23b.jpg" alt="Projektbild 02" width="900" height="300" /></span><span class="image last even"><img src="system/images/Projektbild_03-15ce33d5.jpg" alt="Projektbild 03" width="900" height="300" /></span></li>
                      <li><span class="image first even"><img src="system/images/Projektbild_01-9761ea69.jpg" alt="Projektbild 01" width="900" height="300" /></span><span class="image odd"><img src="system/images/Projektbild_02-9befb23b.jpg" alt="Projektbild 02" width="900" height="300" /></span><span class="image last even"><img src="system/images/Projektbild_03-15ce33d5.jpg" alt="Projektbild 03" width="900" height="300" /></span></li>
                      <li><span class="image first even"><img src="system/images/Projektbild_01-9761ea69.jpg" alt="Projektbild 01" width="900" height="300" /></span><span class="image odd"><img src="system/images/Projektbild_02-9befb23b.jpg" alt="Projektbild 02" width="900" height="300" /></span><span class="image last even"><img src="system/images/Projektbild_03-15ce33d5.jpg" alt="Projektbild 03" width="900" height="300" /></span></li>
                      </ul>
                      Es sind augenblicklich nur 3 Bilder in diesem Katalog-Eintrag, statt 18. Damit müsste der generierte Quellcode eigentlich so aussehen:

                      HTML-Code:
                      <ul class="slides">
                      
                      <li><span class="image first even"><img src="system/images/Projektbild_01-9761ea69.jpg" alt="Projektbild 01" width="900" height="300" /></span></li>
                      <li><span class="image odd"><img src="system/images/Projektbild_02-9befb23b.jpg" alt="Projektbild 02" width="900" height="300" /></span></li>
                      <li><span class="image last even"><img src="system/images/Projektbild_03-15ce33d5.jpg" alt="Projektbild 03" width="900" height="300" /></span></li>
                      				
                      </ul>

                      Die Stelle im Template sieht so aus (nicht lachen, PHP ist für mich ein Buch mit sieben Siegeln):

                      PHP-Code:
                          <ul class="slides">
                              <?php foreach ($entry['data'] as $field=>$data): ?>
                              <li><?php echo $entry['data']['bilder']['value']; ?></li>
                              <?php endforeach; ?>        
                          </ul>
                      Ansonsten funktioniert der Slider... liegt also nur an dieser Schleife.

                      P.S. ich hänge diesem Post noch das Template (Achtung: die Endung txt entfernen) dran... für alle Fälle.
                      Angehängte Dateien
                      .................................................. ...............................
                      Warum der Marine beitreten, wenn man Pirat sein kann?
                      - Steve Jobs

                      Kommentar

                      • magicsepp
                        Contao-Urgestein
                        • 30.01.2011
                        • 4138

                        #12
                        damit müsste $entry['data'] ein array mit 6 einträgen sein...
                        läßt sich mit
                        PHP-Code:
                        <pre><?php print_r($this->entries); ?></pre>
                        am Anfang vom template anzeigen...
                        Zuletzt geändert von magicsepp; 10.08.2012, 08:14.

                        Kommentar

                        • mike_mcfly
                          Contao-Fan
                          • 29.11.2009
                          • 462

                          #13
                          Array auslesen

                          Ja, ich kenne das. Hilft mir nur nicht weiter, da ich nicht weis, wie ich es RICHTIG auslesen kann. Bin ja Grafik- und Medien-Designer und zu der Zeit, als ich auf der Uni war, gab's da kein PHP-Grundkurs

                          Sieht so aus:

                          [bilder] => Array
                          (
                          [label] => Bilder
                          [type] => file
                          [raw] => a:3:{i:0;s:52:"tl_files/Projekte/Verpackung/Test/Projektbild_01.jpg";i:1;s:52:"tl_files/Projekte/Verpackung/Test/Projektbild_02.jpg";i:2;s:52:"tl_files/Projekte/Verpackung/Test/Projektbild_03.jpg";}
                          [value] =>
                          [files] => Array
                          (
                          [0] => tl_files/Projekte/Verpackung/Test/Projektbild_01.jpg
                          [1] => tl_files/Projekte/Verpackung/Test/Projektbild_02.jpg
                          [2] => tl_files/Projekte/Verpackung/Test/Projektbild_03.jpg
                          )
                          .................................................. ...............................
                          Warum der Marine beitreten, wenn man Pirat sein kann?
                          - Steve Jobs

                          Kommentar

                          • magicsepp
                            Contao-Urgestein
                            • 30.01.2011
                            • 4138

                            #14
                            teste bitte mal ...
                            PHP-Code:
                            <?php foreach ($entry['data'][bilder][files] ): ?>
                                    <li><?php echo $entry['data']['bilder']['value']; ?></li>
                            <?php endforeach; ?>

                            Kommentar

                            • mike_mcfly
                              Contao-Fan
                              • 29.11.2009
                              • 462

                              #15
                              Zitat von magicsepp Beitrag anzeigen
                              teste bitte mal ...
                              PHP-Code:
                              <?php foreach ($entry['data'][bilder][files] ): ?>
                                      <li><?php echo $entry['data']['bilder']['value']; ?></li>
                              <?php endforeach; ?>
                              Ne, klappt nicht. Ich hab's noch abgeändert in, klappt aber auch nicht:

                              PHP-Code:
                              <?php foreach ($entry['data'][bilder][files] ): ?>
                              <li><?php echo $entry['data']['bilder']['value']; ?></li>
                              <?php endforeach; ?>
                              .................................................. ...............................
                              Warum der Marine beitreten, wenn man Pirat sein kann?
                              - Steve Jobs

                              Kommentar

                              Lädt...