Blog med WYSIWG editor med bilder?

Events happening in the community are now at Drupal community events on www.drupal.org.
tibbe's picture

Hej

Installerade std. Drupal vers. 6, för att främst använda bloggen.
Nu skulle jag vilja använda en bättre editor för att skapa inläggen med bilder, fonter m.m. som helst editerar i WYSIWG-mode.
Något tips på modul?

Sven-Erik Tiberg
Luleå

Comments

Fckeditor

osek's picture

Jag använder FCKeditor och tycker den är bra. Lite meck att sätta upp då du måste tanka ned själva editorn separat efter att du installerat modulen. Den har dock ganska bra inställningsmöjligheter och man kan sätta vilka roller som får vilka menyer i editorn. Själv kör jag inställningen Drupal Basic + Teaser vilket gör att man kan använda de vanligaste funktionerna när man skriver typ rubrik, fetstil, ingress etc...

TinyMCE

hixx's picture

Jag använder TinyMCE på våran blogg. Vi körde länge FCKEditor som funkade bra, men totalt sett tycker jag nog bättre om TinyMCE. Är nog en smaksak. Ovanpå det använder vi IMCE för att hantera bilduppladdning, tycker det fungerar kalas.

Om du måste använda en

dixon_'s picture

Om du måste använda en WYSIWYG-editor så är det enda rätta att använda modulen WYSIWYG API. Den implementerar valfri texteditor (TinyMCE, FCKeditor mm) på rätt sätt i Drupal. Länkar till dokumentation om hur du installerar modulen med en texteditor hittar du på projektsidan för modulen.

Hantera aldrig bilder i en WYSIWYG-editor i Drupal! Det finns mycket flexiblare lösningar!

För själva bildhanteringen tänker jag här citera ett gammalt svar som jag skrivit i forumet (med lite modifikation):

När vi utvecklar webbplatser använder vi uteslutande CCK, Views och ImageCache för att bifoga och visa bilder i anslutning till noder. Vad gäller WYSIWYG-editorer så erbjuder vi endast ett minimalt utbud av formateringsmöjligheter (fet, kursiv, listor, länkar och rubriker). Vi anser att det inte blir hållbart att erbjuda bildhantering och andra mer "avancerade" formateringsmöjligheter i en WYSIWYG-editor eftersom allt blir onödigt komplicerat och HTML-koden blir rörig. CCK, Views och ImageCache skapar dessutom en mycket flexiblare lösning som är lättare att underhålla och bygga vidare på!

Vad du behöver är:

  • CCK
  • Filefield (för själva uppladdningen)
  • Imagefield (ett bildtillägg för Filefield)
  • Image API (API för att hantera bilder)
  • Imagecache (automatisk skalning av bilder)
  • Views (för att lista och visa bilder på det sätt du vill)

Efter att du laddat ner dessa moduler rekommenderar jag att du läser om hur du kombinerar dom på bästa sätt. Länkar och dokumentation finns oftast på projektsidorna. Andra bra resurser för att lära dig grunderna om dessa moduler är:

Jag bygger inga gigantiska

hixx's picture

Jag bygger inga gigantiska sidor, och det är väl på en hobbynivå, men måste fråga: Varför är det inte bra att hantera bilderna i WYSIWYG-editorn? Tycker liksom dina svar ovan inte ger speciellt goda skäl, mer än rörig html? Men det fungerar ju...

Jag måste också fråga dixon

osek's picture

Jag måste också fråga dixon varför det ena utesluter det andra... Om man ska skapa en typ tidningsartikel med flera bilder utsprida över sidan, är det då lättare att använda det du beskriver, eller en wysiwyg editor dom FCK?

Flexibilitet

dixon_'s picture

Ja, jag var nog lite otydlig i min motivering. Men svaret på era frågor är: flexibilitet.

Problem

Om man bäddar in bilder direkt i texten (eller texteditorn) med en enkel vanlig img-tagg så måste du först se till att bilden är i rätt storlek. Bilden kan heller inte återanvändas på något sätt.

