Zum Inhalt springen

rgslideshow tt_news

Erstellt am 19. März 2009 · 1 Antwort · letzte Antwort am 24. März 2009

Tags: Bilder, tt_news, Frage

pyrix ·

Hallo,

ich versuche in die rgslideshow tt_news einzubinden.
Auf der Startseite sollen die Bilder aus tt_news angezeigt werden.
Die Artikel für tt_news liegen in einem sys-ordner, die Artikel enthalten
pro Artikel mehrere Bilder.

Im Plugin habe ich über "Auswahl Datensätze" die tt_news Artikel eingebunden. Angezeigt wird leider gar nichts.

TS im Setup der Rootseite:

plugin.tx_rgslideshow_pi1 {
  # link config for tt_news
	tt_news = 1
	tt_news {
		position = 1
		titleField = title 
		descriptionField = author
		imageField = image
		link = 1
		link {
			parameter = 176
			useCacheHash = 1
			additionalParams = &tx_ttnews[tt_news]={field:tx_rgslideshowUid}
			additionalParams.insertData =1
		}
	}
  # end link config for tt_news	
}

Was fehlt da noch?
Typo3 4.2.6, autotemplateparser.

Ergänzung: yaml-template und normal mit bilder bestückt läuft die slideshow, muss also irgendwas mit den records zu tun haben.

vielen Dank
pyrix

pyrix ·

so, nun hab ich es. Lag an meinen Mißverständnissen bzgl. der Doku und dann noch immer auf das falsche js-Script geguckt. :o

Da einige doch Probleme damit haben, hier mein TS:

Im Setup des Templates/ext. Templates, Parameter entsprechend anpassen:

lib.ttnewsslideshow = COA
lib.ttnewsslideshow {

        # get the Images
        35 = CONTENT
        35 {
                wrap = <div class="rgslideshow" id="slideshownewsteaser"  style="width:267px;height:200px;margin-top:10px">|</div>

                table = tt_news
                select {
                        # Page where records are saved
                        pidInList = 175
                }

                renderObj = IMAGE
                renderObj {
                        file {
                                import = uploads/pics/
                                import.field = image
                                import.listNum = 0
                                # size
                                #maxW = 230
                                width = 267
                                height = 267
                        }
                        altText = {field:title}|{field:short}
                        altText.insertData = 1
                        stdWrap.typolink {
                                # Single-view page
                                parameter = 176
                                useCacheHash = 1
                                #additionalParams = &tx_ttnews[tt_news]={field:tx_rgslideshowUid}
			        #additionalParams.insertData =1
                                additionalParams = &tx_ttnews[tt_news]={field:uid}
                                additionalParams.insertData =1
                        }
                }
        }
       
         # Configuration of the gallery and the real/final loading
         110 = TEXT
          110.value (
          <script type="text/javascript">
                    window.addEvent("domready", function(){
                      var slideshow931 = new SimpleSlideShowDemo(
                        $$("#slideshownewsteaser           img"),{smallNavigation:true,browser:true,auto:true,hideText:false,slideInterval:4000});
                    });
                  </script>
           )
  }

### slideshowteaser der einem Marker der Seite zuweisen
page.10.subparts.col1_content.15 < lib.ttnewsslideshow

Und im Header der Seite dann das richtige js einbinden,evtl. zusätzlich zu dem im Manual beschrieben js für das Plugin:

page.headerData.15 = TEXT
page.headerData.15.value = <script src="typo3conf/ext/rgslideshow/res/mootools.v1.11.js" type="text/javascript"></script><script src="typo3conf/ext/rgslideshow/res/rgslideshow.js" type="text/javascript"></script><link rel="stylesheet" href="typo3conf/ext/rgslideshow/res/rgslideshow.css" type="text/css" />

So holt er alle Bilder aus dem bei pidInlist angegebenen Ordner (bei mir ein sysOrdner).