Sivu 1/1

Etusivun havaintolistan tilankäyttö

Lähetetty: 07 Kesä 2024, 09:54
Kirjoittaja AnttiR
Havainnoijien luettelo lyhennetään turhaan, sen pitäisi mukautua näytön / ikkunan leveyteen.
https://ibb.co/23PyCRg

Re: Etusivun havaintolistan tilankäyttö

Lähetetty: 07 Kesä 2024, 16:07
Kirjoittaja jtp
Virhe johtuu siitä, uusi Tiira käyttää tässä vanhan Tiiran funktiota, jossa aikoinaan kauan sitten tehtiin tuollainen päätös että merkkijono katkaistaan n merkin jälkeen. Olen ymmärtänyt, että vanhaan Tiiraan ei tehdä pieniäkään muutoksia ilman erillistä määrärahaa. Tyylitiedostoilla olisi kyllä nykyään mahdollista hoitaa ylipitkät merkkijonot, joko siten, että ne jakautuvat automaattisesti eri riville tai korvautuvat n merkin jälkeen kolmella pisteellä vain jos kentän leveys on liian kapea.

Re: Etusivun havaintolistan tilankäyttö

Lähetetty: 07 Kesä 2024, 17:11
Kirjoittaja JuK
Miksi se vanhan tiiran funktioita käyttäisi? Tulostunut koodikin on ihan eri. Sinne nyt vaan on varmaan kopioitu sama merkkirajoite sen enempää miettimättä.

Re: Etusivun havaintolistan tilankäyttö

Lähetetty: 07 Kesä 2024, 17:26
Kirjoittaja jtp
Epäilen uuden Tiiran käyttävän tätä funktiota: https://www.tiira.fi/etusivun_hav_json.php , ja siinä tosiaan merkkijono on katkaistu jo serverin päässä.

Tiiroilla on käytössä kaksi eri tietokantaa (vanha ja uusi), ja näin siirtymävaiheessa jouduttaneen käyttämään kömpelöitä ratkaisuja. Olet oikeassa, tuo vanhan Tiiran https://www.tiira.fi/etusivun_hav_json.php saattaa olla kuitenkin uudempaa perua (eli juuri uutta Tiiraa varten luotu) eikä siihen olisi kannattanut laittaa enää jo serverin päässä tapahtuvaa merkinkatkaisua. Siinä on varmasti käytetty pohjana vanhaa php-funktiota, jonka lopputulos on vain yksinkertaisesti muutettu json-muotoiseksi. Ratkaisu on varmasti tilapäinen, koska uuden Tiiran tietokanta ei ole ajan tasalla vanhan Tiiran tietokannan kanssa, ja uusimmat mielenkiintoisimmat havainnot joudutaan toistaiseksi hakemaan vanhasta Tiirasta.

Tuo vanhan Tiiran ohjelmoitu php-funktio käyttäytyy muutenkin omituisesti, sillä se muuttaa automaattisesti havainnoitsijatietojen jokaisen sanan ensimmäisen kirjaimen isoksi, esim. ”Pekka X ja Tringan retkiporukka” tulee muotoon ”Pekka X Ja Tringan Retkiporukka”. Epäsuomalaista, eikä minusta yhtään tyylikästä. Se, että ohjelmointikielessä on ucwords-funktio, ei tarkoita, että sitä pitäisi käyttää.

Re: Etusivun havaintolistan tilankäyttö

Lähetetty: 09 Kesä 2024, 17:55
Kirjoittaja AnttiR
Joo, nuo jtp:n ehdotukset saisi toteuttaa ja havainnojanimien <td>:n tyyliksi:
{
max-width: 10px;
overflow-x: hidden;
text-overflow: ellipsis;
text-wrap: nowrap;
}
Tadaa, etusivulla näkyy nyt paljon enemmän havainnoijanimiä, jos selainikkunan tila sen sallii. Kapeille näytöille joutuu vielä säätämään erikseen.

Re: Etusivun havaintolistan tilankäyttö

Lähetetty: 09 Kesä 2024, 20:09
Kirjoittaja jtp
Uusi Tiira käyttää Bootstrap-kirjastoa, joten tuo ehdottamasi css-juttu pitäisi mielellään ilmaista Bootstrap-luokilla. Mutta itse asiassa mitään uusia tyylimäärityksiä ei tähän ongelmaan tarvita, koska selain osaa rivittää nykyisillä css-asetuksilla automaattisesti taulukon solussa olevat pitkät rivit ja taulukko mukautuu hyvin myös kapeassa näytössä. Ongelmaa tulee vain, jos jokin sanoista on ylipitkä. Siihenkin löytyisi css-ratkaisu. Ajattelin word-break-propertylle jotain oletusarvosta poikkeavaa arvoa, ks. https://developer.mozilla.org/en-US/doc ... word-break, mutta ei sille kai oikeasti ole mitään tarvetta.