[Menubar]--------------------------------------------------------------------------------------

Artikel - S?an g? vi

S?an laver du om p?DDE's webmodul

- I  4 lette lektioner

Af J?gen Riemer J?gensen. R?ovre Bibliotek.

DDE's Webmodul (WWW-integrationsl?ning) er bygget op med en NT-server der k?er MS Internet Information server og nogle asp-filer (Active Server Pages) som retter foresp?gsler til Oracle-basen p?den almindelige biblioteksserver, alt efter hvad brugeren p?Internettet s?er efter. Overskrifter mv. i de enkelte asp-filer kan trimmes fra bibliotekssystemet. Der kan ogs?laves lidt om p?bl.a. startside og hj?pefil, men det er ikke emnet her.

DDE leverer en menu og hj?pefil til systemet, som mildest talt ikke er hverken moderne eller brugervenlig. Det kan der heldigvis let laves om p? Og uden at pille ved ret meget p?serveren.

Som  i de amerikanske computerb?er har jeg lavet  fire lette lektioner, et appendix og et t?kt udviklingsforl?, i dette tilf?de udviklingen af hjemmesiden for Pladderballe Bibliotek. S?esystemet er i f?ste omgang linket ud til Hvidovre Bibliotek, senere til R?ovre Bibliotek. 

Dette er kun en appetitv?ker, du kan lave meget mere hvis du kigger p?mulighederne.
Nogle biblioteker der har arbejdet med systemet er KKB, R?ovre Og Silkeborg. Der er flere.

Pladderballe Bibliotek har lavet en hjemmeside. Den bruger DDE's system som det er leveret.


Lektion 1. En bedre menu.

Der er nogle filer p?serveren som er brugerens indgang til systemet. Dem vi bruger i R?ovre er:

ccl.asp
scan.asp
search.asp
advanc1.asp
subject.asp
lstat.asp
Welcome.asp
Desuden help.asp. Den kommer vi til.

Det er forskelligt hvor filerne helt n?agtigt er placeret p?den enkelte server, hos os er det i (rootweb)is/www/
Dvs. fx. p?URL'en http://ww.rdb.dk/is/www/ccl.asp  Se selv efter p?din egen server. Hvis du klikker p?linket f? du fat i Fri S?ning fra R?ovre Bibliotek.

Ved at lave links til de enkelte filer i s?esystemet kan du s?edes opbygge din egen menu.

En fil kommer du dog til at ?dre p?serveren. Den oprindelige menu med DDE's ikoner osv. hedder welcome.asp. Den f? man fat i ved at klikke p? ikonet med huset, som findes overalt i systemet. Du kan lave en ny side (i almindelig HTML, fx i Frontpage), kalde den welcome.asp og kopiere den til ind i stedet for den gamle (som du laver en kopi af f?st). Brug en diskette. Webmodulet ligger ikke i et "Frontpageweb" og fors? ikke p?at lave om p?det!

Din menu kan placeres hvorsomhelst, sammen med bibliotekets hjemmeside eller fx. p?en intern webserver med et specielt system til s?ning for publikum p? biblioteket.

Linket til pladderballebasen er nu ?dret og Pladderballe Bibliotek's hjemmeside fungerer nu s?edes.


Lektion 2. Hj?pefilen.

Under sp?gsm?stegnet ligger hj?pefilen til systemet. Den hedder help.asp og er nok placeret i et andet katalog end s?efilerne. I R?ovre i ..is/www/dan/help.asp.

I systemet er der overalt links under sp?gsm?stegnet til denne fil. Linksne er til bookmarks i filen, s?man under fx. CCL-s?ning f? hj?p til denne funktion.

Nu er du n? til at se i HTML-koden til help.asp. Bookmarksne hedder fx. <a name="ccl">....</a> Hvis du vil lave en ny hj?pefil skal den indeholde de samme bookmarks med de samme navne som i den oprindelige fil. Din hj?pefil skal alts?omhandle de samme emner som den oprindelige, men du kan m?ke g?e det bedre!

N? du laver din egen hj?pefil skal du bruge absolutte URL i alle links (ogs?bookmarks). Dvs. http://www.ditbibliotek.dk/is..... Du kan rette dem til s?de passer til placeringen p?serveren, men det er det letteste med absolutte URL, specielt hvis du bruger Frontpage.

Hj?pefilen skal du kopiere til en diskette og s?kopiere den over p? webserveren i stedet for en gamle help.asp, som du har taget en kopi af.

Det er s?an set den nemme afdeling. At lave en fornuftig hj?pefil er et helt andet stykke arbejde...

Pladderballe Bibliotek


Lektion 3. En ny s?eformular.

Du kan selv lave en enkel s?eformular til CCL-s?ning, fx. placeret p? din hjemmesides ?ningsside. Hvis du ser p?HTML koden i ccl s?eformularen kan du se hvilken asp-fil p?serveren, der modtager formularens data. Se p? koden mellem <FORM....> og >/FORM> Det ser s?an ud:

