Olisi pitänyt aikoja sitten lisätä spoileritägi, ettei tietoa tarvitse piilottaa väreillä tai tekstikoolla kikkailemalla.
Testausketju
Re: Testausketju
Olisi pitänyt aikoja sitten lisätä spoileritägi, ettei tietoa tarvitse piilottaa väreillä tai tekstikoolla kikkailemalla.
Jos et pärjää tietokoneellesi shakissa, kokeile potkunyrkkeilyä.
- ESC93
- Siivooja
- Viestit: 17434
- Liittynyt: 26 Maalis 2010, 15:35
- Paikkakunta: Järvenpää / ex-Nastola
- Viesti:
Re: Testausketju
^
Pystyykö tuota muokkaamaan niin, että geneerisen "Spoilerivaroitus." -tekstin sijaan siihen saa tarvittaessa jonkun oman huomautuksen? esim.

Koodi: Valitse kaikki
[spoiler=Ensi vuoden viisuvoittaja]Ei ainakaan Andorra[/spoiler]
Ei saa peittää!
Re: Testausketju
Erittäin tervetullut toiminto, kiitos! 

And if death do us part, I promise to find you in every lifetime.
Re: Testausketju
^^ Valinnaiset parametrit ovat vähän hankalia, mutta hetken pohdittuani tulin tulokseen, ettei "Spoilerivaroitus"-tekstiä tai sen korvavaa tekstiä mihinkään tarvita. Sellainen vain sattui olemaan siinä HTML-pätkässä, jonka kopioin. Haluamansa selitteen spoilerille voi kirjoittaa tagin ulkopuolelle.
Ensi vuoden viisuvoittaja on...
Havaitsin kuitenkin ongelman. Jos samassa viestissä on jokin muu tagi (esim. quote) ennen spoiler-tagia, spoileri ei aukea.
Toisinpäin toimii, eli tänne alle voi laittaa lainauksen.
Ensi vuoden viisuvoittaja on...
Havaitsin kuitenkin ongelman. Jos samassa viestissä on jokin muu tagi (esim. quote) ennen spoiler-tagia, spoileri ei aukea.

Lorem ipsum dolor sit amet, consectetur adipisci elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Jos et pärjää tietokoneellesi shakissa, kokeile potkunyrkkeilyä.
Re: Testausketju
Havaintoesimerkki.
Ei aukea.

Pitää selvitellä asiaa vielä.
Jos et pärjää tietokoneellesi shakissa, kokeile potkunyrkkeilyä.
Re: Testausketju
^ 
Jos spoilereita on useampi, eikä niiden edellä ole muita tägejä, niin kaikkien napit piilottavat ja näyttävät vain ensimmäisen spoilerin sisällön.
Alkuperäinen oli tällainen (ilmeisesti phpBB:n sivuilta?):
Toiminnallisuuden kannalta olennainen muutos oli lähinnä se, ettei oteta koko viestin toista div-elementtiä vaan button-nappia seuraava elementti (joka toivottavasti sisältää halutun spoileri-divin.. sille en jaksanut tehdä tarkistusta, ja ehkä HTML-rakenteella tai CSS-luokilla hommaa saisi siistittyä). Napin innerTextin asettamista tyhjäksi ei mielestäni tarvita? Loput oli vain toiston vähentämistä, vaikka varmasti tuossa olisi golfattavaa vielä paljonkin.
Periaatteessa koodi voisi myös olla jossain muualla, ja onclickissä olisi vain kutsu siihen. Silloin ei tarvitsisi toistaa koodia joka spoilerissa, mutta onpahan se tällä tyylillä ainakin yhdessä paikassa.
EDITTIÄ 9.3.2025 klo 18.35: phpBB3 näköjään korvaa kaksi aaltosulkua yhdellä, eli "}}":stä tulee "}". Pistin niiden väliin välilyönnin, niin pitäisi toimia.

