Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 07. März 2012 00:23
- bd0
- Server-Pate

- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
UDT (supersizer ähnlich) und dropdown bildauswahl verschmelzen
hallo allerseits,
ich habe ein kleines UDT das grosse bilder automatisch quadratisch schneidet, verkleinert(350x350) und gleichzeitig eine grössere bildversion (zb.800px) erzeugt. das kleine bild wird mit dem entsprechenden html ins layout gepackt und das grosse dann bei klick über eine lightbox angezeigt. das funktioniert sehr gut und relativ einfach.
ein aufruf sieht derzeit so aus.
{clickable_imageslider file="dateiname.jpg" titel="der titel für das bild"}
bislang hatte ich die bildeinbindung über:
{content_image block='Galeriebild' dir='images/galerie' height='357px'} im template ermöglicht.
im dropdown musste man nur das gewünschte bild wählen und fertig. soweit recht komfortabel. leider muss dafür das bild schon vor dem bildupload quadratisch geschnitten werden.
nun würde ich gerne die vorteile beider methoden kombinieren, also
1. einfache auswahl mit dropdownmenu und
2. automatische skalierung/cropping, erzeugung der grossen bildvariante mit link auf lightbox per UDT
das soll jetzt über das udt geschehen. beim udt muss man im moment den dateinamen von hand eintragen. schöner wäre es wenn es über eine auswahlliste ginge. der dateiname sollte dann im UDT {clickable_imageslider file="hier der dateiname" titel="der titel für das bild"} eingetragen werden. wie lässt sich das bewerkstelligen? im prinzip könnte man die standart "bildeinfügen" funktion von tinyMCE dahingehend verändern dass anstelle von <img src=""> {clickable_imageslider file=""} ausgegeben wird, aber vielleicht gehts ja auch anders einfacher oder besser.
ich hoffe jemand kann weiterhelfen.
Offline
#2 08. März 2012 20:17
- bd0
- Server-Pate

- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
Re: UDT (supersizer ähnlich) und dropdown bildauswahl verschmelzen
hat keiner ne idee? ich habe mich gefragt ob ich das udt für das verkleinern und beschneiden nicht einfach in das plugin "content_image" einbauen kann. kann mir jemand hilfestellung leisten, wo denn dafür die geeignete stelle im code wäre. habs schon probiert aber hat nicht so funktioniert, gab diverse fehlermeldungen.
hat jemand ne idee wie und wo es am geschicktesten geht. habe leider kaum programmier erfahrung...
Offline
#3 08. März 2012 21:02
- NaN
- Moderator

- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: UDT (supersizer ähnlich) und dropdown bildauswahl verschmelzen
Du könntest Deinen UDT auch einfach etwas abändern sodass er auch mit Hilfe der Ereignisverwaltung funktioniert. Z.B. beim Speichern von Inhalten bzw. im Frontend beim Anzeigen der Seite einfach nach den Bildern suchen und dann, falls nötig, neu berechnen.
Ähnlich wie das Autolightbox UDT.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#4 08. März 2012 22:01
- bd0
- Server-Pate

- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
Re: UDT (supersizer ähnlich) und dropdown bildauswahl verschmelzen
aha, das klingt interessant. ich schau mal. danke für den hinweis!
Offline
#5 09. März 2012 06:21
- nockenfell
- Moderator

- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.935
- Webseite
Re: UDT (supersizer ähnlich) und dropdown bildauswahl verschmelzen
Eine Anleitung zu Autolightbox findest du hier:
http://www.blattertech.ch/blog/23/Autolightbox.htm
Beim durchlesen deiner Beschreibung habe ich allerdings an folgendes gedacht:
GBFilepicker zur Auswahl der Datei im Backend:
{content_module block="headimage" label="Headerbild" module="GBFilePicker" no_collapse=true dir='images/headimages' }Im Template kannst du das Bild mittels CGSmartImage auf die gewünschte Grösse zuschneiden. Die Lightbox könntest du auch direkt im Template steuern. So im sinne:
{content_module block="headimage" label="Headerbild" module="GBFilePicker" no_collapse=true dir='images/headimages' }
{if $headimage|trim != ""}
<a href="{CGContentImage .....}">}{CGContentImage ....}</a>
{/if}[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#6 09. März 2012 22:10
- bd0
- Server-Pate

- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
Re: UDT (supersizer ähnlich) und dropdown bildauswahl verschmelzen
hallo nockenfell,
ich würde es gerne mal mit GBFilePicker und CGSmartImage probieren, irgendwo muss man ja anfangen...
das croppen und klein skalieren funktionierte mit CGSmartImage gut.
{CGSmartImage src='uploads/images/test/picture.jpg' filter_croptofit="357,357"}zumindest wenn ich den link zum bild im template festgelegt habe. wie kann ich aber erreichen dass GBFilePicker den dateipfad an CGSmartImage übergibt? im moment erscheint beim einsatz des filepickers nur der dateipfad im inhalt der seite, z.b.: images/galerie/1100506.jpg
wenn diese ausgabe an der richtigen stelle im {CGSmartImage} landet wäre das ja schon die lösung für die verkleinerte version der datei...
der filepicker ist im moment so
{content_module block="filepicker_block" module="GBFilePicker" dir="/images/galerie" mode="dropdown" mediatype="images" show_subdirs=true upload=true delete=true } eingebunden.
welche funktion hat {CGContentImage .....} in deinem codebeispiel?
Offline
#7 09. März 2012 22:18
- NaN
- Moderator

- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: UDT (supersizer ähnlich) und dropdown bildauswahl verschmelzen
Du musst die Ausgabe des {content_module} Tags einer Variablen zuweisen. Dann kannst Du diese Variable als src-Parameter beim {CGSmartImage} Modul verwenden.
Bsp.:
{content_module block="filepicker_block" module="GBFilePicker" dir="/images/galerie" mode="dropdown" mediatype="images" show_subdirs=true upload=true delete=true assign="dir"}
{CGSmartImage src='uploads/'|cat:$dir filter_croptofit="357,357"}Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#8 10. März 2012 23:18
- bd0
- Server-Pate

- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
Re: UDT (supersizer ähnlich) und dropdown bildauswahl verschmelzen
danke NaN das hat schon sehr weiter geholfen. bin leider absoluter smartylai. habe mich gefragt wie man das anstellt die ausgabe in eine variable zu packen. nun funktioniert es. leider hab ich noch ein weiteres problem mit der syntax.
eigentlich wollte ich im link noch die grosse variante verknüpfen, später dann per lightbox öffnen lassen.
{content_module block="filepicker_block" module="GBFilePicker" dir="/images/galerie" mode="dropdown" mediatype="images" show_subdirs=true upload=true delete=true assign="dir"}
{CGSmartImage src='uploads/'|cat:$dir filter_croptofit='800,800' assign="big"}
<a href="{$big}">{CGSmartImage src='uploads/'|cat:$dir filter_croptofit='357,357'}</a>klappt so natürlich nicht, da $big das komplette <img> tag mit dem zielpfad enthält, woher bekomme ich nur den pfad des erstellten grossen bildes ohne <img src=""/> ?
tut mir echt leid wenn ich eure nerven strapaziere...
Beitrag geändert von bd0 (10. März 2012 23:20)
Offline
#9 10. März 2012 23:22
- NaN
- Moderator

- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: UDT (supersizer ähnlich) und dropdown bildauswahl verschmelzen
Da bin ich gerade übrfragt. Aber schau doch mal in die Hilfe des CGSmartImage Moduls. Da gibt es bestimmt einen Parameter dafür.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#10 10. März 2012 23:25
- bd0
- Server-Pate

- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
Re: UDT (supersizer ähnlich) und dropdown bildauswahl verschmelzen
da hab ich schon geschaut, aber ich such nochmal intensiver! dachte es gäbe evtl. nen allgemeinen smarty "filter" oder sowas. danke für die hilfe soweit, bin ja schon fast am ziel...
zumindest kann ich nun eine kleine version erzeugen und auf die orginale unbeschnittene datei verlinken. das ist auch schon nicht schlecht 
Offline
#11 10. März 2012 08:41
- uniqu3
- Server-Pate

- Ort: Feldkirchen in Kärnten
- Registriert: 20. November 2010
- Beiträge: 305
- Webseite
Re: UDT (supersizer ähnlich) und dropdown bildauswahl verschmelzen
Pfad ohne <img> tag kannst Du mit notag='1' ausgeben.
Offline
#12 10. März 2012 14:29
- bd0
- Server-Pate

- Ort: Köln
- Registriert: 22. Juni 2011
- Beiträge: 208
Re: UDT (supersizer ähnlich) und dropdown bildauswahl verschmelzen
hallo nochmals,
habe es schon mit notag="1" versucht. nur wenn ich es benutze wird garnichts mehr ausgegeben.
andere parameter funktionieren auch nicht, zb noauto="" damit zb alt-tag, width etc nicht automatisch eingetragen werden. auch ein paar andere funktionen von CGSmartImage funktionieren nicht ich habe dann versucht über
{CGSmartImage src='uploads/'|cat:$dir filter_croptofit='450,450' alt="gross" assign="big"}
{$big|strip_tags:true} die html-tags loszuwerden , aber so gibt es wieder garkeine ausgabe von irgendwas.
ich arbeite lokal mit einer xampp installation (win7), kann es sein das es irgendwie an der konfiguration des servers liegt? habe nichts am standart setup verändert...
danke für die hilfe soweit. der weg ist nun klar und abgesehen vom nicht funktionierenden notag="" ist alles prima!
1000 dank für die geduld und unterstützung.
Offline
Seiten: 1