Förvalt inmatningsformat (input format) - hur gör ni?

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

Detta är nog ett rätt vanligt scenario på en Drupalsajt tänker jag mig:

För redaktörer och administratörer har man en wysiwyg-redigerare (t.ex. TinyMCE) medan vanliga besökare på sajten endast får det vanliga textfältet. För att hantera det behöver man ett inmatningsformat (input format) för vanliga besökare som är starkt filtrerat samt ett mera tillåtande inmatningsformat för redaktörerna.

Problemet i Drupal är att det förvalda inmatningsformat blir tillgängligt för alla roller, även icke inloggade. Därför måste man sätta det säkraste filtret som förvalt inmatningsformat. Samtidigt blir redaktörerna tokiga om de varje gång de skriver en ny artikel måste gå in och ändra inmatningsformat till det som krävs för wysiwyg-redigeraren.

Det finns ett ärende om att göra separata förvalda inmatningsformat för varje roll, men det har varit aktivt i evigheter och just nu verkar siktet vara inställt på Drupal 7. :(

Det finns även en modul, Filter Default, men den verkar ha övergivits av den som sköter om den, det finns ett antal patchar i ärendekön och många frågor, men ingenting har checkats in sedan september förra året.

Jag utgår ifrån att jag inte är ensam här om att ha detta problem, hur löser ni det?

Comments

Remember filter

frjo's picture

Jag använder ofta "Remember filter" modulen http://drupal.org/project/remember_filter. Den gör så att Drupal kommer ihåg det format användaren använde sist.

Dina redaktörer behöver då bara ändra inmatningsformat en gång och sedan kommer systemet ihåg det valet.

Har byggt ut den själv så den även fungerar för kommentarer, patch finns här http://drupal.org/node/74613#comment-895662.

Aha!

AdrianB's picture

Det låter utmärkt, den modulen hade jag missat, det räcker rätt långt om den fungerar som utlovat. Tackar.

Filter Default är helt ok

TBarregren's picture

Filter Default fungerar utmärkt (i vart fall på alla sajter vi har byggt). Barry Jaspan som har skrivit modulen är en tyngre utvecklare med bl.a. Schema API:et i D6 på sin meritlista så jag tror du lugnt kan använda modulen. :-)


Thomas BarregrenWebbredaktören

Bra att veta

AdrianB's picture

Ok, det är bra att veta. Just att modulen aldrig släppts i en skarp version utan bara finns i dev-version och inte uppdaterats på länge fick mig att dra åt mig öronen lite.

Även tunga utvecklare kan överge moduler ibland :)

Tyvärr är det ingen stor

TBarregren's picture

Tyvärr är det ingen stor vägledning huruvida en modul är släppt i en officiell release eller ej i frågan om att avgöra dess kvalité. Många moduler tycks aldrig bli klara fast de är hur stabila och bra som helst, medan andra finns i både en och två officiella releaser och är ändå rena rama skräpet. Faktorer jag tittar på inkluderar: (i) vem har skrivit modulen, (ii) hur välskriven är koden, (iii) hur många riktiga buggar finns i issue-kön (efter att man har rensat bort alla feature- och support-request och buggrapporter som egentligen är feature- och support-request) och sist men inte minst (iv) hur väl fungerar modulen.

Tunga utvecklare överger inte en modul utan att först ha lämnat över den till någon annan.


Thomas BarregrenWebbredaktören

Att en modul är släppt

AdrianB's picture

Att en modul är släppt skarp är inte en garanti för en välskriven modul, det är helt sant, men man kan ändå omvänt säga att en modul som inte ens är släppt i skarp version antagligen är en modul som utvecklaren inte lägger tid på. (Undantaget är förstås om modulen är väldigt ung och under intensiv utveckling, då är det rätt normalt med att det endast finns dev-version.)

Att släppa i skarp version är en service för användarna, en viss ansträngning och finns inte det ringer en varningsklocka. Det fungerar bättre ihop med Status Update också, vilket kan vara viktigt för kunden.

Hur välskriven koden är kräver en hel del av den som ska installera modulen, jag skulle ljuga om jag sa att jag kunde läsa och framförallt förstå hur all kod fungerar till alla moduler jag installerar och jag tror det gäller rätt många av Drupals användare.

Däremot kollar jag alltid vilka aktuella ärenden som finns till modulen, det är vitalt och det kan man göra även om man inte har full koll på källkoden. Om det som i detta fall finns ett gäng patchar som folk tagit sig tid att utveckla och som andra påstår fungerar bra, men som modulutvecklaren inte ens tittat på, då är det en till varningsklocka som ringer. Det behöver inte betyda något negativt, men det kan göra det.

Det är i det läget man ställer en fråga på ett trevligt forum där man snabbt får betryggande svar ;)

(Och nog tror jag att även tunga utvecklare kan få så mycket att göra IRL att dom inte har tid att underhålla alla moduler de ansvarar för, ibland har tiden en tendens att rinna iväg - faktum kvarstår ju att han i detta fall inte varit aktiv alls i ärendekön sedan i förra året.)

Better Formats

frjo's picture

För Drupal 6 har jag gått över till Better Formats.

I Drupal 7 har systemet med inmatningsformat förbättras avsevärt, men det är ju ett tag innan man kan använde det i produktion.

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week