Vieraskirja 2.1 - Paranneltu versio aikaisemmin tekemästäni vieraskirjasta (Hää- ja Juhlamessut 2007 sivustolle) - Toteuttu PHP 5.x ja MySQL 5.x - XHTML 1.1 ja CSS validoitu - Suunniteltu toimimaan erityisesti uusimpien selainten (Internet Explorer 7.x, Mozilla Firefox 2.x ja Opera 9.x) kanssa - Testattu oikein toimivaksi myös Internet Explorer 6.x - Yksinkertaistettu ulkoasu, mahdollistaa helposti monipuolisen kustomoinnin pelkästään tyylitiedostoa muokkaamalla * Helppo integroida osaksi omaa nettisivustoa - Koodissa käytetty mahdollisimman paljon funktioita ja vähän olioitakin - Koodia kommentoitu mahdollisimman paljon helpottaen vieraskirjan jatkokehitystä tai muokkaamista haluamanlaisekseen - Vieraskirjassa mahdollista säätää kerralla näytettävien viestin määrä (koodista käsin), oletus viisi viestiä kerrallaan - Vieraskirjaan tallennettaessa spammitarkastus varmennusnumeron avulla, estää tehokkaasti spammin eksymisen vieraskirjaan - Käyttäjälle informoidaan virheellisistä merkinnöistä, jo kirjoitetut tekstit eivät häviä - Ylläpitäjälle lähetetään halutessa annettuun sähköpostiosoitteeseen ilmoitus uudesta vieraskirjan viestistä * Ominaisuuus oletuksena pois päältä, voidaan asettaa aktiiviseksi luokat/vieraskirja_luokka.php tiedostoa muokkaamalla. - Tietokannan tunnus ja salasana luetaan www:n ulkopuolella olevasta tiedostosta - Admin-osioon kirjautuminen (sessio), tunnus ja salasana luetaan www:n ulkopuolella olevasta tiedostosta * Kirjautuminen tapahtuu sivun alhaalla olevaa (C)-tekstiä painamalla - Admin-osion ominaisuudet: * Viestiin vastaaminen * Viestin muokkaaminen * Useamman viestin yhtäaikainen poistaminen * Haku viesteistä halutulla hakusanalla - Hakutuloksessa hakusanaa vastaavat osumat muotoiltu helposti näkyväksi - Lisätty tuki XML:lle, aina kun käyttäjä kirjoittaa uuden viestin, tai ylläpitäjä muokkaa/poistaa viestin, luodaan automaattisesti uusi XML-tiedosto Vieraskirjan asennus 1) Luo seuraava taulu esimerkiksi phpMyAdminin, HeidiSQL:n tai SQLiteManager avulla. CREATE TABLE Vieraskirja ( kirjoitus_id SMALLINT NOT NULL AUTO_INCREMENT, paivays DATETIME, nimi VARCHAR(64) NOT NULL, email VARCHAR(64), info VARCHAR(64), viesti VARCHAR(1024) NOT NULL, vastaus VARCHAR(512), CONSTRAINT Vieraskirja_PK, PRIMARY KEY (kirjoitus_id) ); 2) Muuta sql_tunnukset.dat tiedoston tiedot oikeiksi (ensimmäiselle riville taulun nimi, toiselle SQL:n käyttäjätunnus ja kolmannelle salasana). Oletuksena tiedostossa taulun nimenä on vieraskirja, käyttäjätunnuksena root ja salasanaa ei ole. 3) Muuta kayttajatunnukset.dat tiedoston tiedot haluamiksesi, ensimmäinen rivi on käyttäjätunnusta ja toinen salasanaa varten. Näitä tietoja käytetään admin-osioon kirjauduttaessa. Oletuksena tiedostossa käyttäjätunnus on test ja salasana test. 4) Seuraavaksi muuta luokat/db_luokka.php tiedostoon kyseisten tiedostojen oikea paikka. Jos vieraskirjaa käytetään netissä, on erittäin suositeltavaa että kyseisiä tiedostoja *EI* sijaita www-hakemistoon, vaan mieluusti kotihakemiston juureen. Ja tämän jälkeen vieraskirjan pitäisi olla toiminnassa! (C) 2007 Antti Lehtonen http://batman.jamk.fi/~d0021