Jos spoilereita on useampi, eikä niiden edellä ole muita tägejä, niin kaikkien napit piilottavat ja näyttävät vain ensimmäisen spoilerin sisällön.
Sain homman jossain määrin pelaamaan, kun korvasin paljastusnäppäimen onclick-attribuutissa olevan koodin tällä:
Koodi: Valitse kaikki
onclick="(function(button, spoiler){if(spoiler.style.display != 'inline') { spoiler.style.display = 'inline'; button.value = 'Piilota'; } else { spoiler.style.display = 'none'; button.value='Paljasta'; } })(this, this.parentElement.nextElementSibling.getElementsByTagName('div')[0])"
Koodi: Valitse kaikki
onclick="if(this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != 'inline') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'inline'; this.innerText = ''; this.value = 'Piilota'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value='Paljasta'; }"
Periaatteessa koodi voisi myös olla jossain muualla, ja onclickissä olisi vain kutsu siihen. Silloin ei tarvitsisi toistaa koodia joka spoilerissa, mutta onpahan se tällä tyylillä ainakin yhdessä paikassa.
Viimeksi muokannut Tegu, 09 Maalis 2025, 18:36. Yhteensä muokattu 1 kertaa.
- TomppaJr
- Koordinaattori
- Viestit: 40006
- Liittynyt: 05 Huhti 2010, 11:42
- Paikkakunta: Helsinki
- Viesti:
Re: Testausketju
Miksiköhän en saanut spoileria toimimaan täällä? Testataanpa viestillä jossa spoileri oikeasti toimi...
//
Jaa, WildDancen viestissä aukeaa, mutta minulla ei, vaikka sisältö on täysin sama.

Everyone cries, don't cry alone
There must be another way
There must be another way
Re: Testausketju
And if death do us part, I promise to find you in every lifetime.
- ESC93
- Siivooja
- Viestit: 17434
- Liittynyt: 26 Maalis 2010, 15:35
- Paikkakunta: Järvenpää / ex-Nastola
- Viesti:
Re: Testausketju
Jos spoiler-tageja on viestissä useampi kuin yksi, vain ensimmäinen toimii. Mulle selvisi kun kokeilin laittaa San Marinon karsittuja useamman tagin sisään.
Ei saa peittää!
Re: Testausketju
Spoilerihäikästä on keskustelua tällä samalla sivulla.
Jonkinmoisen korjausyrityksenkin räpelsin kesällä, mutta sitä varmaan pitäisi vielä kokeilla itse foorumin asetuksissa. Tuon viestin alempaa kooditagia vastaava kohta pitäisi siis korvata ylemmän kooditagin sisällöllä.
Edit: Kannattaa kyllä ottaa nykyinen versio talteen ennen kokeilua, jos tuo ei toimikaan niin kuin toivotaan. Voi ainakin nopeasti palata aiempaan ja ihmetellä sitten lisää.
Edit2: Testailin tägin toimintaa phpBB:n omalla demosivustolla, ja huomasin ainakin yhden puutteen aiemmassa korjausyrityksessäni. Muokkasin aiempaa viestiäni.

Edit: Kannattaa kyllä ottaa nykyinen versio talteen ennen kokeilua, jos tuo ei toimikaan niin kuin toivotaan. Voi ainakin nopeasti palata aiempaan ja ihmetellä sitten lisää.
Edit2: Testailin tägin toimintaa phpBB:n omalla demosivustolla, ja huomasin ainakin yhden puutteen aiemmassa korjausyrityksessäni. Muokkasin aiempaa viestiäni.
Viimeksi muokannut Tegu, 09 Maalis 2025, 18:38. Yhteensä muokattu 2 kertaa.
- TomppaJr
- Koordinaattori
- Viestit: 40006
- Liittynyt: 05 Huhti 2010, 11:42
- Paikkakunta: Helsinki
- Viesti:
Re: Testausketju
Tämä ei ratkaise sitä, miksi spoileri ei toiminut WATW-ketjussa.
Everyone cries, don't cry alone
There must be another way
There must be another way
- TomppaJr
- Koordinaattori
- Viestit: 40006
- Liittynyt: 05 Huhti 2010, 11:42
- Paikkakunta: Helsinki
- Viesti:
Re: Testausketju
Läskiä.
www.viisukuppila.fi
// No nyt se toimii? Onko sitten mikä tahansa koodi ennen tuota rikkova sen?
www.viisukuppila.fi
// No nyt se toimii? Onko sitten mikä tahansa koodi ennen tuota rikkova sen?
Everyone cries, don't cry alone
There must be another way
There must be another way
Re: Testausketju
Jos nyt sukelletaan suoraan tekniseen päätyyn, niin tarkemmin ottaen mikä tahansa div-elementin tuottava koodi rikkoo sen, koska spoileritagin nykyinen koodi olettaa, että spoileritagi on aina viestin toinen div-elementti. Täähän ei siis tietty käytännössä aina pidä paikkaansa.
WATW-ketjussa kyseisessä viestissä on keskitetty kuva ja otsikko, ja nimenomaan keskitys eli BBCoden center-tagi luo div-elementin:
Koodi: Valitse kaikki
<div class="content"><div align="center"><img src="https://samiluukela.files.wordpress.com/2024/02/sanmarino.gif" class="postimage" alt="Kuva"></div>
<div align="center"><strong class="text-strong"><span style="font-size:250%;line-height:116%"><span style="color:#000000">Tulokset</span></span></strong></div>
Re: Testausketju
111010110111100110100010101
1110101101111001101000101010011
1110101101111001101000101010011
Rise, angel, shine, love!
Re: Testausketju
^ Ei se ainakaan järkevältä ASCIIlta näytä, kun pituuskaan ei ole seitsemällä tai kahdeksalla jaollinen? 
^ Okei, no tajusin aksenttimerkeistä, että tuo ei ole ASCIIta, räpelsin vain CyberCheffillä. Vaan eipä pituus ollut neljälläkään jaollinen, niin ei saa nätisti heksadesimaaliakaan..
Möh, en minä tiedä, mikä tuo on. 

