Zum Inhalt springen

CONTENT mit split für das field media

Erstellt am 27. Oktober 2009 · 1 Antwort · letzte Antwort am 2. November 2009

Tags: Bilder, Frage

shbasstee ·

Hallo allemann!

Ich entwickle eine Bildergallerie, die aus eigener Tabelle Bilder im Frontend anzeigt.

Dies funktioniert wunderbar, wenn ich einzelne Bilder nehme, aber sobald das zuständige Feld "media" in der Datenbank aus einer Liste besteht (zB "hallo.gif,hallo2.gif") versteht die import-Funktion dies als einen Pfad (und der wird natürlich nicht gefunden).

Wie binde ich also bis zu 60 Bilder in einen Datensatz in ein Feld ein...und vor allem: wie lese ich sie aus?

Ich habe schon nach Möglichkeiten gesucht, CONTENT mit split zu kombinieren, aber das hat mir auch nicht weitergeholfen, weil das "renderObj" von split ein stdWrap ist...

ein Ausschnitt meines Setups:

plugin.gsg_gallery = CONTENT
plugin.gsg_gallery {
     table = tx_gsggallery_images

     select.orderBy = sorting
     select.pidInList = this
     select.selectFields = media,description

     renderObj = COA
     renderObj {
	           wrap = <div class="img_list_item">|</div> 
	           10 = IMAGE
                   10.file {
                               import = uploads/tx_gsggallery/
                               import.override.field = media
                               maxW = 120
                               maxH = 90
                             }

Gibt es überhaupt eine PHP-lose Möglichkeit, das Problem zu lösen und bis zu 60 Bilder in einem Feld zu speichern und anzuzeigen?(Kundenwunsch, weil die Auswahl der Bilder mittels Element-Browser dann leichter fällt)...

tia,
basti

shbasstee ·

Problem gelöst: hatte stdWrap.cObject übersehen...für alle Mitleidenden:

[global]
plugin.gsg_gallery >
plugin.gsg_gallery = CONTENT
plugin.gsg_gallery {
     table = tx_gsggallery_images

     select.orderBy = sorting
     select.pidInList = this
     select.selectFields = media,description

     renderObj = TEXT
     renderObj.field = media
     renderObj.split {
          token = ,
          cObjNum = 1
          1.cObject = COA
          1.cObject {
	           10 = IMAGE
                   10.file {
                               import = /pfad-zu-den-bildern/
                               import.current = 1
                               maxW = 120
                               maxH = 90
                             }     
                   10.altText.field = description
      	             }
     }
}