Bugi #4590
Finto-plugin/rajapinta
0%
Kuvaus
Luettelointiin on kehitetty plugineja eli liitännäisiä sekä rajapinta, joiden avulla voi hakea auktorisoituja arvoja, kuten asiasanoja suoraan Fintosta. Plugin lisää samalla linkin kyseiseen termiin Fintossa sekä termin lähteen tunnisteen.
Finto-pluginin kuvaus
Pluginien tarkoituksena on helpottaa ja nopeuttaa luetteloijien työtä sekä varmistaa, että käytetään auktorisoituja arvoja (eli vähentää mahdollisia kirjoitusvirheitä).
Päätös: Toiminnallisuus siirretään uudempaan versioon.
Liittyvät tapahtumat
Historia
#1
Updated by Anneli Österman noin 2 vuotta ago
- liittyy Kehitysehdotus #3090: Auktoriteettitietokantojen käyttöönotto added
#2
Updated by Johanna Räisä vuosi ago
- Kohdeversio changed from Versiopäivityksen aikana to Plugineiksi
#3
Updated by Anneli Österman vuosi ago
- Nimetty set to Lari Strand
#4
Updated by Anneli Österman 12 kuukautta ago
- Prioriteetti changed from Normaali to Välitön
#5
Updated by Lari Strand 11 kuukautta ago
- Nimetty changed from Lari Strand to Pasi Kallinen
#6
Updated by Anneli Österman 10 kuukautta ago
- Prioriteetti changed from Välitön to Kiireellinen
Vaatii JQuery-javascript-kirjaston muutosta, jotta pluginit saadaan toimimaan.
#7
Updated by Johanna Räisä 7 kuukautta ago
Finto-Asteri-plugi on menossa tuotantoon 13.9., muita työstetään vielä.
#8
Updated by Johanna Räisä 7 kuukautta ago
- Tila changed from Uusi to Kommentoitu
#9
Updated by Lari Strand 6 kuukautta ago
Testeille on lisätty seuraavat Finto-pluginit: yso/kauno, ysopaikat, seko (finto_yso-kauno.pl, finto_ysopaikat.pl, finto_seko.pl).
Pluginit täydentävät Finto-hakujen tulokset vain viimeiseen kentän toistumaan oikein, joten jos haluaa muuttaa vanhaa asiasanaa, pitää vanha poistaa ja luoda/toistaa uusi kenttä joka päätyy viimeiseksi. Tähän ei välttämättä ole korjausta luvassa, ainakaan hetkeen.
#10
Updated by Antti Heikkinen 6 kuukautta ago
Lari Strand kirjoitti:
Testeille on lisätty seuraavat Finto-pluginit: yso/kauno, ysopaikat, seko (finto_yso-kauno.pl, finto_ysopaikat.pl, finto_seko.pl).
Pluginit täydentävät Finto-hakujen tulokset vain viimeiseen kentän toistumaan oikein, joten jos haluaa muuttaa vanhaa asiasanaa, pitää vanha poistaa ja luoda/toistaa uusi kenttä joka päätyy viimeiseksi. Tähän ei välttämättä ole korjausta luvassa, ainakaan hetkeen.
Muuten näyttäisivät toimivan ihan hyvin, mutta ysopaikat-pluginia pitäisi korjata niin, että 2-osakenttään tulee vain yso/fin (tai yso/swe tai yso/eng) eikä yso-paikat/fin.
Lisäksi saisiko noista yso/kauno- ja ysopaikat-plugineista vielä versiot, jotka eivät aseta oletusindikaattoria ollenkaan?
#11
Updated by Lari Strand 6 kuukautta ago
Antti Heikkinen kirjoitti:
Lari Strand kirjoitti:
Testeille on lisätty seuraavat Finto-pluginit: yso/kauno, ysopaikat, seko (finto_yso-kauno.pl, finto_ysopaikat.pl, finto_seko.pl).
Pluginit täydentävät Finto-hakujen tulokset vain viimeiseen kentän toistumaan oikein, joten jos haluaa muuttaa vanhaa asiasanaa, pitää vanha poistaa ja luoda/toistaa uusi kenttä joka päätyy viimeiseksi. Tähän ei välttämättä ole korjausta luvassa, ainakaan hetkeen.Muuten näyttäisivät toimivan ihan hyvin, mutta ysopaikat-pluginia pitäisi korjata niin, että 2-osakenttään tulee vain yso/fin (tai yso/swe tai yso/eng) eikä yso-paikat/fin.
Selvä, teen muutoksen tässä piakkoin.
Lisäksi saisiko noista yso/kauno- ja ysopaikat-plugineista vielä versiot, jotka eivät aseta oletusindikaattoria ollenkaan?
Juu, onnistuu. Nimeän ne vaikka _noind-päätteellä.
#12
Updated by Lari Strand 6 kuukautta ago
Testeille lisätty finto_ysopaikat_noind.pl ja finto_yso-kauno_noind.pl -pluginit jotka eivät aseta oletusindikaattoria. Testeille korjattu myös ysopaikat-pluginin tuottama data 2-osakenttään, joka on nyt muotoa yso/fin(kielikoodi) yso-paikat/(kielikoodi) sijaan.
#13
Updated by Lari Strand 6 kuukautta ago
Tiketin https://tiketti.koha-suomi.fi/issues/5591 yso-aika -pluginit on lisätty myös testeille.
#14
Updated by Antti Heikkinen 6 kuukautta ago
Kiitokset! Nämä toimivat nyt niin kuin pitääkin :)
Noista vanhoista plugareista puuttuu vielä finto_slm-local_ind.pl , joka ottaa termit Finton SLM-sanastosta. Onkohan se jäänyt välistä vai tekeillä vielä?
Lisäksi olisiko Seko-plugarista mahdollisuutta tehdä vielä sellainen versio, joka ottaa Seko-sanastosta vain pelkän termin ja lisää 2-osakenttään pelkän arvon "seko"? Tässä ei myöskään tarvita oletusindikaattoreita. (Noita seko/kielikoodi-tunnuksia ei käytetä tässä 382-kentässä vielä eikä myöskään linkkejä).
#15
Updated by Antti Heikkinen 6 kuukautta ago
Tuosta slm-local-plugarista vielä sellainen huomautus, että jos ei onnistu local-termin lisääminen 2-osakenttään silloin kun termiä ei löydy slm-sanastosta, niin sitten periaatteessa voidaan mennä ihan pelkällä slm-plugarillakin, joka poimii termejä slm-sanastosta. Sanastosta löytymättömän termin voi kuitenkin lisätä käsinkin ja samalla kirjoittaa sitten tuon local-arvon. Asteri-pluginissa taisi olla samantapainen ongelma, jossa sanastosta löytymätöntä termiä ei pystynyt siirtämään suoraan a-osakenttään, vaan se piti kirjoittaa siihen itse.
#16
Updated by Lari Strand 6 kuukautta ago
Antti Heikkinen kirjoitti:
Tuosta slm-local-plugarista vielä sellainen huomautus, että jos ei onnistu local-termin lisääminen 2-osakenttään silloin kun termiä ei löydy slm-sanastosta, niin sitten periaatteessa voidaan mennä ihan pelkällä slm-plugarillakin, joka poimii termejä slm-sanastosta. Sanastosta löytymättömän termin voi kuitenkin lisätä käsinkin ja samalla kirjoittaa sitten tuon local-arvon. Asteri-pluginissa taisi olla samantapainen ongelma, jossa sanastosta löytymätöntä termiä ei pystynyt siirtämään suoraan a-osakenttään, vaan se piti kirjoittaa siihen itse.
Joo sama ongelma tulee varmasti vastaan tässäkin ja vaatii tuota käsin kirjoittelua/copypastea hakukentästä. On tosiaan jäänyt huomioimatta tuo slm-local-plugin. Lisään sen tässä piakkoin testattavaksi.
#17
Updated by Lari Strand 6 kuukautta ago
Lisäksi olisiko Seko-plugarista mahdollisuutta tehdä vielä sellainen versio, joka ottaa Seko-sanastosta vain pelkän termin ja lisää 2-osakenttään pelkän arvon "seko"? Tässä ei myöskään tarvita oletusindikaattoreita. (Noita seko/kielikoodi-tunnuksia ei käytetä tässä 382-kentässä vielä eikä myöskään linkkejä).
Onnistuu. Pitää kehitellä jokin kuvaava tiedostonimi vaan plugarille.
#18
Updated by Antti Heikkinen 6 kuukautta ago
Lari Strand kirjoitti:
Antti Heikkinen kirjoitti:
Tuosta slm-local-plugarista vielä sellainen huomautus, että jos ei onnistu local-termin lisääminen 2-osakenttään silloin kun termiä ei löydy slm-sanastosta, niin sitten periaatteessa voidaan mennä ihan pelkällä slm-plugarillakin, joka poimii termejä slm-sanastosta. Sanastosta löytymättömän termin voi kuitenkin lisätä käsinkin ja samalla kirjoittaa sitten tuon local-arvon. Asteri-pluginissa taisi olla samantapainen ongelma, jossa sanastosta löytymätöntä termiä ei pystynyt siirtämään suoraan a-osakenttään, vaan se piti kirjoittaa siihen itse.
Joo sama ongelma tulee varmasti vastaan tässäkin ja vaatii tuota käsin kirjoittelua/copypastea hakukentästä. On tosiaan jäänyt huomioimatta tuo slm-local-plugin. Lisään sen tässä piakkoin testattavaksi.
Ok, selvä homma eli sitten riittää pelkkä finto_slm.pl, joka poimii arvot a-, 2-, ja 0-osakenttiin ja lisää samalla 2. indikaattorin arvoksi 7.
#19
Updated by Antti Heikkinen 6 kuukautta ago
Lari Strand kirjoitti:
Lisäksi olisiko Seko-plugarista mahdollisuutta tehdä vielä sellainen versio, joka ottaa Seko-sanastosta vain pelkän termin ja lisää 2-osakenttään pelkän arvon "seko"? Tässä ei myöskään tarvita oletusindikaattoreita. (Noita seko/kielikoodi-tunnuksia ei käytetä tässä 382-kentässä vielä eikä myöskään linkkejä).
Onnistuu. Pitää kehitellä jokin kuvaava tiedostonimi vaan plugarille.
Hienoa, meniskö se niin jos laittais nimeksi finto_seko_nouri.pl ? :)
#20
Updated by Lari Strand 6 kuukautta ago
Hittolainen on mennyt viestit ohi, mutta noihin tiedostonimiin saa joo keksiä kuvaavampia nimiä jos haluaa. Mutta joo siis:
Testeille lisätty finto_slm-local.pl -plugin. Sain sen toimimaan niin, että jos kentän a data muuttuu, tulee tuo local-teksti ja indikaattori automaattisesti (tapauksissa joissa ei sanastosta löydy osumaa ja kenttä pitää täyttää käsin/kopioimalla). En vaan ole ihan satavarma toimiiko tuo nyt halutusti tuon datan suhteen. Oliko tästä siis tarkoitus tehdä sellainen, joka ei aseta indikaattoria ollenkaan? Oisiko järkeä tehdä sellainen versio erikseen, vai nimeänkö tuon uusiksi ja poistan indikaattorin täydennyksen?
Testeille lisätty myös plugin finto_seko_term_noind.pl joka lisää pelkän termin ja 2-osakentän arvon "seko" eikä muuta.
Nyt kun tuo käsin osakentän a muuttamisen yhteydessä muiden osakenttien tietojen täydennys tuntuu onnistuvan, niin missä plugineissa olisi sellaiselle ominaisuudelle tarvetta ja mitä kenttiin pitäisi saada osakenttää a käsin täyttäessä? Sitä local-termiä?
Pitää lukaista ajatuksella mitä noita uusia viestejä on tullut, luultavasti nuo uudet plugit toimii nyt sitten väärin mutta saa testata silti.
#21
Updated by Antti Heikkinen 6 kuukautta ago
Lari Strand kirjoitti:
Hittolainen on mennyt viestit ohi, mutta noihin tiedostonimiin saa joo keksiä kuvaavampia nimiä jos haluaa. Mutta joo siis:
Testeille lisätty finto_slm-local.pl -plugin. Sain sen toimimaan niin, että jos kentän a data muuttuu, tulee tuo local-teksti ja indikaattori automaattisesti (tapauksissa joissa ei sanastosta löydy osumaa ja kenttä pitää täyttää käsin/kopioimalla). En vaan ole ihan satavarma toimiiko tuo nyt halutusti tuon datan suhteen. Oliko tästä siis tarkoitus tehdä sellainen, joka ei aseta indikaattoria ollenkaan? Oisiko järkeä tehdä sellainen versio erikseen, vai nimeänkö tuon uusiksi ja poistan indikattorin täydennyksen?
Tässä pluginissa on nyt sellainen virhe, että se lisää 2-osakenttään koko ajan arvon local/fin, vaikka sen pitäisi lisätä slm/fin. Tämän takia on nyt myös hankala nähdä, tapahtuuko mitään, jos a-kentän tietoa muuttaa. Tässä riittää sellainen versio, joka lisää tuon oletusindikaattorin, koska se tulee kenttää aina, oli 2-osakentässä sitten termi slm/fin tai local. Tuon local-sanan käyttö on kyllä sen verran harvinaista, että mietin, olisiko järkevintä vain unohtaa sen lisäysmahdollisuus ja mennä pelkällä slm-plugarilla, jos menee liian mutkikkaaksi.
Testeille lisätty myös plugin finto_seko_term_noind.pl joka lisää pelkän termin ja 2-osakentän arvon "seko" eikä muuta.
Kiitokset, tämä toinen seko-plugin toimii niin kuin pitää.
Nyt kun tuo käsin osakentän a muuttamisen yhteydessä muiden osakenttien tietojen täydennys tuntuu onnistuvan, niin missä plugineissa olisi sellaiselle ominaisuudelle tarvetta ja mitä kenttiin pitäisi saada osakenttää a käsin täyttäessä? Sitä local-termiä?
Tuo slm-plugin on ainoa, jossa tarvitaan joskus tuota local-termiä. Muissa plugineissa ei tarvita samaa ominaisuutta.
#22
Updated by Lari Strand 6 kuukautta ago
Tässä pluginissa on nyt sellainen virhe, että se lisää 2-osakenttään koko ajan arvon local/fin, vaikka sen pitäisi lisätä slm/fin. Tämän takia on nyt myös hankala nähdä, tapahtuuko mitään, jos a-kentän tietoa muuttaa. Tässä riittää sellainen versio, joka lisää tuon oletusindikaattorin, koska se tulee kenttää aina, oli 2-osakentässä sitten termi slm/fin tai local. Tuon local-sanan käyttö on kyllä sen verran harvinaista, että mietin, olisiko järkevintä vain unohtaa sen lisäysmahdollisuus ja mennä pelkällä slm-plugarilla, jos menee liian mutkikkaaksi.
Eli olisiko tuo slm-pluginin toiminta oikein jos: fintosta haettu termi löytyy ja se tulee valittua -> 2-osakenttään menee teksti 'slm/(kielitunnus)' ja jos kenttään kirjoittaa datan käsin (koska ei fintosta löydy) 2-osakenttään teksti 'local'? Molemmissa tapauksissa indikaattori myös paikalleen.
#23
Updated by Antti Heikkinen 6 kuukautta ago
Lari Strand kirjoitti:
Tässä pluginissa on nyt sellainen virhe, että se lisää 2-osakenttään koko ajan arvon local/fin, vaikka sen pitäisi lisätä slm/fin. Tämän takia on nyt myös hankala nähdä, tapahtuuko mitään, jos a-kentän tietoa muuttaa. Tässä riittää sellainen versio, joka lisää tuon oletusindikaattorin, koska se tulee kenttää aina, oli 2-osakentässä sitten termi slm/fin tai local. Tuon local-sanan käyttö on kyllä sen verran harvinaista, että mietin, olisiko järkevintä vain unohtaa sen lisäysmahdollisuus ja mennä pelkällä slm-plugarilla, jos menee liian mutkikkaaksi.
Eli olisiko tuo slm-pluginin toiminta oikein jos: fintosta haettu termi löytyy ja se tulee valittua -> 2-osakenttään menee teksti 'slm/(kielitunnus)' ja jos kenttään kirjoittaa datan käsin (koska ei fintosta löydy) 2-osakenttään teksti 'local'? Molemmissa tapauksissa indikaattori myös paikalleen.
Kyllä, juuri noin.
#24
Updated by Lari Strand 6 kuukautta ago
Pakko vielä varmistaa: Kuuluuko siihen local-sanan perään tulla kielikoodi kuten 'local/fin' vai pelkkä 'local' tuossa slm-plugin käsinkirjoitusvaiheessa?
#25
Updated by Antti Heikkinen 6 kuukautta ago
Lari Strand kirjoitti:
Pakko vielä varmistaa: Kuuluuko siihen local-sanan perään tulla kielikoodi kuten 'local/fin' vai pelkkä 'local' tuossa slm-plugin käsinkirjoitusvaiheessa?
Pelkkä 'local', koska se ei ole mikään virallinen sanasto, vaan tarkoittaa lähinnä, että käytetty asiasana on "paikallinen" asiasana :)
#26
Updated by Lari Strand 6 kuukautta ago
Korjasin tuon 'local'-termin käytön slm-pluginissa ja nimesin uusiksi pluginin finto_seko_nouri_noind.pl (ent. finto_seko_term_noind.pl). Muutokset testeillä.
#27
Updated by Antti Heikkinen 6 kuukautta ago
Lari Strand kirjoitti:
Korjasin tuon 'local'-termin käytön slm-pluginissa ja nimesin uusiksi pluginin finto_seko_nouri_noind.pl (ent. finto_seko_term_noind.pl). Muutokset testeillä.
Kiitokset näistäkin! Hyvin näyttää toimivan nyt. Ainoa vähän sekoittava tekijä on enää se, ettei plugari toimi, jos yrittää lisätä uutta asiasanakenttää muualle kuin loppuun, mutta eiköhän näillä nyt pärjää, jos joskus korjaus on kuitenkin tulossa :)
#28
Updated by Antti Heikkinen 6 kuukautta ago
Tässä jo valmiiksi ajoa varten tiedot, mihin kenttiin mikäkin finto-plugin kuvailupohjissa asetetaan:
388a: finto_yso-aika.pl
648a: finto_yso-aika_noind.pl
257a: finto_ysopaikat_noind.pl
370g: finto_ysopaikat_noind.pl
651a: finto_ysopaikat.pl
650a: finto_yso-kauno.pl
385a: finto_yso-kauno_noind.pl
386a: finto_yso-kauno_noind.pl
655a: finto_slm-local.pl
382a, b, d, p: finto_seko_nouri_noind.pl
Joissakin pohjissa on kentissä 388 ja 648 2-osakentässä päällä auktorisoitujen arvojen valikko YSOKIELI. Sen päällä olo näyttää haittaavan 2-osakentän muodostumista plugaria käytettäessä. Saisikohan sen otettua pois noista kentistä jollakin ajolla vai pitääkö tehdä käsin?
#29
Updated by Lari Strand 6 kuukautta ago
Joissakin pohjissa on kentissä 388 ja 648 2-osakentässä päällä auktorisoitujen arvojen valikko YSOKIELI. Sen päällä olo näyttää haittaavan 2-osakentän muodostumista plugaria käytettäessä. Saisikohan sen otettua pois noista kentistä jollakin ajolla vai pitääkö tehdä käsin?
Saa tehtyä ajolla.
#30
Updated by Antti Heikkinen 6 kuukautta ago
Lari Strand kirjoitti:
Joissakin pohjissa on kentissä 388 ja 648 2-osakentässä päällä auktorisoitujen arvojen valikko YSOKIELI. Sen päällä olo näyttää haittaavan 2-osakentän muodostumista plugaria käytettäessä. Saisikohan sen otettua pois noista kentistä jollakin ajolla vai pitääkö tehdä käsin?
Saa tehtyä ajolla.
Ok, hyvä homma! Tuon poiston voisi tehdä samoihin aikoihin, kun asentaa nuo plugarit paikalleen.
#31
Updated by Anneli Österman 6 kuukautta ago
- liittyy Kehitysehdotus #5591: YSO-aika-Finto-plugin added
#32
Updated by Lari Strand 6 kuukautta ago
- Tila changed from Kommentoitu to Ratkaisu ehdotettu
Pluginit ovat paikallan Antin ajolistan mukaisesti tätissä tuotannossa.
#33
Updated by Antti Heikkinen 6 kuukautta ago
Hei, plugareissa on tullut vastaan tällaista ongelmaa, että jostain syystä useampia asiasanoja saman asiasanakentän toistumiin lisättäessä Finto-poiminta hävittää välillä ylemmässä kenttätoistumassa olevia asiasanoja. Näin siis siitä huolimatta, että uusi sana lisätään aina viimeiseen toistumaan. Tässä ei tunnu olevan mitään selvää säännönmukaisuutta, vaan ilmiö iskee satunnaisesti.
Ylemmän toistuman a-osakenttään ilmaantuu näissä tapauksissa se termi, mitä on yritetty lisätä alempaan toistumaan. 0-kentän linkit pysyvät molemmissa toistumissa ennallaan, joten korjailuyrityksissä pitää pysyä tarkkana linkkien suhteen.
Mistäköhän tällainen voisi johtua? Joskus näissä auttaa se, että hidastaa tahtia uusien asiasanakenttien kirjoittamisessa, muttei aina. Lisäksi jostain syystä hakulaatikko ei aina reagoi termin kirjoitukseen, vaan jää pyörimään tyhjää, tai vaikka haku löytäisikin oikean termin, niiin sen valinta ei onnistu vaan kenttä jää täyttymättä. Tällöinkin yleensä pitää vain sitten odottaa vähän aikaa ja alkaa kirjoittamaan uudestaan.
#34
Updated by Lari Strand 6 kuukautta ago
- Tila changed from Ratkaisu ehdotettu to Työn alla
- Nimetty changed from Pasi Kallinen to Lari Strand
En nyt äkkiseltään keksi mistä tuo voisi johtua. En saa tilannetta omalla koneella aikaiseksi. Voidaan kokeilla ainakin aluksi ottaa kenttien datan muutoksen indikoiva "fade in-animaatio" pois (minkä tarkoituksena oli tuoda näitä väärään kenttään menevän datan virhetapauksia ilmi, jos sattuvat silmään). Nythän plugin toimii niin, että kun hiiri käy kentässä, johon plugin on liitetty, saadan kentän id talteen. Sen id:n perusteella etsitään koko sivustolta kaikki toistetut kentät ja täytetään data viimeiseen löytyneeseen osakenttään, joka löytyy tuon kentän yhteydestä saman toistuman elementeistä, jossa hiiri on käynyt.
Pluginit käyttävät uutta Finton omaa selaincachea. Omalla koneellani se toimii kuten pitääkin, eli jo haettu termi ja hakutulokset ovat valmiina tallessa, eikä samalla haulla tarvitse hakea samaa dataa uusiksi Finton päästä.
Olisiko teidän mahdollista testata selainvälimuistin/cachen tyhjennystä, josko sillä olisi vaikutusta pluginien Finto-haun toimintaan silloin, kun ongelmaa havaitaan?
Yhtenä toimenpiteenä olisi ehkä mahdollista kovakoodata osakenttien sijainti pluginin asennuskentän id:n perusteella. Se meinaisi, että kuvailupohjan rakenteen ja näkyvien osakenttien järjestyksen pitäisi säilyä koskemattomana ja olla aina samalla lailla konfiguroituina. Näin ymmärtääkseni oli toteutettu vanhat pluginit. Tässä on myös se ongelma, että ainakin nykyisin osakenttien järjestystä saa muuttaa vetämällä ja raahaamalla osakenttä eri sijaintiin, jolloin plugin ei enää osaisi kirjoittaa fintosta haettua dataa oikeaan kenttään.
Jos kokeiltaisi kummiskin ensiksi tuon animaation poistamista tai vaihtamista esim kenttien taustavärin muutokseksi? Taustavärin vaihto olisi välitön eikä aiheuta viiveitä pluginien toimintaan. Samalla ongelmatapauksien huomaaminen olisi vieläkin selkeämpää. Jos fade-animaation poisto/vaihto auttoi, voisi sitten kenttien taustavärin muutoksen poistaa jos se häiritsee.
#35
Updated by Lari Strand 6 kuukautta ago
Muistelen kyllä joskus plugeja kehittäessäni, että välillä fintosta haku tökki, mutta se taas voi olla tilapäinen verkko-ongelma tai rajapinta on ruuhkainen tms. vaikeasti paikannettava tilapäishäiriö. En oikein jaksaisi uskoa että on selainpäässä se ongelma, varsinkin jos selain on siivottu niistä väliaikaistiedostoista/cachesta.
#36
Updated by Antti Heikkinen 6 kuukautta ago
Ok, kiitokset vastauksesta. Minäpä pyydän testailemaan tuota selainvälimustin tyhjennystä näissä tapauksissa, josko siitä olisi apua.
Kovakoodaus voisi periaatteessa onnistua niissä asiasanakentissä, joissa osakenttien järjestys on aina sama (648, 650, 651, 655), mutta en tiedä, kannattaako siihen kuitenkaan lähteä, kun ei näistä osakenttien järjestyksen muutoksista aina tiedä. Aiemmassakin versiossa pystyi liikuttelemaan osakenttiä ja silloin mielestäni ainakaan asteri-plugarissa, eikä ehkä muissakaan plugineissa, ollut ongelmia datan sijoittelun suhteen. Taisi tosin olla niin, että niissä ensin haettin tiedot Fintosta ja liikuteltiin vasta sitten osakentät oikeaan järjestykseen tarvittaessa.
Jos tehdään niin kuin ehdotit ja kokeillaan ensin tuota animaation poisto/vaihtoa, kumpi niistä vain on helpompi toteuttaa.
Joo, joskus noissa Finto-yhteyksissä kestää, mutta sitä tapahtui edellisenkin version aikana.
#37
Updated by Antti Heikkinen 6 kuukautta ago
Testien perusteella selainvälimustin tyhjennys ei näytä auttavan tässä.
#38
Updated by Antti Heikkinen 5 kuukautta ago
Vaskissa oli huomattu, että ongelmaan auttaisi, jos lisättyään uuden toistuman klikkaa ensin vaikkapa a-osakentän laatikossa ja siirtyy sitten vasta Finto-hakuun. Myös OUTIssa tätä testailtiin ja se näyttäisi toimivan. Onko tästä tiedosta mitään apua? :)
#39
Updated by Lari Strand 5 kuukautta ago
Ok, hyvä havainto. Tutkitaan.
#40
Updated by Anneli Österman 5 kuukautta ago
- Projekti changed from Versionvaihdot to Palaute - Koha-Suomi
- Luokka changed from Siirretään to Luettelointi
- Kohdeversio deleted (
Plugineiksi)
#41
Updated by Lari Strand 4 kuukautta ago
Pahoittelut kun on jäänyt tämä Finto-pluginhomma kaiken alle. Voin tehdä jostakin pluginista version testattavaksi, missä kentät, joihin haettu data pitää syöttää on "kovakoodattu". Finto-haussakin taisi olla jotain ongelmaa joissain tapauksissa? En nyt muista miten ongelma ilmeni (haku ei tuota tuloksia/tökkii?), mutta huomasin että pluginit eivät sisällä määritystä sille, milloinka varsinainen haku aloitetaan. Tällaisella delay-arvolla voisi haun suorittaa vasta, kun hakukenttään kirjoittaminen on loppunut/tauonnut x millisekunnin ajaksi. Tämä taas saattaa hidastaa työskentelyä. Millä pluginilla kannattaisi testailla? Mitä mieltä olette tuollaisesta delay-arvon kokeilemisesta? Voin siis tehdä erillisen version jostakin pluginista tätä varten.
#42
Updated by Antti Heikkinen 4 kuukautta ago
Lari Strand kirjoitti:
Pahoittelut kun on jäänyt tämä Finto-pluginhomma kaiken alle. Voin tehdä jostakin pluginista version testattavaksi, missä kentät, joihin haettu data pitää syöttää on "kovakoodattu". Finto-haussakin taisi olla jotain ongelmaa joissain tapauksissa? En nyt muista miten ongelma ilmeni (haku ei tuota tuloksia/tökkii?), mutta huomasin että pluginit eivät sisällä määritystä sille, milloinka varsinainen haku aloitetaan. Tällaisella delay-arvolla voisi haun suorittaa vasta, kun hakukenttään kirjoittaminen on loppunut/tauonnut x millisekunnin ajaksi. Tämä taas saattaa hidastaa työskentelyä. Millä pluginilla kannattaisi testailla? Mitä mieltä olette tuollaisesta delay-arvon kokeilemisesta? Voin siis tehdä erillisen version jostakin pluginista tätä varten.
Joo, joskus tuo fintohaku ei vain starttaa, vaikka olisi ehtinyt kirjoittaa jo koko nimen hakulaatikkoon. Tulee vain ilmoitus "ei hakutuloksia", mutta kun lähtee sitten kirjoittamaan alusta uudelleen, niin sitten plugin alkaakin reagoimaan. Jotenkin tulee sellainen vaikutelma, ettei se vain ehdi ensimmäisellä kerralla mukaan kirjoittamiseen. Yleensä se kyllä osaa lähteä etsimään hakutuloksia kahden-kolmen kirjaimen jälkeen. Kyllä tuota delay-arvoakin voisi toki testata, että hidastaako se liikaa.
Alla olevien plugien käytössä on ollut käsittääkseni eniten ongelmia, joten jos teet testiversion jommasta kummasta:
650a: finto_yso-kauno.pl
655a: finto_slm-local.pl
Kenttien järjestys on a20,esim:
655 7_apopmusiikki
_2slm/fin
_0http://urn.fi/URN:NBN:fi:au:slm:s436
#43
Updated by Lari Strand 4 kuukautta ago
Sain aikaiseksi finto_yso-kauno.pl -pluginin testiversion finto_yso-kauno_test.pl. Tässä testipluginissa siis muutettavien kenttien sijainti on kovakoodattu hakukentän sijainnin perusteella. Se on Tätin testiympäristössä testattavana. Voin laittaa pluginin myös tuotantoympäristöön, jos siellä haluaa testata. Liitin pluginin testillä kirja-kuvailupohjaan (650).
Kaikissa näissä plugineissa ensimmäinen haku lähtee käyntiin, kun hakukentässä on kaksi merkkiä.
Siihen hakujen käynnistymisen viivästyttämiseen (kuin x millisekuntia on kulunut hakukentän tekstin muutoksista) en saanut testiversiota aikaiseksi. Testipluginista on tosin otettu cachen käyttö pois. Tutkikaa myös haun jumimista kun testailette, jos tuo cache jotenkin voisi aiheuttaa enemmän vaivaa kuin hyötyä tuon jumimisen muodossa.
#44
Updated by Antti Heikkinen 4 kuukautta ago
Ei valitettavasti auttanut tämäkään muutos. Muutaman kentän kun on toistanut, niin alkaa samat oireet eli lisätty asiasana (a-kentän tieto) hyppääkin edelliseen toistumaan.
Haku toimi samalla tavalla kuin ennenkin.
#45
Updated by Lari Strand 4 kuukautta ago
Tein vielä pienen muutoksen testipluginiin tapaan, miten se alustuu (tai paremminkin ei alustu) hakukenttään siirtyessä. Voitteko vielä kokeilla, auttaako kenttien sekoittumisongelmaan.
#46
Updated by Antti Heikkinen 4 kuukautta ago
Hei, taisi mennä huonompaan suuntaan: 2. indikaattorin arvoksi tulee 9, ensimmäinen asiasanan haku onnistuu, uuden toistuman tekeminen ei toimi ollenkaan. Hakulaatikko näkyy vain valkeana ilman Hae Fintosta -tekstiä. Kirjoittaessa tulee vain viesti "Ei hakutuloksia".
#47
Updated by Lari Strand 4 kuukautta ago
Tein uuden version finto_yso-kauno.pl -pluginista nimellä finto_yso-kauno_test2.pl. Liitin sen kirja-kuvailupohjaan.
Tuossa pluginissa sen toiminnon alustus tapahtuu hieman eri tavalla. Kenttien täydentäminen tiedoilla on kovakoodattu hakukentän sijainnin perusteella noudattaen sitä a, 2, 0 -järjestystä.
Tässä pluginissa on sellainen ongelma ainakin, että kenttää toistaessa Finto-hakulaatikko ei saa olla näkyvissä. Muuten se päätyy kopioituna kentän toistuneeseen kopioon. Sinänsä sen olemassaolo ei siellä haittaa, kun sitä ei kuitenkaan mihinkään tallenneta, mutta varmasti haittaava ongelma. Jos plugin on muuten menossa parempaan suuntaan käytettävyyden osalta, niin pitää tutkia, voisiko tuolle Finto-hakuboksin toistumiseen kopioitaessa tehdä jotakin.
Ilmoitelkaa havainnoistanne, kunhan kerkeätte testaaamaan.
Niin tämä siis tätin testiympäristössä.
#48
Updated by Anna Viitanen 4 kuukautta ago
Sellainen uusi ongelma tuossa näyttää olevan, että poimitun asiasanan sanastotunnus tulee a-osakentän loppuun näin: historia (kauno). Muutaman toistuman testissä en saanut alkuperäistä asiasanojen katoiluun liittyvää ongelmaa toistumaan.
Finto-hakulaatikko tosiaan lisääntyy yhdellä kappaleella aina uutta toistumaa lisättäessä. Jos asiasanoja lisää kovin monta peräkanaa, tuo voi jonkin verran häiritä.