Post by Harri JuntunenVähän on sellainen tunne, etten osannut tehdä kaikkea ihan nappiin,
mutta kyllä tuo IE nyt näyttää sen käyttäjille (?) sivun ihan
kohtuullisesti.
Sen verran sain korjattua, että kirjoitin alla olevalle riville TABLE
ALIGN="left" ja pienensin HSPACE:n arvoksi 8.
Alkuperäisessä koodissa oli ALIGN="right", jolloin oikeanpuoleisessa
lohkossa kuva ja teksti eivät olleet linjassa.
<IMG SRC="kuvat/h.jpg" ALT="Biljardikerho Kajuutan Kapteenit" TABLE
ALIGN="left" VSPACE="30" HSPACE="8">
Tuolle vasemmanpuoleiselle lohkolle (vai onko se taulukko otsikolla
"Tuoreimmat uutiset") pitäisi vielä keksiä jotain.
Firefox näyttää sen halutulla leveydellä, mutta IE kaventaa sitä niin,
että otsikot ja tekstit rivittyvät liian lyhyinä.
Tuohon kun vielä löytyisi ratkaisu, niin silloin IE:kin nöyrtyisi ja
homma olisi valmis.
http://www.kajuutankapteenit.com/
Tämänhetkinen PHP-koodi:
<TABLE border="0" height="600" width="660" valign="top" cellpadding="20"
cellspacing="0">
<tr>
<td width="400" height="260" valign="top">
<h5>
Tuoreimmat uutiset
</h5>
<?php
//luetaan viestit taulukkoon
$viestit = file("hallinta/viestit.txt");
//käännetään taulukko, jolloin uusimmat viestit tulevat ylimmiksi
$viestit = array_reverse($viestit);
//viestien määrä on suoraan taulukon rivien määrä
$viestimaara = count($viestit);
//käydään tarpeellinen määrä viestejä läpi
for ($i = 0; $i < 3; $i++) {
//$viestit[$i] on merkkijono, joka sisältää viestin $i tiedot
//pystyviivoilla erotettuna; jaetaan viestit $tiedot-taulukkoon
$tiedot = explode("|", $viestit[$i], 3);
//erotellaan tiedot omiin muuttujiinsa
$aika = $tiedot[0];
$otsikko = $tiedot[1];
$viesti = $tiedot[2];
//tulostetaan viesti
echo "<p><span class=\"keltb\">$aika $otsikko</span><br><span
class=\"valk\">$viesti</span></p>";
}
?>
<IMG ALIGN="absmiddle" SRC="kuvat/kolmio.png">
<a href="index.php?sivu=02" class="k">Lisää uutisia...</a>
</td>
<td width="260" height="260">
<?php
//haetaan päivä tulevaa käyttöä varten
$paiva = date(d);
$kuukausi = date(m);
$vuosi = date(y);
//tehdään siitä sopivan muotoinen vertailuun
$paivamaara = ($paiva . "." . $kuukausi . ".");
//ja tulostukseen
$tulostusp = ($paiva . "." . $kuukausi . "." . "20" . $vuosi);
//muutetaan tekstitiedosto taulukoksi riveittäin $viestit[0]
$viestit[1] jne
$viestit = file("sivut/taulukko.txt");
//lasketaan viestien määrä
$viestimaara = count($viestit);
//jaetaan viestit osioihin taulukoihin a[] ja b[]
for ($i = 0; $i < $viestimaara; $i++) {
//$viestit[$i] on merkkijono, joka sisältää viestin $i tiedot
//pystyviivoilla erotettuna; jaetaan viestit $tiedot-taulukkoon
$tiedot = explode("|", $viestit[$i], 2);
//tehdään niistä jaetuista omat taulukot a[] ja b[]
// a on siis päivä ja b viesti
$d[$i] = $tiedot[0];
$e[$i] = $tiedot[1];
}
//katsotaan viestit läpi, onko samalle päivälle tapahtumia
for ($u = 0; $u < $viestimaara; $u++) {
if ($d[$u] == $paivamaara)
{$uutinen = $e[$u];}
}
$uutinen = substr($uutinen, 3);
echo ("<h5>Tänään " . $tulostusp . "</h5>");
echo "<p><span class=\"valkb\">";
//jos ei ole, niin tulostetaan "ei taphtumia, muuten tulostetaan
tapahtuma
if ($uutinen == "")
{echo "EI TAPAHTUMIA</span></p>";}
else
{echo ($uutinen . "</span></p>");}
//käännetään taulukko, jolloin saadaan luettua alhaaltapäin tapahtuma
$viestit = array_reverse($viestit);
//jaetaan viestit osioihin taulukoihin a[] ja b[]
for ($i = 0; $i < $viestimaara; $i++) {
//$viestit[$i] on merkkijono, joka sisältää viestin $i tiedot
//pystyviivoilla erotettuna; jaetaan viestit $tiedot-taulukkoon
$tiedot = explode("|", $viestit[$i], 2);
//tehdään niistä jaetuista omat taulukot a[] ja b[]
// a on siis päivä ja b viesti
$d[$i] = $tiedot[0];
$e[$i] = $tiedot[1];
}
//katsotaan viestit läpi, onko samalle päivälle tapahtumia
for ($u = 0; $u < $viestimaara; $u++) {
if ($d[$u] == $paivamaara)
{$uutinen1 = $e[$u];}
}
$uutinen1 = substr($uutinen1, 3);
echo "<p><span class=\"valkb\">";
//jos ei ole, niin tulostetaan "ei taphtumia, muuten tulostetaan
tapahtuma
if ($uutinen1 == $uutinen)
{echo "";}
else
{echo ($uutinen1 . "</span></p>");}
?>
<IMG align="absmiddle" SRC="kuvat/kolmio.png"><a
href="index.php?sivu=01" class="k">Koko kauden kalenteri</a>
<br>
<br>
<IMG SRC="kuvat/h.jpg" ALT="Biljardikerho Kajuutan Kapteenit" TABLE
ALIGN="left" VSPACE="30" HSPACE="8">
<br>
</td>
</tr>
<tr valign="top">
<td colspan="2" rowspan="1">
<h5>
Biljardikerho Kajuutan Kapteenit ry
</h5>
<p><span class="valk">
Kajuutan Kapteenit on perustettu vuodenvaihteessa 2003–2004 ja se
on merkitty yhdistysrekisteriin 6.2.2009. Kerhon tarkoitus on edistää
biljardiharrastusta Laajasalossa ja kouluttaa pelaajia vasta-alkajista
lähtien. Kerhoon kuuluu nuoremman polven aktiivipelaajien ohella
merkittävä joukko
senioripelaajia sekä ilahduttavan runsaasti naispelaajia.<br>Pelaamisen
lisäksi kerho järjestää vuosittain peli- ja virkistysmatkoja koti- ja
ulkomaille sekä järjestää illanistujaisia jäsenilleen.
</span>
</p>
<p>
<span class="valk">
Kerho pelaa ja kokoontuu Laajasalon ostoskeskuksessa <a
href="http://www.kapteeninkajuutta.com" class="k"><k>Ravintola Kapteenin
Kajuutassa</k></a>. Ravintolassa on kaksi pöytää: toinen 9- ja toinen
8-jalkainen. Viikkokisat pelataan lauantaisin klo 11 alkaen. Tiistaisin
on ilmainen bilis ja keskiviikkoisin klo 18.00 pelataan Saaren avoimen
9-pallomestaruusturnauksen osakilpailuja. Muina arkipäivinä ja
viikonloppuisin voi pelata muuten vaan.
<p><span class="valk">
Lisäksi pelaamme ystävyysotteluita toisia ravintoloita vastaan sekä
osallistumme usealla joukkueella <a href="http://www.eastpool.fi"
class="k"><k>East-Pool ry:n alueliigaan</k></a>.
</span>
</p>
<p>
<span class="valk">
Halutessasi lisätietoja kerhostamme ja siihen liittymisestä napsauta
vasemman laidan valikosta "Palaute". Kerro nimesi, sähköpostiosoitteesi
ja puhelinnumerosi, niin sinuun otetaan yhteyttä. Antamiasi tietoja ei
rekisteröidä mitenkään, vaan ne jäävät ainoastaan palautteen
vastaanottajalle.
</span>
</p>
</td>
</tr>
</TABLE>
</TABLE>