Senaste inläggen

Nytt svenskt Koha-bibliotek

På söder i Stockholm ligger Solidaritetshuset som inrymmer ett 40-tal föreningar ur freds- miljö och solidaritetsrörelsen. Med den inriktningen passar det såklart väl att välkomna deras bibliotek Världsbiblioteket välkomna i skaran av Koha-bibliotek. 

Världsbiblioteket är ett specialbibliotek inom Solidaritetshusets ämnen och på den skönlitterära sidan satsar man särskilt på svenska översättningar av litteratur från Afrika, Asien, Latinamerika och Mellanöstern för både barn och vuxna. Man står också bakom sidan världslitteratur.se

Världsbiblioteket tittade på Koha redan 2010 första gången om jag minns rätt och jag kom i kontakt med Anders och Maria 2011 där när de hade sett rapporten ”Duger? Det är ett jättebra system!” från vårt första projekt. 

Man hittar världsbibliotekets Opac på http://koha.varldsbiblioteket.se och jag kan bara gratulera till valet av Koha och säga välkommen ombord.

Lämna en kommentar

Olika utseende på Opac för bibliotek i gemensam installation

Jag har tidigare berört möjligheten att använda Koha som mer av en fullständig webbplats än bara en Opac och det faktum att den funktionen utvecklats mer på sistone. En välkommen nyhet som nu är på väg in i Koha är att kunna använda olika CSS-mallar och jQuery-skript beroende på vilken filial man visar. Tillsammans med exempelvis den befintliga möjligheten att styra nyheter till specifika filialers opac får t.ex. Hylte möjlighet att skapa ett avvikande utseende för skolbiblioteket som formellt inte sorterar under folkbiblioteket. För t.ex. flera kommuner som samarbetar kan detta vara värdefullt.

Lämna en kommentar

Studiebesök från Mölndal

molndal-kohaDen 12 september hade vi nöjet att ha Mölndal på studiebesök i Hylte. Det var sju Koha-intresserade bibliotekarier som tittade på systemet och ställde initierade frågor om hur vi löst arbetsflödet i de respektive områdena. För det mesta kunde vi lämna tillfredsställande svar, men på en del frågor fick vi återkomma eller nöja oss med ”vi är inte klara med det ännu”. Ett rent praktiskt problem de såg var att informationen i personalens sökgränssnitt om var en bok fanns blir lång om man har väldigt många filialer. Där föreslog vi ett jQery-skript som fäller ihop denna information och gör det möjligt att visa den med ett klick om man tycker att det tar onödigt mycket plats.

En annan rent praktisk fråga är reservation av böcker som är under inköp. Jag måste erkänna att jag är lite osäker på om man kan ställa in Koha så att man kan reservera tomma poster så mitt svar blev därför att man förslagsvis automatiskt lägger på bestånd på beställningsposterna av medietypen ”under beställning” för att göra dem reserverbara. När det fysiska exemplaret/en sedan blir tillgängliga byter man medietypen och lägger på streckkod för att ankomstregistrera.

En hel del andra frågor dryftades naturligtvis och jag ser fram emot att höra hur det går med Mölndals testmigrering från Libra.se till Koha. Med lite tur hinner de göra ett prov i år och sätta upp en testmiljö där de testar Koha med sin egen data.

 

Lämna en kommentar

Föreläsning på konferensen ”Mobila möten”

I fredags hade jag nöjet att få delta på konferensen Mobila möten med en programpunkt om Koha. Den som letar efter min presentation kan hitta en PDF med mina bilder på Falkenbergs webb. Förutom en mycket trevlig konferens träffade jag en lika trevlig finsk bibliotekarie vars kommun nyligen hade bytt till Koha. För just mobila bibliotek (som konferensen ju handlade om) är det ju alltid lite knivigt med svarstider om man har dålig uppkoppling. För Kohas del ser jag dock fram emot en ny funktion som kommer i version 3.16.3 – att cirkulationen börjar använda Ajax. Då laddas sidan inte om för varje transaktion (vilket tar tid) utan bara frågan om transaktionen är ok går till servern och svaret tänds sedan upp direkt på den sida som redan finns i webbläsaren. Likaså Plack är intressant som gör hela systemet ruskigt snabbt men inte är helt klart för personaldelen ännu. Vet man att det är dålig täckning kan det också vara idé att installera program på servern som minimerar trafiken genom att komprimera t.ex. HTML och javascript som skickas till sin mest komprimerade form. Sedan finns det naturligtvis tre olika offlinelösningar med men i första hand är 4G eller 3G att föredra om man inte vill ha en separat server med ut på bokbussen – det kostar ju inget extra i inköp med en egen Koha-installation för bokbussen och den kan köra på en vanlig laptop. Men plockar man mycket material från HB till bussen kan det såklart vara en nackdel att ha en separat server istället för att ha alla poster i samma system från början.

