Hallå, jag är väldigt ny på drupal men har ganska bra koll på webbprogrammering. Jag har nu fått i uppgift
av min scoutkår att göra en hemsida åt kåren, och den tänkte jag göra mha Drupal eftersom att det
då förhoppningsvis blir lätt för alla ledare att lägga in information, nyheter och bilder.
Min fråga är egentligen:
Hur kan jag göra för att automatiskt lägga in nyheter på rätt avdelning. DVS om en minorledare lägger in
en nyhet ska den visas på minoravdelningsdelen på hemsidan och ev. på startsidan om det alternativet
väljs.
En klassisk hemsidas meny hade alltså sett ut som något liknande:
Start
Minior
- Nyheter
- Information
- Bilder
Junior
- Nyheter
- Information
- Bilder
...osv
Tips på lämpluga moduler och hur man lägger upp sidan på ett bra sätt mottages tacksamt! :-)
Comments
Vill du ha något i stil med
Vill du ha något i stil med flera separata bloggar, och ibland skall posterna även visas på framsidan?
Skall ledarna kunna posta i alla sektioner, eller bara i vissa? Skall de kunna välja själva när en post skall hamna på framsidan?
I princip som flera olika
I princip som flera olika bloggar, det verkar stödjas rätt bra med vanliga artiklar men det finns kanske smidigare sätt.
Ledarna ska kunna posta på alla sektioner, det vanliga är bara att posta på "sin" egen sektion men jag hade inte tänkt
begränsa deras rättigheter så pass att de inte kan posta var de vill. Alla ledare ska kunna välja om deras "nyhet" ska
hamna på förstasidan.
Angående när nyheter publiceras hittade jag en modul Scheduler, men det kanske finns bättre?
Mew views
Med views kan du göra sidor som var och en filtrerar fram en lista med författarens användarroll som ett av kriterierna. När det gäller att välja om sidan ska publiceras på förstasidan så följer ett sådant fält automatiskt med varje nod som standard, vilken du kan filtrera på i views. Detta är den enkla lösningen.
Jag hade antagligen föredragit att lösa så mycket som möjligt med taxonomy-systemet, eftersom det känns mer anpassningsbart inför eventuella framtida behov. (Du kommer även behöva CCK för att skapa en nodtyp med egna fält då) Kolla i så fall upp om det finns någon modul som gör att man kan begränsa termer till vissa användarroller (det bör ju finnas), och filtrera sedan fram views utifrån ett multi-select taxonomy-fält där användaren kan välja exakt vilka sidor nyheten ska hamna på (varje sida är en view som du skapat, med filter på taxonomy fältet). (update: http://drupal.org/project/term_permissions ) Om du vill fula så kan alla användare få märka en nyhet med vilken term dom vill, för du kommer ändå att göra en extra-koll med ett filter på författarens användarroll när du filtrerar fram en view utefter taxonomy-term.
Ett tredje sätt, som också är en enkel och naturlig lösning, är att skapa olika innehållstyper för de olika sidorna och sedan ge create access till respektive innehållstyp beroende på användarroll. Jag hade dock föredragit lösning nr 2 eftersom det spontant känns bäst att ha alla nyheter/artiklar i en enda content type (enklare gränssnitt och mer användarvänligt på något sätt), såvida du inte känner på dig att de olika sidornas nyheter kan komma att innehålla helt olika fält i framtiden. Då är nog trean lättast att bygga.
Taxonomi
Det låter som ett solklart fall för Drupals taxonomi-system. Då får du på köpet listor för varje kategori, med senaste inlägg överst.
Om sidorna för nyheter, information och bilder endast ska vara text, text respektive bild borde du komma mycket långt med Drupals story-nod och Image-noden som följer med modulen Image. Alternativet till Image-modulen är en ny nodtyp och CCK-modulen ImageField. Det kan kännas lite meckigt att hantera CCK, men när man väl fattat hur det funkar är det ett mycket bra verktyg. (Kolla gärna in guiderna för en introduktion till CCK.)
Om kategorierna inte kommer att ändras är det förmodligen lättast att bygga upp menyer för hand som länkar till respektive listor. Om kategorierna däremot ändras då och då kanske det är smidigt att använda någon av de moduler som finns för att göra menyer från taxonomiträden. Besök drupalmodules.com och sök på menu och taxonomy så borde du få en bra start.
Lycka till!
//Johan Falk, Solna
Tack för svaren
Jag har börjat lite smått med detta projekt och använder mig av taxonomi-termer och även views.
Däremot har jag hittat ett nytt problem, nämligen hur jag får in bilder i nyhetsartiklarna. Skulle även vilja ha någon enklare textredigerare för de ledare som inte är så insatta i html formatering mm.
Har ni några bra tips på dessa funktioner?
Det finns några bra
Det finns några bra förslag på bildlösningar på FAQ-sidan, exempelvis denna: http://groups.drupal.org/node/19005
Där finns också lite diskussioner om Wysiwyg -- exempelvis denna: http://groups.drupal.org/node/19548
//Johan Falk