Att jobba med kalender i Polopoly
Kalenderhändelser läggs in som särskilda kalenderartiklar. Dessa skapas i speciella kalenderavdelningar.
Kalendern i Polopoly följer en bestämd avdelnings- och artikelstruktur.
- Överst finns själva kalenderavdelningen. Den kan skapas under startavdelningens flik ”Navigationsmeny”.
- I kalenderavdelningen kan vi inte skapa annat innehåll än avdelningar av typen kalenderhändelsetyp. Dessa avdelningar fungerar som kategorier och utgör länkar i kalenderns vänstermeny. Avdelningar för kalenderhändelsetyp kan skapas i varandra. Du kan alltså skapa en kategori som heter "Event" och i den underkategorierna "Konferenser" och "Föreläsningar".
- I avdelning för kalenderhändelsetyp skapas strukturavdelningar. Dessa syns bara i Polopoly-verktyget och återges inte som egna led i den publika webbplatsens strukturer.
- I strukturavdelningarna skapar vi själva kalenderartiklarna.
Syftet med strukturavdelningarna är att vi vill kunna samla och sortera in artiklar i avdelningar för ökad överblick eller för att vi vill korspublicera in dem i andra strukturer, utan att själva avdelningarna visas. En annan fördel är att om alla artiklar låg i en och samma avdelning skulle det ta onödigt lång tid för systemet att öppna och spara avdelningen eftersom den skulle ha en så omfattande innehållsförteckning.
Strukturavdelningarna känns igen på att de har nedtonade mappsymboler.
I nedanstående exempel har följande kalenderstruktur upprättats:
- Överst har vi skapat en kalenderavdelning
- I kalenderavdelningen har vi skapat tre olika avdelningar av typen kalenderhändelsetyp
- I dessa avdelningar har vi skapat strukturavdelningar. I exemplet är händelsetypen ”Polopolyverkstad” utfälld. I denna har vi skapat en strukturavdelning som heter samma sak. Den bär i sin tur på en ny strukturavdelning för årtal. Och i denna har vi skapat själva kalenderartiklarna.
Strukturavdelningarna har vi gett ett tillägg i namnet som påminner oss om att de är dolda på webbplatsen. När besökaren klickar på händelsetypen Polopolyverkstad i kalenderns vänstermeny så visas de underliggande artiklarna. Inte de mellanliggande strukturavdelningarna.
Vill vi visa dessa händelser i en annan kalender är det opraktiskt för oss att mata in alla händelser på nytt eller kopiera över dem var och en för sig. I och med att artiklarna ligger i strukturavdelningar slipper vi detta. Vi tar helt enkelt strukturavdelningen ”Polopolyverkstad” och korspublicerar den in i en lämplig avdelning för kalenderhändelsetyp i den andra kalendern. Allteftersom nya artiklar tillkommer i avdelningen kommer dessa att visas i båda kalendrarna. Eftersom vi korspublicerade en hel avdelning uppdateras avdelningens innehåll på båda ställen.
På det viset fungerar exempelvis hanteringen av disputationer och licentitatseminarier i KTH:s kalendrar...
I kalendern på ITM-skolans webbplats finns en händelsetyp för disputationer. I den en strukturavdelning som heter ITM. Den avdelningen är i sin tur korspublicerad in under motsvarande kalenderhändelsetyp i den övergripande KTH-kalendern, som på så vis automatiskt hålls uppdaterad på de disputationer som skapas i skolkalendern.
I strukturavdelningarna i våra exempel har vi som sagt också skapat avdelningar för årtal. De är användbara för att förenkla hanteringen av kalendern. Skulle vi skapa nya kalenderhändelser direkt i ovanliggande strukturavdelning skulle vi ju med tiden få en väldigt lång lista av händelser (vilket är svårt att överblicka och gör systemet trögjobbat). Nu skapar vi istället en ny strukturavdelning för varje nytt årtal jämte den tidigare.
Värt att betona igen är att den här strukturuppbyggnaden inte har någon relevans för hur kalenderartiklarna visas på webbplatsen. Där presenteras de utifrån den kalenderhändelsetyp de tillhör och vid vilken tidpunkt de äger rum. Strukturavdelningarna använder vi enbart för att underlätta hanteringen i Polopoly.
Fliken Innehåll
Avdelning för kalender och avdelningen för kalenderhändelsetyp har fliken "Innehåll". Här kan block skapas som visas ovanför avdelningarnas listade kalenderhändelser. Block som läggs in i avdelningen för kalender ärvs ned till de underliggande kalenderhändelsetyperna. De visas då ovanför eventuella block inlagda i kalenderhändelsetypen.