Lämna en kommentar

Flexiblare påminnelser och övertidsavgifter

Ett område där Hylte skiljer sig från många andra Koha-bibliotek är övertidspåminnelser. Lite förenklat har man inga övertidsavgifter utan bara en påminnelseavgifter á 50 SEK när man behöver skicka en påminnelse. Sedan händer lite olika saker beroende på om mediet är reserverat, om det är ett hyrmedia osv. Rådande ordning i Koha är dock att man (förenklat) har avgift X valutaenheter per försenat media och tidsenhet Y dagar.  

Vi såg en patch för ”static fines” under utveckling och tog kontakt med företaget som skapade den för en kunds räkning. Den visade sig vara grunden till vad vi behöver och de kommer nu att utöka funktionaliteten för att göra det möjligt att använda vilka kombinationer av avgift/dag och avgift/påminnelse man vill. Det blir också möjligt att styra så att t.ex. avgiftsbelagda medier har en snabbare kravstege än gratismedier osv. Man kommer också att kunna styra om man vill gruppera så att påminnelse 1,2,3 osv skickas separat även om de genereras samma dag eller om man vill ha en samlad påminnelse (vilket naturligtvis blir billigare för låntagaren om man tar en avgift per påminnelse).

För närvarande diskuterar vi våra krav med firman och de kommer sedan att inhämta synpunkter från Koha-gemenskapen innan de skapar en patch. Relevant tråd på Bugzilla för den som vill följa arbetet är 11092.

Lämna en kommentar

Dölja fjärrlån från Opac

Vi hanterar ju (som en del andra Koha-bibliotek) fjärrlån med en egen medietyp för att kunna styra omlån, lånetid osv separat för dessa lite speciella lån. Det är inte heller säkert att man vill att de skall synas i Opac och då är systemparametern ”opachiddenitems” guld värd. Den kan användas för att dölja poster i opac baserat på valfritt fält i tabellen items (se SchemaSpy för en översikt av itemstabellens fält).

För att dölja fjärrlån räckte det för oss att dölja allt med koden FJ. Notera att koden är vår egen och den som vill använda tricket måste använda de koder för medietyper (eller annat man vill basera döljandet på) som gäller i den egna installationen.

Hela innehållet i vår ”opachiddenitems” är ”itype: [FJ]” utan citattecken.

Värt att notera är att det här bara är en grundläggande tillämpning av denna systemparameter. Det bör gå att använda den för att dölja såväl enskilda poster som olika grupperingar av poster baserat ett otal urvalskriterier.

 

Lämna en kommentar

RSS på nyheterna från Opac – istället för webbskal

Det är ju ganska populärt nuförtiden att köpa diverse webbskal till sin Opac för att få den mer som en webbplats. Strängt taget tycker jag dock att det i allmänhet är onödigt för den användning som de flesta bibliotek har. Koha har redan mycket av funktionerna man skaffar med ett webbskal och med tanke på vad produkterna kostar så gör man kanske klokt i att istället lägga dem på att lägga till de finesser som Koha eventuellt saknar. 

En finess jag saknat i Koha är möjligheten att prenumerera på nyheterna i Opac via RSS så idag gjorde jag en patch för just den funktionen. Det blir den sjätte egna inom projektet och nu ersätter det för all del inte en blogg fullt ut eftersom man (ännu) inte kan kommentera nyheter. Jag skall undersöka möjligheten att även kommentera nyheter i Opac, men i ärlighetens namn är det inte lika mycket kommentarer i bloggar längre. Det är viktigare att underlätta för interaktion i sociala medier.

