Zum Inhalt springen

lz_gallery splitChar

Erstellt am 13. Juni 2006 · 3 Antworten · letzte Antwort am 13. Juni 2006

Tags: Bilder, Frage

iceX77 ·

hallo zusammen,

ich habe im moment irgendwie ein totales brett vor dem kopf.
ich benutze die lz_gallery, welche ich mir optisch und technisch schon ein wenig angepasst habe. Die Gallery unterstützt bildbeschreibungen ja nur aus txt-dateien heraus, deshalb habe ich mir überlegt die dateien, kurzbeschreibungsähnlich zu benennen.... soweit so gut, nur ersetzt der fileadmin bzw. der linux-server die leerzeichen im dateinamen mit underlines "_"... mist, da er die langen dateinamen innerhalb der lz-gallery-tabelle nicht umbrechen kann, zermürbt es mir die gesamte seitenoptik (tabelle läuft nach rechts raus)...

lz-galerie entfernt bei der bildervorschauansicht die dateiendung ab "." mit folgendem scriptstückchen:

gallery {
    default {
      filename = 1
      filename.stdWrap.wrap = <div class="tx-lzgallery-pi1-5x5-filename">|</div>
      filename.listNum.splitChar = .
      filename.listnum = 0
    }
}

nun habe ich versucht den script so zu verändern, das ich ähnlich wie explode bei php den splitChar auf "_" setze und den angezeigten dateinamen also anstatt mit underlines nur mit leerzeichen zusammenbasteln (dann würde er auch innerhalb der td/div umbrechen)

bsp. aus "Hier_lagen_wir_am_Strand.jpg" soll werden:
"Hier lagen wir am Strand"

meine Codeversuche poste ich hier absichtlich nicht, um die Verwirrung gering zu halten ;-)

wäre wirklich toll wenn mir da jemand auf die Sprünge helfen könnte.... ich schaffe erst ne woche mit typo

grüße und danke Andreas

iceX77 ·

für die welche es interessiert
habe es so lösen können:

gallery {
default {
filename = 1

filename.stdWrap.wrap = <div class="tx-lzgallery-pi1-5x5-filename">|</div>
filename.stdWrap.listNum.splitChar = .
filename.stdWrap.listNum = 0
filename.stdWrap.parseFunc.short._= &#10;

}
}

Die underlines werden nun durch echte whitespaces ersetzt und der text bricht um....

grüße, andreas

iceX77 ·

nochmal in TS:
(der whitespace war nicht zu sehen)

gallery {

default {
filename = 1

filename.stdWrap.wrap = <div class="tx-lzgallery-pi1-5x5-filename">|</div>
filename.stdWrap.listNum.splitChar = .
filename.stdWrap.listNum = 0
filename.stdWrap.parseFunc.short._= &#10;


}
}

Grüße Andreas