Když se řekne kalendář…
- Posted by Jana Babáčková
- On 31.10.2013
- 0
Co se Vám vybaví, když se řekne kalendář? Kalendář je v podstatě jen jiný pohled na list, ve kterém jsou položky s minimálně dvěma sloupci typu datum & čas a používáme ho k přehlednému zobrazení včech našich aktivit nebo úkolů… Dobře, to je pěkná definice, ale nenechte se zmást jeho jednoduchostí. I s tak obyčejným objektem jdou dělat velké věci a hned Vám vysvětlím, co tím myslím.
Ve skutečnosti máme kalendářů k dispozici hned několik:
List typu kalendář (Calendar)
Základem kalendáře je obyčejný list s několika sloupci typu datum a čas, který umí filtrovat data do pohledů, používat „content types“ a vůbec pracovat se záznamy tak, jak jsme zvyklí, jen dostal několik užitečných funkcí navíc. Umí vrstvit pohledy pomocí „color overlays“, umí se odkazovat na konkrétní datum jen pomocí adresy, má přednastavené pohledy pro den, týden a měsíc, může být připojen do MS Outlooku (a naopak, Exchange kalendář zas k portálovým stránkám) a může sloužit jako týmový, viz níže. Nové položky přidáte jednoduše jedním kliknutím do příslušných políček nebo pomocí „ribon menu“, ale protože to je v podstatě jen list, můžete použít i „Datasheet“. Formulář obsahuje spousty předdefinovaných polí jako je „workspace“, „location“ nebo „all day event“, takže máte všechno, co potřebujete. Alespoň já většinou mažu a schovávám, než přidávám.
Kalendář jako pohled (Calendar view)
Týmový kalendář (Group calendar, pouze pro SP 2010)
Je standartně součástí šablony webu jménem „Group work site“ a umožňuje prohlížení několika uživatelů nebo zdrojů (resources) najednou. Může dobře sloužit pro rezervace konferenčních místností, plánování zdrojů, výpůjčky společné techniky (projektory, notebooky, kamery, stativy) nebo služebních aut a kromě toho umí všechno to, co běžný kalendářový list. Standartní kalendář jde na ten týmový „povýšit“ pomocí volby „Group Calendar Options“ v obecném nastavení listu (List settings – General settings – Title, description and navigation). Aby fungoval správně, potřebuje mít aktivovanou „site feature“ jménem „Group Work Lists“ (Site actions – Site settings – Manage site features).
A teď k těm slibovaným kouzlům.
Kalendář pro konkrétní den nebo měsíc
Chcete zobrazit kalendář jen pro určitý den nebo měsíc, ale nechcete kvůli tomu pokaždé zakládat nové „view“ ? Nemusíte! Konkrétní datum jde kalendáři předat odkazem.
https://nejakymujweb.cz/Lists/Kalendar/mesic.aspx?CalendarDate=4%2F2012
Bez mezer, s otazníkem i s procenty. Zápis je pěkně čitelný, číslice 4 určuje měsíc v roce, řetězec %20F je jen jiný zápis pro lomítko „/“ a číslo 2012 znamená opravdu rok 2012. Pokud si se speciálními znaky nerozumíte, pomůže Vám třeba URL encoder.
Pokud chcete zobrazit konkrétní den, může odkaz vypadat takto:
https://nejakymujweb.cz/Lists/NovyKalendar/den.aspx?CalendarDate=2%2F20%2F2012
Ale pozor, funguje správně jen nad pohledem, který zobrazuje kalendář po dnech. Zobrazené datum bude v tomto případě bude 20. 02. 2012. Malý, ale šikovný trik :o)
Kalendář s barevnými vrstvami
Jak jsem psala už na začátku, kalendář je v podstatě jen jiný pohled na list, ve kterém jsou položky s minimálně dvěma sloupci typu datum & čas. Záznamy uvnitř jsou standartně zobrazované jednou barvou (zelenou), ale najdou se i uživatelé, kterým to nestačí a kteří chtějí víc. Administrátor nebo správce stránky, který pak takový požadavek dostane, často jen otevírá Google a hledá skripty nebo aplikace třetích stran a přitom má řešení přímo na dosah ruky myši před sebou – jmenuje se „Calendars overlay“. Co byste řekli tomu, kdyby Váš kalendář vypadal třeba takhle?
Pro úplnost dodávám, že záznamy můžete obarvit i skriptem nebo pomocí „Calculated columns“ a obyčejného HTML, ale nedělejte to, s obojím mám hodně špatné zkušenosti. Nejde jen o úpravu, kterou běžní uživatelé prostě nezvládnou, jde také o budoucí udržitelnost – sloupce se Vám nezmigrují (specielně z MOSS 2007 na SP 2010). Pokud i přes mé varování chcete raději script, otevřete okno prohlížeče a zadejte do vyhledávače slova „color“, „calendar“, „script“ a „sharepoint“, případně „calculated“ nebo „coding“. Najdete něco zhruba takového.
… a jak se díváte na kalendář teď?
0 comments on Když se řekne kalendář…