Funktionen är inte introducerad i officiella Koha ännu men den som är nyfiken kan testa den med hjälp av patchen på tråd 7843. Det finns så kallade ”Sandboxes” för den som vill testa en ny funktion som inte ännu är släppt. Läs dock instruktionerna ordentligt innan ni använder dem. Även om de är enkla att använda så finns det några inställningar man inte bör göra helt på måfå.

 

Lämna en kommentar

RSS på tidigare sökningar i Opac – femte patchen

Hittar du favoritförfattare i sökhistoriken och skulle vilja veta om bibblan får in några nya böcker? Man har tidigare kunnat klicka på den länkade sökningen och få en träfflista som visar en RSS-ikon, men för att göra det tydligare att funktionen finns har jag lagt till en RSS-ikon i sökhistoriken.

kohailsDen aktuella tråden på bugzilla är 5672 och idén kom ursprungligen från Nicole Engard. Just att alla kan rapportera såväl önskemål som rena buggar i ett gränssnitt öppet för allmänheten är en av de stora skillnaderna mot stängda biblioteksdatasystem. Bara att information om aktuella problem är öppet tillgänglig är en liten revolution i sig, men det är egentligen betydligt mer genomgripande. Alla kan hjälpa till. Kan man inte programmera kan man ändå både rapportera buggar och hjälpa till att testa den kod som andra skriver. Dessutom förekommer det faktiskt att bra funktioner som någon föreslår plockas upp av utvecklare som inte fått betalt för att lägga sin tid på den aktuella frågan. Företagen som säljer tjänster kring Koha hjälper också till att testa varandras patchar.

Som Liz Rea påpekade på Twitter är Koha det första systemet där låntagarna själva kan bidra med funktioner.

Lämna en kommentar

Fjärde patchen – Rättade en flik som slocknade när den inte borde

När jag redan var inne i tänket såg jag en rapporterad bugg till om en flik som slocknade omotiverat. Där var det ganska enkelt att rätta till det och skicka in det till tråd 12332 på Bugzilla.

Lämna en kommentar

Tredje patchen – Rättar att fliken ”Böter” förlorade fokus

Under fliken ”Böter” på en låntagares sidor i personaldelen finns ytterligare flikar. När man klickade på någon av dem förlorade den övergripande navigeringsfliken sin visuella markering. Problemet var att de Perlskript som hanterar funktionerna under de aktuella flikarna inte skickade värdet ”finesview => 1” till mallsystemet som matar ut HTML-sidorna. Även om det i början tar lite tid att sätta sig in i hur koden är strukturerad när man rotar omkring i nya delar av systemet så finns det uppenbarligen gott om lågt hängande frukt. Patchen skickades in idag den 16 juni och har trådnummer 9245 på Bugzilla.

Tips till andra som vill rätta fel eller lägga till nya funktioner. Börja med att leta i Perlskriptet med samma namn som URLen för den sida du vill jobba med – ex. ”maninvoice.pl”. Där ligger det mesta av den logik som programmet hanterar. Koden är ofta förvånansvärt kort då mycket ligger i generella moduler som importeras i början (se satserna i början som börjar med ”use”). Sedan finns det en motsvarande ”mall”-sida med nästan samma namn. Exempelvis maninvoice.tt. Ändelsen .tt står för Template Toolkit och de mallarna står för att omvandla datat som .pl-sidan skapade till en faktisk sida. Mallarna tar emot en del datastrukturer som de loopar igenom men ägnar sig egentligen inte åt beräkningar. Här kan man också se hänvisningar till ytterligare filer med ändelsen .inc som är includefiler med bitar av webbsidan som är återkommande och därför återanvänds som centrala mallar.

Summa summarum kan man säga att varje fil man öppnar bara innehåller de bitar som är unika för respektive steg i kedjan. Allt som kan återvinnas centraliseras för att spara resurser genom att göra underhållet lättare.

 

Lämna en kommentar