Etusivun havaintolistan tilankäyttö

Ilmoita tänne vain selkeät vuonna 2024 käyttöön otetun Tiiran version ongelmatilanteet ja ohjelmointiin liittyvät virheilmoitukset.
AnttiR
Viestit:10
Liittynyt:10 Touko 2006, 13:39
Etusivun havaintolistan tilankäyttö

Viesti Kirjoittaja AnttiR » 07 Kesä 2024, 09:54

Havainnoijien luettelo lyhennetään turhaan, sen pitäisi mukautua näytön / ikkunan leveyteen.
https://ibb.co/23PyCRg

jtp
Viestit:33
Liittynyt:06 Touko 2024, 14:29

Re: Etusivun havaintolistan tilankäyttö

Viesti Kirjoittaja jtp » 07 Kesä 2024, 16:07

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.

JuK
Viestit:95
Liittynyt:29 Maalis 2006, 09:50

Re: Etusivun havaintolistan tilankäyttö

Viesti Kirjoittaja JuK » 07 Kesä 2024, 17:11

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ä.

jtp
Viestit:33
Liittynyt:06 Touko 2024, 14:29

Re: Etusivun havaintolistan tilankäyttö

Viesti Kirjoittaja jtp » 07 Kesä 2024, 17:26

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ää.

AnttiR
Viestit:10
Liittynyt:10 Touko 2006, 13:39

Re: Etusivun havaintolistan tilankäyttö

Viesti Kirjoittaja AnttiR » 09 Kesä 2024, 17:55

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.

jtp
Viestit:33
Liittynyt:06 Touko 2024, 14:29

Re: Etusivun havaintolistan tilankäyttö

Viesti Kirjoittaja jtp » 09 Kesä 2024, 20:09

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.

Vastaa Viestiin