Posted by spline on January 13, 2009 at 2:05pm
Jag undrar om det finns någon rekommenderad metod för att låta användare ladda upp och infoga bilder i formaterad text?
Skiljer sig tillvägagångssätten för bildhantering åt om man använder markup-kod för formatering eller en rich text-editor som TinyMCE eller FCKEditor?
I det här fallet gäller det bildmaterial som ska vara gemensamt för sajten, det behöver inte hållas separat för olika användare.
Jag har haft lite svårt att hitta jämförelser eller guider för detta, men det kanske finns?
Comments
6.x
Kanske ska tillägga att det är Drupal 6 som är aktuellt för min del.
När jag tittar på cck och imagefield verkar flera av modulerna vara i alpha-status, vilket kanske gör att rekommendationerna ser lite olika ut för Drupal 5 eller 6?
Till att börja med vore det förstås intressant att höra vad som är den vanligaste lösningen. Infoga bilder i sajtens noder/innehåll är väl en något nästan alla borde ha behov av.
Den enklaste lösningen jag kan se ur administrationssynpunkt är att koppla på core-modulen "upload" och sedan själv kopiera bildlänkar och skriva in html img-märken där man vill lägga in bilderna. Detta kanske dock inte upplevs som helt enkelt av den genomsnittlige användaren.
Här saknar jag också någon form av filter som låter mig referera till bilder på ett sätt som gör att länkarna inte bryts om domänen eller sökvägen till sajten ändras. Använder jag fullständiga länkar så måste jag väl gå igenom allt innehåll för att uppdatera bildlänkarna om sajten byter adress.
Två vägar att gå vad gäller redigeringsstöd är väl då antingen att tillhandahålla stöd för att infoga och använda formateringskoder, liknande tex. BBCode som är vanligt på diskussionsforum, eller en wysiwyg/rich text-editor som automatiskt formaterar koden.
Kombinationen Imagefield + Imagacache
Kombinationen Imagefield + Imagacache är vad jag föredrar, ofta i kombination med Thickbox.
För användaren blir det väldigt enkelt, ladda upp bilden och allt annat sköts automatiskt. Systemet tar hand om skalning till lämplig storlek, placering etc.
För webmasters är det också enkelt, när allt väl är konfigurera. Användarna får små eller inga chanser att strula till saker. Bilderna blir optimerade i såväl filstorlek som dimensioner. Visning av bilder blir konsekvent för hela webb-platsen.
Om det är möjligheten att
Om det är möjligheten att infoga bilder fritt i text man är ute efter så finns det två alternativ som jag känner till: Image Assist och IMCE. Skillnaden är att den första använder Image-noder medan den andra använder rena bildfiler.
Man kan ha åsikter om Image och det är på många sätt en gammalmodig modul, men kombinationen Image och Image assist ger dig nog det du är ute efter. Fördelen med bilder som noder är att man kan spara metadata, bildtext mm för bilderna och spara dem i gallerier/kategorier. Nästa gång en bild ska läggas in någonstans så finns allt detta förberett. (Man kan visserligen skapa sina egna bildnoder med ImageField, men då kan man inte använda Image Assist och annat. Förhoppningsvis kommer det ändras.)
Vill man däremot ha bilder på en bestämd plats i noderna – enligt en bestämd mall – då är ImageField ett givet val.
/ Hannes Lilljequist – SthlmConnection
Filter
Glömde nämna att Image Assist har precis det du efterlyser: filter-taggar som refererar till bildnoder – inte URLer. Du kan ändra sökvägar hur du vill så länge bildens ID är detsamma.
/ Hannes Lilljequist – SthlmConnection