[TYPO3-german] Gallerie aus Ordner, Problem mit IMAGE Objekt

bernd wilke t3ng at bernd-wilke.net
Tue Sep 16 15:39:10 CEST 2014


Am 16.09.14 15:05, schrieb mr typo:
> hi leute,
> ich habe folgendes problem: ich würde gerne eine gallerie anlegen,
> welche alle bilder eines ordners verwendet, so dass man die gallerie
> nicht immer updaten muss, wenn man ein weiteres bild hochlädt.
> das ganze funktioniert so soweit ganz gut:
>
> page.10.variables.main_content = TEXT
> page.10.variables.main_content {
>     filelist = fileadmin/site/img/
>     split {
>       token = ,
>       cObjNum = 1
>      1{       10 = TEXT
>        10.current = 1
>        10.wrap = <a href="fileadmin/site/img/|" rel="magnificpopup">
>        20 = TEXT
>        20.current = 1
>        20.wrap = <img src="fileadmin/site/img/|" width="120" height="80"
> alt="" />
>       }
>       wrap = |</a>
>     }
>   wrap = <div class = lightbox>|</div>
> }
>
> nur habe ich nun dadurch, dass ich nur text generiere keine möglichkeit
> den titel und die beschreibung der bilder zu übergeben. diese sollen
> allerdings in der lightbox ausgegeben werden.

woher sollen denn Titel und Beschreibung kommen?
du liest hier nur ein Verzeichnis mit Dateien ein. da sind der 
Dateiname, die Dateigröße, das Datum, und die Zugriffsrechte 
gespeichert. Alles andere muss woanders her kommen - und dafür musst du 
erst einmal einen Zudsammanhang erstellen.
zb. könnte information in den Exif-Daten des Bildes stehen. muss man nur 
auslesen.
Oder du hast irgendwo eine Datei mit Infos: Bildname -> Titel -> 
Beschreibung
oder das ganze steht irgendwo in der DB, idealerweise mit 
Bild-Pfad/-Name als Index.


> nun will ich die bilder als IMAGE mit ihren eigenschaften wie titel und
> beschreibung übergeben...
> allerdings konnte ich nirgends was dazu finden und scheitere ziemlich
> hart...
>
> page.10.variables.main_content = COA
> page.10.variables.main_content {
>     filelist = fileadmin/site/img/
>     split {
>       token = ,
>       cObjNum = 1
>      1{       10 = IMAGE
>        10.current = 1
>        10.file.wrap = fileadmin/site/img/ |      }
>     }
> }
>
> muss ich nicht irgendwie auf die tabelle tt_content zugreifen um die
> bilder auszugeben?

sofern du die Bilder (bis 4.7) oder Referenzen zu den Bildern (seit 6.0) 
in einem tt_content-DS eingefügt hast.

bis 4.7 werden dann die Metainformationen im tt_content DS abgelegt, 
seit 6.0 im FAL-Datensatz.


> page.10.variables.main_content = CONTENT
> page.10.variables.main_content {
>   table= tt_content
>   select *
>   renderObj = COA
>   renderObj {
>     10 = FILES
>     10 {
>       references {
>         table = tt_content
>         fieldName = image
>       }
>       renderObj = IMAGE
>       renderObj {
>         file.import.data = file:currentublicUrl
>         file.maxW = 120
>         file.maxH = 80
>         altText.data = file:current:title
>       }
>     }
> habe erst vor kurzem mit typo3 angefangen und tue mich ein wenig schwer...

ja. die Lernkurve bei TYPO3 ist steil.
wichtig bei all den Schnipseln im Netz: du solltest eigentlich mit der 
neuesten Version 6.2 anfangen, musst aber erkennen welche Schnipsel nur 
für ältere Versionen funktionieren. nicht so einfach.


bernd
-- 
http://www.pi-phi.de/cheatsheet.html


More information about the TYPO3-german mailing list