Exempel

Du vill visa bilden inuti själva artikel. Men på webbplatsens framsida vill du bara visa en sammanfattning av artikeln samt en nedskalad, tillskuren och svart/vit version av exakt samma bild. Du vill dessutom göra ett galleri med alla bilder som har använts i alla dina artiklar.

Lösning

Om man bäddar in bilderna i en texteditor blir detta oerhört komplicerat eftersom du manuellt måste skapa tre versioner av exakt samma bild (en för artikeln, en för sammanfattningen samt en för galleriet) och sätta upp dom olika vyerna manuellt. Det blir dessutom väldigt jobbigt om du vill byta ut bilden eller på annat sätt modifiera den i efterhand.

Med CCK, ImageCache och Views laddar du upp en bild en gång för artikeln i ett bildfält. CCK visar nu bilden efter de regler som du skapat i ImageCache, både innuti artikeln och i sammanfattningen. Views kan nu återanvända din bildfil för galleriet i exemplet ovan. Allt detta är möjligt eftersom bilden lagras återanvändbar i ett CCK-fält i databasen (enkelt förklarat) och inte inbakad som HTML i en artikel.

Om du nu skulle vilja ha en större storlek på bilden i sammanfattningen så ändrar du bara ImageCache-reglen för den bilden så ändras alla bilder som styrs med samma regler.

Detta är vad jag kallar flexibilitet.

Läs mer om hur man konfigurerar modulerna m.h.a. länkarna i mitt förra inlägg.

intressant

osek's picture

detta måste jag sätta upp och prova. Tack för tipset!

Det är ju detta som är det svåra med att sätta sig in i hur drupal fungerar. Vad är "bästa sättet" att göra grejor. Det finns så mycket information om hur man löser diverse problem på en det ena eller en det andra sättet, men när man inte har en riktig överblick över möjligheterna så är det grymt svårt att veta vilket som är "rätt".

Därför är det ju kalas när man får tips så här med bra argument om varför det ena sättet kan vara bättre en det andra i ett faktiskt scenario.

Att skapa en artikel med

dixon_'s picture

Att skapa en artikel med bilderna "utspridda" över artikeln blir däremot lite svårare med lösningen som jag beskrev ovan. Det går, men kräver en hel del Views- och CCK-magi. Men genom att avstå från en sådan liten "feature" ger oss mycket mer flexibilitet på andra ställen. Det är helt enkelt en trade off som man får leva med.

Det finns moduler som Inline och Image Assist. Men jag anser att den optimala lösningen bara beror på Views och CCK, så att man inte behöver modifiera textmassan. För om man behöver sätta in placeholders i textmassan så låser man ner designen och gör det svårt att "möblera om".

Jag slängde upp en ny

hixx's picture

Jag slängde upp en ny drupalsida och konfigurerade upp med tumnagel till framsidan och en större bild till full node. Allt funkade smärtfritt och ser ju klart trevligt att tumnaglar presenteras automagiskt på framsidan. Men att det inte går att placera bilderna vart man utan krångel kommer mina användare inte acceptera....Måste finnas en smidig lösning på den biten......
Annars känns det klart positivt. Mindre klickande än att lägga upp en bild med IMCE tex.

Hur är det med privata filareor för användare? I IMCE kan man ju ge användarna varsin mapp som "root"mapp och ge dom en kvot med filutrymme.

Svara mej själv vad gäller

hixx's picture

Svara mej själv vad gäller kvotering av diskutrymme osv. Finns en IMCE CCK modul.
Jag gillar i övrigt den här metoden. Det enda jag måste forska vidare i är hur man gör för att styra upp vart bilderna hamnar i artikeln. Om jag löser det ska jag skriva en liten guide hur jag gjorde det....

Har någon ett bra tips på

Urme's picture

Har någon ett bra tips på just hur man styr vart bilderna hamnar i artikeln om man inte använder en editor?