Koodi: Valitse kaikki
ëy¢
ëy¢S
Koodi: Valitse kaikki
0e 0b 07 09 0a 02 05
0e 0b 07 09 0a 02 0a 03

Re: Testausketju
[quote=Rousku post_id=1719956 time=1742206471 user_id=1452]
111010110111100110100010101
1110101101111001101000101010011
[/quote]

111010110111100110100010101
1110101101111001101000101010011
[/quote]

Viimeksi muokannut Rousku, 26 Maalis 2025, 15:30. Yhteensä muokattu 1 kertaa.
Rise, angel, shine, love!
Re: Testausketju
Vrt.
Miksi joissakin lainausketjuissa on linkkinä toimivat nuolet aiempiin viesteihin, mutta toisissa ei ole? Onko tämä ominaisuus, joka jossakin vaiheessa on ilmestynyt?Sämpy kirjoitti: ↑15 Huhti 2025, 22:23Näissä vaaleissahan hylättyjä ääniä oli poikkeuksellisen paljon.jee euroviisut kirjoitti: ↑14 Huhti 2025, 21:42Nyt kun tarkastelin tätä enemmän, tämä tuntuu entistä kummallisemmalta.jee euroviisut kirjoitti: ↑14 Huhti 2025, 00:27aluevaaleissa Keski-Pohjanmaalla kolme Kristillisdemokraattien ehdokasta, joista jokaisen kotikunta on Kokkola, jäi nollille (siis eivät äänestäneet edes itse itseään).
Rise, angel, shine, love!
- ESC93
- Siivooja
- Viestit: 17434
- Liittynyt: 26 Maalis 2010, 15:35
- Paikkakunta: Järvenpää / ex-Nastola
- Viesti:
Re: Testausketju
Joo, se tuli kerran jonkun päivityksen myötä vuosia takaperin.
Rousku kirjoitti:Onko tämä ominaisuus, joka jossakin vaiheessa on ilmestynyt?
Rousku kirjoitti: ↑Onko tämä ominaisuus, joka jossakin vaiheessa on ilmestynyt?
Rousku kirjoitti:17 Huhti 2025, 00:05Onko tämä ominaisuus, joka jossakin vaiheessa on ilmestynyt?
kirjoitti: ↑Onko tämä ominaisuus, joka jossakin vaiheessa on ilmestynyt?
Ei saa peittää!
- jee euroviisut
- Press
- Viestit: 20649
- Liittynyt: 09 Helmi 2009, 16:20
- Paikkakunta: Espoo
- Viesti:
Re: Testausketju
^^Tuo ominaisuus tuli kuppilaan muistaakseni vuonna 2018. Sitä vanhemmissa lainauksissa sitä ei siis ole.
Re: Testausketju
Se on kyllä aika kätevä ominaisuus! Ja niin ilmeinen, että ihmetyttää, miksei sitä aiemmin ole ollut.
Rise, angel, shine, love!