Turun yliopiston Nelli ohje käyttöönottoon Perusajatus Perusajatus on sulkea metalib sivu sarakkeeseen, jonka vierelle toiseen sarakkeeseen sijoitetaan hakemistovalikko. Metalib sivujen muokkaus Metalib sivujen ulkonäön muokkaukseen tarvitaan seuraavat tiedostot: tyk_alku tyk_loppu tyk_sivu tykpalkki banner 1 navigation navigation guest (uusi tiedosto) (uusi tiedosto) (uusi tiedosto) (uusi tiedosto) (yläpalkin ulkoasun muokkaus) (jos haluat muokata päänavigaatiolinkkien ulkoasua) (jos haluat muokata päänavigaatiolinkkien ulkoasua) Uusien tiedostojen nimet voivat olla omakeksimät. TY:ssä nuo ovat tuon nimisiä ja niitä nimiä käytetään tässä ohjeessa.
Aloitus ja lopetustiedostot tyk_alku ja tyk_loppu Kaikkien metalib sivujen head tiedostoihin sijoitetaan include toiminnolla tyk_alku, ja vastaavien sivujen tail tiedostoihin tyk_loppu. Luo ensin tyk_alku ja tyk_loppu, mutta jätä ne tyhjiksi. Näin saat rauhassa kirjoittaa ne kaikkiin tiedostoihin ilman, että sillä on vaikutusta Nellin ulkoasuun. tyk_alku sijoitetaan head tiedostoihin <body> tägin jälkeen: <BODY onload=...> <include>tyk_alku <TABLE CELLPADDING=...> (tämä on ensimmäinen ExLibriksen table tägi) tyk_loppu sijoitetaan tail tiedostoihin juuri ennen </body> tägiä: <include>tyk_loppu </body> </html> Sivut, joihin kyseiset muutokset lisätään, ovat: find db 1 head find db 2 head find db 4 head find db 5 head find db 6 head find ej 1 head find ej 2 head eshelf 1 head eshelf 2 head history 1 head meta 1 head meta 2 head meta 3 head meta 4 head meta 5 head my ejournals 1 head my sets 1 head preferences 1 head quick 1 head quick 2 head quick 3 head meta 2 end quick 2 end find db 1 tail find db 2 tail find db 4 tail find db 5 tail find db 6 tail find ej 1 tail find ej 2 tail eshelf 1 tail eshelf 2 tail history 1 tail meta 1 tail meta 2 tail meta 3 tail meta 4 tail meta 5 tail my ejournals 1 tail my sets 1 tail preferences 1 tail quick 1 tail quick 2 tail quick 3 tail tyk_sivu tyk_sivu sisältää sekä yläpalkin loppuosan että hakemistopalkin, joka liitetään mukaan rivillä <include>tykpalkki Huomaa, että tyk_sivu tiedoston sisältö riippuu osin omasta grafiikasta. TY:ssä tämä sisältää hakemistovalikon lisäksi siniset raidat hakemiston molemmin puolin, ja siksi siinä on näennäisen paljon rivejä. Jos omassa Nellissänne ei grafiikka ulotu oikealle asti, voi nuo rivit pyyhkiä pois. Tämän periaatteessa olisi voinut sisällyttää suoraan tykpalkkiin tai toisinpäin, jolloin olisi ollut yksi
tiedosto vähemmän include ketjussa, mutta esitetyllä tavalla on sivun eri kokonaisuudet jaettu omiin tiedostoihinsa, joka on tavallaan selkeämpää. Se on siis makuasia. Voit kopioida TY:n instanssista tyk_sivu tiedoston ja muokata sitä. tykpalkki Tämä sitten muotoillaan "oman maun mukaan". Katso mallia TY:n tyk_palkki tiedostosta tai kopioi itsellesi ja muokkaa. Huomaa, että oletuksena hakemistopalkki lähtee sivun yläosasta. Jos haluat sen alkamaan alempaa, huomioi se sivun koodissa. Linkit ovat muotoa A href=&server_vir?func= Tuo &server_vir? tunnistaa istunnon ja pitää siten vieraan vieraana ja kirjautuneen kirjautuneena Muutamia esimerkkejä linkeistä: Linkki aineistotyyppiin: <A href=&server_vir?func=find db 1 locate&mode=locate&f WCL=&F WPB=&F WFL=&F WRD=&F WTY=Lehtitietokannat&restricted=all class="tyvali">lehtitietokannat</a> Linkki pääkategoriaan: <A href=&server_vir?func=find db 1 category&mode=category&category=humanistiset+tieteet%2c+taide&restricted=all&institute=ty class="tyvali">humanistiset tieteet, taide</a> Linkki alakategoriaan: <A href=&server_vir?func=find db 1 category&mode=category&category=humanistiset+tieteet%2c+taide&sub_cat=arkeologia+ja+ museologia&restricted=all&institute=ty class="tyvali">arkeologia ja museologia</a> Linkki aineistoselaukseen A: <A href=&server_vir?func=find db 1 title&mode=titles&scan_start=a%3f&search_type=exact&restricted=all class="tyvali">a</a> Linkki erilliselle sivulle: <A href=&server_vir?func=file&file_name=lehdet_aloittain class="tyvali">lehdet tieteenaloittain</a> Linkki metalibin IRD:n asiasana kenttään kohdistuvasta sanahausta: <A href=&server_vir?func=find db 1 locate&mode=locate&f WCL=&F WPB=&F WFL=&F WRD=Yksittäisteos&F WTY=&restricted=all>Yksittäiset kirjat</a> Banner banner 1 tiedosto sisältää Nellin yläreunan ulkoasun. Huomaa, että tämä ulkoasu katkaisee Nellin bannerin vain metalib osion levyiseksi. banner 1 tiedosto ei siis enää ylety koko ikkunan reunasta reunaan. Jos haluat, että graafisesti banner jatkaa pidemmälle, pitää sen jatkuminen koodata myös tyk_sivu tiedostoon, kuten TY:llä on tehty (ks. ed.). Jos uusi ulkoasu poikkeaa vanhasta, kannattaa tehdä väliaikainen banner 1.uusi navigation Päänavigaatioon olen lisännyt Kotisivu linkin, koska se puuttuu perusnavigaatiosta. Kirjautunut käyttäjä voi aivan hyvin mennä etusivulle, ja se on suorastaan järkevääkin. Mitään toiminnallista tai teknistä estettä sille ei ole.
navigation tiedostoon lisätään seuraavat rivit (katso paikka tarkemmin TY:n Nellistä): <TD> <a href="&server_vir?func=file&file_name=home">//v_home\\</a> </TD> Omat sivut Nelliin voi liittää myös omia eirllisiä sivuja (ks. TY:n Nellistä esim Nellin kammari, kirjat tai aineistot ja lehdet tieteenaloittain). Tarvittavat uudet tiedostot ovat: tyksivunalku tyksivunloppu tyknavigation tyknavigation guest tyktoolbar Omia sivuja varten tehdään erilliset aloitus ja lopetustiedostot, jotka sisältävät sivun koko koodin. TY:llä ne ovat tyksivunalku ja tyksivunloppu Uuteen sivuun kutsutaan includella nuo kaksi tiedostoa, jotka muodostavat sitten koko sivun. Väliin kirjoitetaan sivun sisältö: <include>tyksivunalku Tähän leipäteksti <include>tyksivunloppu Voit kopioida nuo tiedostot suoraan TY:n nellistä pohjaksi, johon sitten korjaat oman Nellisi ulkoasukoodit. Huomaa, että tärkeitä kohtia ovat tyksivunalku tiedoston <Head> alueen includet sekä tyksivunloppu tiedoston osio, joka sisältää popupin sekä lopetuksen vahvistuskoodin! Navigation tiedosto ei alkuperäisen nimisenä toimi kunnolla omalla sivulla. Kirjaudu toiminto ei anna automaattisesti oman instanssin kirjautumislomaketta, vaan esille tulee sivu, josta on pitkä lista Nellin instituutioita, joista valitaan oma ja sitten vasta päästää kirjautumislomakkeelle. Tuo johtuu siitä, että ei olla metalib sivulla, josta navigation tunnistaisi instanssin. Tuo saadaan toimimaan, kun kopioidaan navigation >tyknavigation ja navigation guest > tyknavigation guest tyknavigation guest tiedostoon tehdään muutos: <A HREF="&server_pds?func=load login&calling_system=metalib&institute=$6200$6300 > <A HREF="&server_pds?func=load login&calling_system=metalib&institute=ty, eli =$6200$6300 korvataan instanssin nimellä, tässä tapauksessa TY Tarvitaan myös tyktoolbar, joka muodostaa navigaation allaolevan rivin, jossa mm. metalibin päätoimintojen alatoiminnot. Metalib sivuissa se sisältää valitun päätoiminnon alatoiminnot sekä kirjautumistiedon. Metalib sivuissa kullakin sivulla on omansa, esim find ej 1 toolbar, mutta omille sivuille tarvitaan erillinen. tyktoolbarista on poistettu alatoiminnot tarpeettomina, mutta jäljellä on kirjautumistieto, eli myös omilta sivuilta nähdään, onko vieras vai kirjautunut. Helpointa on jälleen kopioida TY:n instanssista tyktoolbar itselle.
home (etusivu) Etusivu on perus Nellissä enemmänkin vain eteinen, jonka läpi Nelliin mennään. TY:n Nellissä siitä on tehty todellinen etusivu, kaiken keskipiste. Etusivun saa tehdyksi samalla tekniikalla kuin muutkin omatekemät sivut (ks. ed.). Tee ensin esim home_uusi, jonka voit rauhassa rakentaa mieleiseksesi ja sitten kopioit sen home sivun päälle uudeksi etusivuksi. Tyylit Tekstin tai linkkien tyylimääritykset tehdään asianomaisiin css tiedostoihin. Tyylejä kutsutaan linkkiin class="" määreellä, esim class="tyvali". TY:n Nellin vaakasuora metalib toimintojen valikko on muokattu tyk navigation tiedostoihin kutsulla <div id="tyknavi">, koska class määre on jo käytetty metalibin omiin tunnisteisiin. Vertaa omaa entistä navigationia ja tyknavigationia. Tyylilisäykset löytyvät TY:n style.css ja netscape.css tiedostojen lopusta. Huomaa! Aina, jos kajoat johonkin olemassaolevaan tiedostoon, tee ensin varmuuskopio alkuperäisestä!
Uuden ulkoasun käyttöönotto Kun kaikki tiedostot ovat valmiit, on aika kokeilla toimivuutta. Aloita mahdollisilla omilla tiedostoilla, joilla voit rauhassa tarkastella ulkoasua. Mene Nelliisi ja paina Kotisivu linkkiä, jolloin selaimen osoiteriville tulee: http://www.nelliportaali.fi/v/2rapnp5u8vvalva8alqtlh1yk6ncs97s38dnjqpn4h91xhvm ML 68345?func=file&file_name=home Vaihda loppuun sanan "home" tilalle oman sivun nimi, esim home_uusi, niin saat sen esille. Tee väliaikaistiedostot: tyk_alku.tyhja ja tyk_loppu.tyhja kopioi ensin tyk_alku > tyk_alku.tyhja ja tyk_loppu > tyk_loppu.tyhja sekä banner 1 > banner 1.vanha tyk_alku.uusi Tiedoston sisällöksi tulee: <table border=0 CELLPADDING="0" CELLSPACING="0" width=100% height=100%><tr><td valign=top width=100% height=100%> <table border=0 CELLPADDING="0" CELLSPACING="0" width=100% height=100%><tr><td valign=top width=100% height=100%> <table border=0 CELLPADDING="0" CELLSPACING="0" width=100% height=100%><tr><td valign=top width=100% height=100%> Se sisältää aloituksen metalib sisällön sulkemiseksi solun sisään. tyk_loppu.uusi Se tulee sisältämään kaiken metalib sivun vasemmalta puolelta. Tiedoston sisällöksi tulee: </td></tr></table> </td><td width=100% valign=top> <include>tyk_sivu </td></tr></table> </td></tr></table> Siinä on ensin metalib sivun sisältävän palstan sulkeminen ja valikko palstan avaus sekä lopuksi kaiken sulkeminen. Tarkastele uusien sivujen toimintaa Kun grafiikka ym näyttää hyvältä omatekemissä sivuissa, on aika testata metalib sivujen toimivuutta. Testaa vähimmin käytetyssä kielihakemistossa, jolloin vaara, että joku ulkopuolinen sattuu näkemään, on pienin. Uuden version saat kopioimalla uudet sisällöt aloitukseen ja lopetukseen: cp tyk_alku.uusi tyk_alku cp tyk_loppu.uusi tyk_loppu cp banner 1.uusi banner 1 (vain, jos yläpalkille tehty uusi ulkoasu)
Vanhan version saat takaisin kopioimalla aloitukseen ja lopetukseen tyhjät: cp tyk_alku.tyhja tyk_alku cp tyk_loppu.tyhja tyk_loppu cp banner 1.vanha banner 1 (vain, jos yläpalkille tehty uusi ulkoasu) Näin saat hetkeksi uuden version päälle ja taas pois. Lehdet tieteenaloittain Tässä käytetään SFX:n az list toimintoa. SFX:n kategorioihin ei puututa, vaan niitä käytetään sellaisenaan. Erilliselle uudelle sivulle kootaan oma, uusi kategorisointi, ja niiden linkkeihin kootaan SFXkategrioista sopivat. Tee lehdet tieteenaloittain sivu, kuten yllä kohdassa "Omat sivut". Määrittele oman organisaatiosi lehtikategorisointi ja asettele ne sivulle. TY:n Nellissä lehtilista aukeaa omaan ikkunaansa, jonka muoto ja koko on määritelty oheisella skriptillä sivun alussa: <SCRIPT language="javascript"> function lehtiala(lehti) { lehtiwin = window.open(lehti, 'help', 'height=600,width=600,scrollbars=1,resizable=1,toolbar=yes,menubar=1,left=1,top=1'); } </SCRIPT> SFX syvälinkityksen periaatteet (en löytänyt mistään manuaalista, nämä on kokeilemalla todettu): Pääkategorioita voi yhdistää keskenään. (perform=locate) Alakategorioita voi yhdistää keskenään. (perform=searchcategories) Pääkategorioita ja toisen pääkategorian alakategorioita ei voi yhdistää keskenään. Esimerkkejä linkeistä: Kolme pääkategoriaa liitetty yhteen: <A href=javascript:lehtiala('http://www.nelliportaali.fi:9003/nelli30b/azlist/default?current_view=table& service=&perform=locate&type=browsesubcategory&l etter_group=&pattern=&textsearchtype=&jumptopage=1show_link=&vendor=&category=13&ca tegory=16&category=11') class="tyvali">yhteiskunta ja taloustieteet</a> Alakategorioita liitetty yhteen: <A href=javascript:lehtiala('http://www.nelliportaali.fi:9003/nelli30b/azlist/default?current_view=table& service=&perform=searchcategories&type=browsesubcat egory&jumptopage=1&subcategory=157&subcategory=160&subcategory=53&subcategory=105' ) class="tyvali">sosiaali ja yhteiskuntapolitiikka</a><br> Musiikille ei löytynyt omaa alakategoriaansa, joten siinä on käytetty sanahakua music?
<A href=javascript:lehtiala('http://www.nelliportaali.fi:9003/nelli30b/azlist/default?current_view=table& service=&perform=searchtitle&type=textsearch&letter _group=&pattern=music%3f&textsearchtype=contains&x=11&y=27') class="tyvali">musiikki</a> Azlist sivun muokkaus Tiedostot löytyvät /exlibris/sfx_ver/sfx_version_3/nellixxx/templates/azlist/ Sivun yläosan grafiikka tehdään tiedostoon head.tmpl Hakulaatikot on poistettu, jotteivät kategorioiden erilaisuudellaan häiritsisi käyttäjää. Sitä varten tehdään muutokset tiedostoihin category.tmpl, locate_set.tmpl ja title_set.tmpl, joiden alusta poistetaan rivit alkaen (tämä mukaanlukien) <! a z folders > aina <! if search returned no results message is present > asti (category.tmpl ja locate_set.tmpl) tai <TMPL_IF NAME='found_none'> asti (title_set.tmpl) Helpompi tapa lienee kopioida nuo itselle nelli30b:stä. Muista ensin kopioida omat alkuperäiset talteen varmuuskopioiksi.! Muistaakseni noiden kolmen tiedoston muokkaus lopulta riitti. Nelli30b:ssä on muitakin muokattu kokeiluvaiheessa. Jos jostain syystä ei noiden kolmen muokkaus riitäkään, katso nelli30b:stä muita tiedostoja, joista on.28042006 loppuinen varmuuskopio, ja kopioi niitä itsellesi.