Infozuil gebruiken
Url
Met de volgende url kan een Infozuil aangeroepen worden in de browser. Gebruik bij voorkeur Chrome. Bijvoorbeeld:
../cgi-bin/bx.pl?vestnr=1710&var=kiosk&prt=IZL0000A
Knoppen
Wanneer wijzigingen zijn aangebracht, is dit soms niet direct zichtbaar. Oorzaak: in de browser (in de sessionStorage) worden alle opgehaalde sets bewaard zodat niet telkens het systeem wordt belast met het ophalen van honderden titels.
In beeld zijn twee vage ronde stippen: links en rechts boven:
- Linksboven: Leegt de sessionStorage, zodat er nieuwe titels opgehaald kunnen worden
- Rechtsboven: 'Herstart' de zuil.
Muispijltje aan/verborgen
De mousecursor wordt standaard verborgen . Deze kan (tijdelijk) getoond worden door via de developertools in de browser, bij de body de class ‘dist’ te verwijderen. Tevens kan het vinkje bij de onderstaande css regel uitgezet worden:
body.dist * {
cursor:none;
}
Scanner
Wanneer er een scanner aan de infozuil is gekoppeld, kunnen (random) exemplaren worden gescand om titelinformatie op te vragen, inclusief Wise Community-rating en recensies.
Wanneer er geen scanner is gekoppeld en er ook geen inlogscherm moet komen, kan de scanner-mogelijkheid worden uitgeschakel met een variabele:<xsl:variable name="pas_scanner" select="1"/>
<!-- de te tonen afbeelding bij inloggen 1 = handscanner, 2 = automaat, 3 = mifare -AtB-->
Door deze variabele te overrulen ( in /home/web/kiosk/xsl/common.xsl ) en op nul te zetten <xsl:variabele name="pas_scanner" select="0"/>
wordt het inlogmechanisme uitgeschakeld, inclusief reserveer- en verlanglijstknop.
MiFare Keywedge-tool
Vraag:
Wij gebruiken de OCLC Wise Infozuil waarbij het scherm voor de afwisseling tweeledig wordt gebruikt. De medewerkers kunnen dus bepalen of de Infozuil wordt gestart of dat er boektrailers worden getoond. Het scherm hangt wel buiten het zicht van de medewerkers. Om te voorkomen dat onbevoegden aan de slag gaan, wordt standaard de Infozuil gestart. Nadeel is dat medewerkers een toetsenbord nodig hebben om te wisselen van functie. Is hier een oplossing voor?
Antwoord:
Via de MiFare Keywedge tool kunnen passen aan (zelfgeschreven) scripts gekoppeld worden. Download hiervoor MiFare KeyWedge via https://www.wise-nl.oclc.org/service/ (en ga naar Overige downloads).
Let op: in de omgevingsvariabelen van Windows moet een java-bin-map in het PATH worden opgenomen (bijv. C:\program files (x86)\java\jre8\bin
) - de applicatie moet op de command-prompt java.exe kunnen aanroepen.
Het koppelen van passen/scripts gaat als volgt:
- Plaats in de scripts-map onder de applicatie het gewenste script (calc.bat wordt als voorbeeld meegeleverd).
- In de keywedge tool op het tabblad configuratie staan onderin gekoppelde pasnummers/scripts - druk hier op het plusje.
- Een popup verschijnt: scan eerst de pas en bevestig dan (indien dit niet al vanzelf gebeurt) de popup.
- Selecteer in de volgende popup het gewenste script.
- Kies 'Opslaan' om de wijzigingen te activeren.
Vanaf nu zal het 'speciale' pasnummer het gekoppelde script triggeren.
Reactie gebruiker: Bedankt, dit werkt perfect! Ik heb een bat aangemaakt:
@echo on
echo "Infozuil Home"
wscript "sendkey.vbs"
echo "Klaar met Infozuil Home"
In sendkey.vbs heb ik ALT-HOME gezet, dus binnen Chrome wordt nu bij het scannen van de pas de homepage van Chrome gestart:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "%{HOME}"
Enige dat ik moest aanpassen was de locatie van sendkey.vbs. Deze moet staan in "C:\Program Files (x86)\HKA MiFare Keywedge
" i.p.v. het scripts-mapje.
Scherm verversen / time-out uitgeschakeld
De Infozuil ververst in vaste intervals. Daaraan is in bepaalde gevallen niet te ontkomen, denk aan pubcats in de bibliotheek. Om te voorkomen dat ook wordt ververst wanneer een gebruiker ermee bezig is (swipen of het lezen van de titelinformatie) is het verversen gekoppeld aan bepaalde events/parameters. Wordt de infozuil opgestart met de parameters var=kiosk en event=main dan wordt de timeout van de cgi UITgeschakeld.
Het verversen van de cgi staat overigens los van het verversen van de Infozuil. De verversing van de Infozuil van de lijstjes gaat gewoon door aangezien deze verversing een eigen interval kent: deze wordt herstart op het moment van interactie. Oftewel: wanneer iemand iets op het scherm doet, zal deze nooit gaan verversen. Bij (ongeveer) vijf minuten inactiviteit wordt een nieuwe selectie getoond voor een plank; daarnaast kiest de Infozuil bij iedere plankwissel opnieuw titels uit de selectie.
Openen in nieuw venster bij landelijke aanvragen?
Vraag:
Op publiekspc's die in Infozuil-mode draaien kunnen de landelijke aanvragen niet worden gedaan omdat die in een nieuw venster geopend worden. De Infozuil-mode staat dat niet toe. Is ergens in te stellen dat die link gewoon binnen het huidige scherm geopend wordt?
Antwoord: Nee, in de huidge versie is hier nog geen mogelijkheid voor. De vraag is ook hoe je weer terug komt in de catalogus nadat de aanvraag is afgerond in dat eventuele extra externe scherm.
Infozuil in Firefox kan tabs tonen met de mKiosk plugin; Infozuil in Edge: geen tabs. De meest gebruikte oplossing hiervoor is PublicWebBrowser. Daarmee kun je tabs toestaan, en ook het maximum aantal tabs beheren. Het kan veel meer dan de Infozuilmode.