Den klassiske gamle DDELibra OPAC giver visse udfordringer, hvis man vil have OPAC funktionalitet integreret i sine øvrige websider. Noget så simpelt som at genbruge formular-elementer fra OPAC’en i sin HTML kode kan gå hen og blive et stykke opklaringsarbejde, da alle formularerne er dybt afhængige/inficerede af javascript.
Jeg stod således og skulle bruge en login-formular til lånerstatus og fornyelse på en ekstern webside, men kunne ikke få fingrene i noget i OPAC’en, der gav mig lov til at logge ind. Solrød Bibliotek havde imidlertid fundet løsningen, så jeg endte med at låne koden derfra.
Sådan laver du en login-formular til lånerstatus og fornyelse:
<div id="login">
<form method="post" name="lf" action="https://www.dit-domæne.dk/sites/DIT-DDELIBRA-SITE/pub/search.html" target="_blank">
<fieldset>
<input value="search" type="hidden" name="doaction" />
<input type="hidden" name="data" />
</fieldset>
</form>
<form onsubmit="document.lf.doaction.value='patron-login'; document.lf.data.value='tickno='+escape (tickno.value)+' pin='+escape (pin.value)+' group=pub mode=quick type=token';document.lf.submit();return false">
<fieldset>
<legend>Lånerstatus og fornyelse</legend>
<p><label for="tickno">CPR-nr./lånernr.</label><input id="tickno" type="password" name="tickno" /></p>
<p><label for="pin">Pinkode</label><input id="pin" type="password" name="pin" /></p>
<p><input value="Log ind" type="submit" /></p>
</fieldset>
</form>
</div>
Husk at udskifte URL’en i den første formular med URL’en til din OPAC. Se min login-boks in action her.


