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
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).