<FORM METHOD="POST" ACTION="query-sh.asp">
<DD>Indtast s?eord :
<P>
<DD><INPUT SIZE=40 NAME="nopfx">
<P>
<DD><INPUT TYPE="submit" VALUE="Start s?ning">
</FORM>

ACTION="query-sh.asp" er den fil p?serveren der her modtager formularens data. 

En enkel s?eformular kan du lave s?edes:

<form method="post" action="http://www.ditbibliotek.dk/placeringen af query-sh.asp">
<input size=l?gden af s?efeltet i karakterer name ="nopfx" (der SKAL st?nopfx)>
<input type="submit" value="Hvad der skal st?p?knappen">
</form>

Resten af siden kan du sagtens lave i fx. frontpage, men formularen er du n? til at skrive ind i koden selv.

Du kan lave en knap der sletter indholdet i s?efeltet. Tilf? linjen:
<input type="reset" value="Slet eller hvad du vil have der skal st?quot;>

Brugeren skal klikke i s?efeltet for at skrive. Hvis du vil have cursoren til at blinke i feltet fra starten skal du bruge et lille javascript. Inputfeltet og formularen skal have et havn. Inputfeltet hedder "nopfx", formularen kan du fx. kalde "sog". Scriptet skal placeres under formularen i koden. "Document" er siden selv, "sog" og "nopfx" er formularnavn og feltnavn i dokumentet og "focus()" betyder at cursoren skal blinke heri. 

Nu ser det s?an ud:

<form method="post" name="sog" action="http://www.ditbibliotek.dk/placeringen af query-sh.asp">
<input size=l?gden af s?efeltet i karakterer name ="nopfx" (der SKAL st?nopfx)>
<input type="submit" value="Hvad der skal st?p?knappen">
<input type="reset" value="Slet eller hvad du vil have der skal st?quot;>
</form>

<script language="javascript">
<!--
document.sog.nopfx.focus();
//-->
</script>

Pladderballe Bibliotek har nu lavet en s?eformular p?forsiden og en bedre welcome.asp.


Lektion 4. Links ind i basen.

Du kan lave links der udf?er s?ninger i basen. Du kan se hvad der konkret sendes til serveren n? du laver en s?ning. S? p?fx. Totalpetroleum, lad cursoren hvile p?nogle af de bl?links og se i statuslinjen hvad der st?. Det er en lang omgang: http://www.rdb.dk/is/www/query-sh.asp?base=n-a&ccl=totalpetroleum Heldigvis kan du kopiere linket. H?reklik p?det og brug "Kopier genvej" og "S? ind".

Pladderballe Bibliotek ville gerne vise hvad de har af Monrad & Rislund og Totalpetroleum. De lavede en s?ning p?"Monrad og Rislund" og Totalpetroleum. I listen kopierede de genvejen i f?ste linje (forfatterfeltet) og kopierede det ind p?forsiden.

Pladderballe Bibliotek


Appendix

En smart formular til internt brug.

En l?er - en studerende fx. - skal bruge en bestemt bog. Helst i g?. Bogen er udl?t p?dit eget bibliotek, du s?er i DANBIB for at se hvilke andre biblioteker i n?heden, der har bogen. Du kan s?se p?bibliotekernes hjemmesider om bogen er hjemme. Lidt tungt og mange klik. Her er en formular der g? det lettere. Mens vi venter p?Z39.50 og hvis dine naboer ogs?bruger DDE's system. Man kan ikke bruge s?ekoder, kun en konkret s?estreng. Der skal v?ges et bibliotek i rulleskakten.

Det er baseret p?et javascript, jeg har fundet brugt p?nettet til s?ning i forskellige s?emaskiner. Det har jeg  rettet til s?det s?er i de forskellige bibliotekers web-moduler.

I rullelisten er "Option value=" URL'en svarende til s?ningen p? Totalpetroleum ovenfor. Blot ender det her med ...ccl=. Det flettes sammen med s?estrengen og er nu URL der repr?enterer en s?ning. Funktionen "DoSearch"  henter denne side og anbringer den i ?erste frame ved hj?p af  window.location.href=, i dette tilf?de window.parent.hovedramme.location.href=

Du kan selv se p?kildekoden.

Den er lavet til absolut internt brug p?R?ovre Bibliotek og opfylder behovet for hurtig lokalisering efter s?ning i Danbib.

Se her

 

BFs hjemmeside | Faggrupper
Opdateret: 31. juli 2000. 
Redakt?: gittej@mail.dk http://it-faggruppen.dk/sadan/sadan-01-08-00.html
Denne side vedligeholdes af Bibliotekarforbundets faggruppe for EDB og IT. Informationer p?disse sider m?benyttes s?remt kilden angives.