PHP-skriptit. Vieraskirjan viestien hallinta Phoca Vieraskirja Ei palauteta vieraskirja htm

Vieraskirjojen luomisesta on kirjoitettu suuri määrä artikkeleita, mutta suurin osa niistä paljasti kirjoitusprosessia ei kokonaan, vaan osittain. Lisäksi kirjoitetut kirjat olivat mahdollisimman yksinkertaisia, eikä niissä voinut tehdä muuta kuin lisätä viestejä. Tässä artikkelissa yritän kuvata yksityiskohtaisesti vieraskirjan luomisprosessia, jossa on hyvät toiminnot. Vieraskirja on kirjoitettu PHP:llä käyttäen tekstitiedostoja tietojen tallentamista varten.

Joten ensinnäkin meidän on käsiteltävä tiedostoja. Meillä on niitä neljä, vaikka voimme yhdistää ne yhdeksi, mutta se on sinun päätettävissäsi...

Tiedosto nro 1 - guestbook.inc.dat

Luodaan se, jätetään se tyhjäksi ja annetaan sille käyttöoikeudet (0777-*nix, rwx/rwx/rwx)

Kaikki viestit tallennetaan tänne... Kyllä, kyllä!!! Juuri yhdessä tiedostossa! Mutta älä huolestu. Tarkistin sen henkilökohtaisesti tunnetulta WallSt-palvelimelta. tietokannan koot 5, 10, 100, 250, 500, 1000 kt! Hidastuksia oli vain 1000 kt:n kirjassa, usko minua, tämä on yli 3000 keskimääräistä tietuetta! Saat sitä enemmän kuin tarpeeksi.

Tiedosto nro 2 – config.inc

Tiedosto nro 3 – gb.php

Vieraskirja

*Nimi:
Sähköposti:
*Viesti:

$c-1)tauko; lista($nimi,$sähköposti,$päivämäärä,$aika,$vierasteksti)=split(":::","$data[$i]", 5); /* En tehnyt tarkoituksella super_mega_sophisticated malleja, rajoitan vain yksinkertaiseen tekstin tulostamiseen! Jokainen sitä tarvitseva ymmärtää helposti, mitä on tehtävä! Niille, jotka eivät ymmärrä, saippua on matalampi, joten lue eteenpäin... */ echo " $nimi@[$date, $time]
$vierasteksti

"; ) $col=$c/$gb_on_page; echo "
"; jos ($c<$gb_on_page){ echo ""; } else { echo "Sivut:"; /* Täällä on sellainen juttu, että jos pääsee edelliselle sivulle, niin jotain tällaista näytetään :)<< 2 */ if($c>$gb_on_page & $page>0)( echo "<<"; } /* Ниже функция, которая отвечает за вывод нумерации страниц с сообщениями… */ for($i=0;$i<$col;$i++) { if(($i)!=$page)echo "[".($i+1)."] "; else echo "".($i+1).""." "; ) ) /* On olemassa sellainen asia, että jos voit siirtyä seuraavalle sivulle, niin jotain tällaista näytetään :) 1 >>*/ if($c>$gb_on_page & $page<$col-1){ echo ">>"; ) echo"
Viestejä yhteensä: $c"; echo "
"; ?>

Tiedosto nro 4 - gbadd.php

", ">", $vierasteksti); $nimi = ereg_replace("<", "<", $name); $name = ereg_replace(">", ">", $nimi); $sähköposti = ereg_replace("<", "<", $email); $email = ereg_replace(">", ">", $email); // ei lainausmerkkejä! 2=DeaD= thanX! $name = ereg_replace(""", """, $name); $sähköposti = ereg_replace(""", """ , $sähköposti); $vierasteksti = ereg_replace(""", """, $vierasteksti); // ylimääräisten välilyöntien poistaminen // keskeltä $vierasteksti=ereg_replace(" +"," ",$vierasteksti); $nimi = ereg_replace(" +"," ",$name); $email=ereg_replace(" +"," ",$email); //oikea ja vasen $name=trim($name); $email=trim($ sähköposti ); $guesttext=trim($vierasteksti); // uusi rivi $vierasteksti = ereg_replace("n", "
", $vierasteksti); // jotta kaikki teksti on yhdellä rivillä! $vierasteksti = ereg_replace("r", "", $vierasteksti); // megalainaukset $nimi = viivot($nimi); $sähköposti = viivot ($ sähköposti); $vierasteksti= viivat($vierasteksti); // oikeat viivat $vierasteksti = preg_replace ("/(1,)-(1,)/", " - ", $vierasteksti); $vierasteksti = preg_replace ( "/ ^- /", "- ", $vierasteksti); // numero-numero $vierasteksti = preg_replace ("/(d)-(d)/", "\1–\2", $vierasteksti); / / sanat yhdysmerkillä $vierasteksti = preg_replace ("/(S+)-(S+)/", " \1-\2", $vierasteksti); // partikkelit ja prepositiot $vierasteksti = preg_replace ("/([А-Яа-яA-Za-z]) (li|l|zhe|f|by|b)([^A-Zaa -яA-Za-z])/", "\1 \2\3", $vierasteksti); $vierasteksti = preg_replace ("/(s)([А-Яа-я](1))s/", "\1\2 ", $vierasteksti); // A.S. Pushkin $vierasteksti = preg_replace ("/([A-ZA-Z])([. ](1))(0,1)([A-ZA- Z])([. ](1))(0,1)([A-Za-Z][A-Za-zA-Za-z]*)/", "\1. \3. \5" , $vierasteksti); // Pushkin A. S. $vierasteksti = preg_replace ("/([A-Za-Z][A-Za-z]*) ([A-Za-Z])[ . ](1)(0 ,1)([A-ZA-Z]).([,)](1))/", "\1 \2. \3.\4", $guesttext); // muuntaa osoitteet linkeiksi! $guesttext = eregi_replace("([_a-z0-9-]+(.[_a-z0-9-]+)*@+( .+)*(.(2,3)))", "\0", $vierasteksti); $vierasteksti = eregi_replace("((ht|f)tp://www.|www.)(+(. +)*(.(2,3))((/|?)*)*)", "http://www.\3", $vierasteksti); $vierasteksti = eregi_replace("((ht|f) tp://)(((+(.+)*(.(2,3)))|(((1,3).)(3)((1,3))))((/|? )+ $sähköpostin_max_koko); $vierasteksti=substr($vierasteksti,0,$viestin_maksimikoko); // BB-koodit $vierasteksti = ereg_replace("[b]", " ", $vierasteksti); $vierasteksti = ereg_replace("", "", $vierasteksti); $vierasteksti = ereg_replace("[i]", " ", $vierasteksti); $vierasteksti = ereg_replace("", "", $vierasteksti); $vierasteksti = ereg_replace("[u]", " ", $vierasteksti); $vierasteksti = ereg_replace("", "", $vierasteksti); $vierasteksti = ereg_replace("", " ", $vierasteksti); $vierasteksti = ereg_replace("", "", $vierasteksti); $vierasteksti = ereg_replace("", " ", $vierasteksti); $vierasteksti = ereg_replace("", "", $vierasteksti); $vierasteksti = ereg_replace("", " ", $vierasteksti); $vierasteksti = ereg_replace("", "", $vierasteksti); $vierasteksti = ereg_replace("", " ", $vierasteksti); $vierasteksti = ereg_replace("", "", $guesttext); // lähetä viesti sähköpostiini // viesti $message .="".$date.", ".$time." n"; $message .="Nimi: ".$nimi.", sähköposti: ".$email."nMessagen"; $viesti .="".$vierasteksti."n "; $viesti .="- ---------rn"; $message .="Viesti vieraskirjasta"; // otsikot $headers .="Lähettäjä: $site_name<$recipient>n"; $headers .="X-Mailer: Pseonin vieraskirja"; $headers .="X-Priority: 1n"; $headers .="Sisältötyyppi: teksti/plain; charset=windows-1251n"; // lähetä kaikki helvettiin! mail($vastaanottaja, $aihe, $viesti, $headers); $msg="$nimi:::$email:::$date:::$time : ::$vierasteksti "; $lines = file("vieraskirja.inc.dat"); $fp = fopen("vieraskirja.inc.dat", "w"); fwrite($fp, "$msgn"); for ($i = 0; $i< count($lines); $i++) { @fwrite($fp, "$lines[$i]"); } fclose($fp); clearstatcache(); } // если не удалось, отсылаем его обратно! else { header("Location: gb.php"); } ?>

No, nyt se banaani :) Välipalaksi haluan tarjota sinulle joukon BB-koodeja, jotka auttavat vierailijoitasi monipuolistamaan vieraskirjojen viestejä :)

» » @lexGuestbook

@lexVieraskirja- se on ilmainen PHP vieraskirja käsikirjoitus verkkosivustoille. kirjoitettu PHP-kielellä, @lexVieraskirja Helppo asentaa muutamassa minuutissa, jopa aloittelijan on helppo ymmärtää.

PHP vieraskirja Täysin ilmainen kirjoitus - pääehto: älä poista tekijänoikeuksia sivun alalaidasta. PHP vieraskirja on asennettu palvelimellesi ja on täysin riippumaton muista sivustoista. Varmuuskopioi viesti PHP-vieraskirjaan pyynnöstäsi, jopa joka päivä. Automaattinen asennus Alex Vieraskirja: tietokannan taulukoiden nimet kirjoitetaan itse.

Käsikirjoituksen edut.

  • Skinien ansiosta voit muuttaa ulkonäköä @lexVieraskirja verkkosivustosi suunnitteluun sopivaksi. (kaikki skinit ovat kelvollisia XHTML 1.0 Transitional)
  • SISÄÄN PHP vieraskirja Noin 20 kieltä on sisäänrakennettu.
  • Jokaisella maalla on oma lippunsa.
  • Hymiöiden tuki: mahdollisuus lisätä omia hymiöitä, poistaa, muokata.
  • Merkkitilastot näkyvät: voit asettaa enimmäismäärän kirjaimia yhdessä viestissä.
  • Sisäinen hakukone.
  • Vierailijoiden arvioinnin mahdollisuus. Pisteet 10 pisteen järjestelmässä.

Tuetut kielet

Täysi käännös.
ranska, englanti, puola, saksa, norja, italia, hollanti, slovakki, persia, turkki.

Osittainen käännös. Jotkut sanat ovat edelleen englanniksi.
espanja, venäjä, ruotsi, tšekki, kroatia, portugali, islanti, serbia, tanska.

Tänään kuvaan ehkä parhaan tehtävän PHP-ohjelmointikielen aloittelijoille - Vieraskirja. Mielestäni tämä tehtävä on yksinkertaisin, mutta samalla sen avulla voit oppia kaikki PHP:n ja MySQL-tietokannan kanssa työskentelyn pääominaisuudet. Lisäksi tämä tehtävä on loputtomasti laajennettavissa, minkä ansiosta voit hioa uusia teknologioita.

Kuvaus ja ratkaisu tähän ongelmaan kirjoitetaan tänne ilman toimivuutta testaamatta, joten ehkä jossain on kirjoitusvirhe. Tämä ei tapahtunut laiskuuden vuoksi, vaan taas lisäkoulutuksen takia luodessasi vieraskirjaa. Myös esitetty ratkaisu tulee olemaan hieman "kiero", mutta siitä lisää tämän artikkelin lopussa "itsenäinen työ" -osiossa.

Jos et osaa työskennellä PHP:n kanssa ollenkaan, suosittelen ensin lukemaan artikkelin PHP - mistä aloittaa.

Analysoimme alkeellisimman vieraskirjan luomista ilman suunnittelua ja hallintoa. Toisin sanoen rajoitamme kirjautumiseen, rekisteröitymiseen ja viestien jättämiseen.
Itse tehtävästä käy selväksi, että voimme rajoittua täysin kolmeen PHP-tiedostoon tämän tehtävän toteuttamiseksi. Tietysti rekisteröintitehtävä voidaan jakaa kahteen osaan: ilmoittautumislomakkeeseen ja tietojen lisäämiseen tietokantaan, mutta emme tee tätä. Samanlainen perustelu pätee myös kommenttien jättämismenettelyyn. Luomme siis kolme tiedostoa: index.php, register.php, book.php.

Tiedostojen nimistä voit heti ymmärtää, mistä ne ovat vastuussa: index.php - kirjautumissivu, rekisteröinti.php - rekisteröintisivu, book.php - vieraskirjan sivu.

Yksinkertaisin asia meidän tapauksessamme on kirjautumissivu. Koska sivu vastaa sisäänkirjautumis- ja salasanaparin syöttämisestä, sen tulee sisältää lomake näiden tietojen lähettämiseksi book.php-sivulle. Ja myös linkki ilmoittautumissivulle. Meillä on:

Kirjaudu vieraskirjaan

Kirjaudu sisään:
Salasana:

Rekisteröinti

Hieman poispäin aiheesta, niille, jotka eivät tiedä mitä yllä oleva koodi tarkoittaa. Täällä meillä on paljas HTML. Avain on tagi muodossa joka vaatii kaksi parametria toiminta, joka vastaa tiedon syöttämisen vahvistamisen jälkeen avautuvan sivun osoitteesta ja parametrista menetelmä, joka vastaa miten lomaketiedot lähetetään määritetylle sivulle (katso POST ja GET yksinkertaisin sanoin). Lomaketunnisteen sisällä on merkitty syöttökentät (input, select), joilla on oltava attribuutti nimi. Tämän määritteen arvon avulla on mahdollista saada tiedot, jotka käyttäjä on syöttänyt toimintalomakkeen parametrissa määritetylle sivulle. Lomakkeen sisällä on oltava syöte, jossa on tyyppi Lähetä, joka on pohjimmiltaan painike, jonka napsauttaminen lähettää tiedot toimintosivulle.

Jatketaan... Nyt meidän on luotava uusi käyttäjärekisteröintisivu. Kannattaa heti miettiä, mitä haluamme. Päätin, että yksinkertaiseen vieraskirjaan riittäisi käyttäjiä, joilla on yksilölliset kirjautumistunnukset, sekä heidän Web-sivustonsa osoitteen tietäminen (jos sellainen on). Kun olemme päättäneet, mitä haluamme tietää käyttäjästä, voimme aloittaa tietokantasuunnittelun.

Mene phpMyAdminiin. Luodaan sinne tietokanta nimellä gb. Luomme tähän tietokantaan Käyttäjät-taulukon, jossa on seuraavat kentät:

Kirjautuminen varchar(50) ainutlaatuinen //käyttäjän kirjautuminen, yksilöllinen kentän salasana varchar(150) //salasana www varchar(255) //verkkosivuston osoite

Ja koska olemme jo tulleet tietokantaeditoriin, voimme heti miettiä, kuinka tallennamme viestejä. Meidän tapauksessamme on varsin sopivaa tietää, kuka viestin jätti ja milloin, ja viestin varsinainen teksti. Viestimme kannattaa myös numeroida käyttömukavuuden vuoksi. Olemme päättäneet tästä, mikä tarkoittaa, että voimme turvallisesti luoda toisen Viestit-taulukon seuraavalla rakenteella:

Id int ai(auto_increment) ensisijainen_avain //viestin numero, laskuri, joka itse kasvattaa mes text //viestin teksti who varchar(50) //viestin jättäneen henkilön kirjautuminen kun aikaleima oletus(current) //lähdön aika viestin oletusarvoisen nykyisen päivämäärän ja kellonajan mukaan

Olemme selvittäneet tietokannan. Siirrytään nyt register.php-tiedostoon. Yhteenvetona yllä olevasta meillä on:

Rekisteröinti

Kirjaudu sisään:
Salasana:
Salasana taas:
WWW: http://


Pääasiaan

Hieman koodista. Kuten olet jo huomannut, PHP on läsnä täällä. En kuvaile lomaketta enää, mutta kuten näemme, tässä lomakkeen tiedot lähetetään samalle sivulle, jossa tämä lomake sijaitsee. Toisin sanoen register.php-tiedosto lähettää tietoja itselleen. Kukaan ei kiellä tekemästä tätä, mutta et voi aina käyttää sitä, koska se pilaa suuresti koodin luettavuuden. Mutta toisaalta tämä osoittaa selvästi PHP-kielen ominaisuudet. Pohjimmiltaan sivumme on jaettu kahteen tapaukseen. Ensimmäinen tapaus on, kun tiedot lähetetään sivulle POST-pyynnöllä, toinen tapaus on, kun sivulle ei lähetetä POST-pyyntöä. Toisessa tapauksessa näytämme rekisteröintilomakkeen, ja ensimmäisessä tapauksessa alamme tarkistaa lähetetyt tiedot. Kuten näet, tiedot lähetetään assosiatiivisen taulukon muodossa (eli taulukon, jonka indeksit ovat merkkijonoja). Lisäksi indeksit vastaavat tietojen toimituslomakkeessa määritettyjen syöttökenttien nimiä. Nuo. jos kirjoitamme

silloin, kun lähetämme nämä tiedot POST-pyynnöllä, meillä on muuttuja

$_POST["vasa-peta"]

On myös syytä huomata, että emme tee kirjautumisen toistuvia tarkastuksia. Tämä tarkistus suoritetaan tietokantatasolla, koska kirjautumiskenttä on merkitty ainutlaatuiseksi.

Nyt viimeinen asia. Jäljelle jää vain vieraskirjan tekeminen. Vähän keskustelua. Koska vieraskirja toimii kirjautumistunnuksella ja salasanalla, meidän on ensin tarkistettava syötetyn käyttäjätunnuksen ja salasanan saatavuus tietokannasta. Koska päätimme lisätä viestejä book.php-tiedostoon, viestin lisäämismenettelyn pitäisi ilmeisesti seurata. No, aivan lopussa, näyttö kaikista viesteistä. (jos lisäät viestin sen jälkeen, kun ne ovat näkyneet, lisätty viesti näytetään vasta, kun sivu on ladattu uudelleen). Meillä on:

Vieraskirja "; ) else ( echo "Viestiäsi ei ole lisätty!


"; } } ?>
"name="login" /> "name="salasana" />

"; echo "Teksti: ".$row["mes"]."
"; ) ) mysql_close($link); ?>

Siinä kaikki. Jos koodi toimii 100 %, hyvä. Jos ei, niin suosittelen, että yrität korjata virheet itse. Nyt se luvattu jakso.

Itsenäinen työ
Kuten alussa mainittiin, tämä ratkaisu on "kiero". Jos et vieläkään ymmärrä miksi, selitän nyt. Kuten olet ehkä huomannut kommentin lisäyslomakkeessa olevassa book.php-tiedostossa, on useita piilotettuja kenttiä, joista kaksi on käyttäjän syöttämä käyttäjätunnus ja salasana. Ei hyvä, vai mitä? Yritä korjata tämä vika istunnoilla (Kuinka työskennellä istuntojen kanssa PHP:ssä).
Yritä vastata kysymykseen, kuinka toiminnot eroavat toisistaan tyhjä/setti Ja poistu/kuole?
Muuta viestien valintakyselyä tietokannasta siten, että viestejä näytettäessä näytetään viestin kirjoittajan verkkosivusto.
Jos huomasit, käyttäjän salasana tietokantaan on tallennettu selkeänä tekstinä, ja tämä ei ole kovin hyvä. Muokkaa koodia niin, että käyttäjän salasanan tiiviste (esim. MD5 tai SHA1) tallennetaan tietokantaan.

Vieraskirjan luominen sivustolle

Aiemmissa artikkeleissa tarkastelimme palautelomakkeen luomista verkkosivustolle. Toinen vaihtoehto kaksisuuntaiseen viestintään vierailijoiden kanssa on Vieraskirja, jossa vierailijat jättävät viestejä suoraan sivuston sivulle. Sivuston ylläpitäjä voi vastata niihin, muokata, poistaa jne. Vieraskirja Huolimatta sen kiistattomista eduista palautelomakkeeseen verrattuna, sillä on yksi suuri haittapuoli - se lisää huolta ylläpitäjälle. Nyt kaikki vierailijoiden viestit näkyvät sivustolla ja joskus sinun on vastattava niihin. Lisäksi vieraamme kirjoittavat paitsi kiitollisia arvosteluja, myös kaikenlaisia ​​säädyttömiä asioita, ja he tekevät tämän erityisen innokkaasti. Tappaisin nämä "kirjailijat"! Siksi vieraskirjaa on seurattava jatkuvasti ja huligaanien ja laiskaiden koulutusta on tehtävä. Esimerkki vieraskirjasta näkyy kuvassa 1:



Kuva 1. Yksi vieraskirjavaihtoehdoista

Internetissä on monia vaihtoehtoja vieraskirjoille, maksullisille ja ilmaisille. Joskus vieraskirja sisältyy isännöinnin tarjoamien palveluiden luetteloon. Tässä tapauksessa sinun tarvitsee vain sijoittaa linkki vieraskirjaan verkkosivustosi sivulle ja halutessasi määrittää sen käyttöliittymä ohjauspaneelin kautta. Yksi ongelma on, että kun vaihdat isännöintiä, menetät vieraskirjasi. Joten on parempi, että sinulla on oma, varsinkin kun sen asentaminen sivustolle on yhtä helppoa kuin kaksi.

Vieraskirjat voidaan rakentaa tietokantojen avulla tai ilman niitä. Jälkimmäisessä tapauksessa tiedot tallennetaan tavalliseen tiedostoon. Jos olet yksinkertaisten ratkaisujen kannattaja, suosittelen toista vaihtoehtoa, eli luomatta tietokantaa. Pidin Sergei Shestopalovin kehittämästä vieraskirjasta (katso hänen verkkosivustonsa "Home Scripts"). Sivusto tarjoaa myös mielenkiintoisia kirjoittajan kehityskulkuja vuorovaikutteiseen kommunikointiin vierailijoiden kanssa: foorumit, vieraskirjat, erilaisia ​​lomakkeita kommenteille, viestien lähettäminen, tilastojen kerääminen ja paljon muuta hyödyllistä. Kannattaa käydä katsomassa, suosittelen!

Harkitse esimerkiksi asennusta Vieraskirja versio 2.0. Se tarjoaa seuraavat toiminnot:

  • viestien hallinta: poistaminen, muokkaaminen, kommentoiminen,
  • asennus ja kaikki työ tehdään ohjauspaneelin kautta, eli et tarvitse tietoa ohjelmoinnista ja muista monimutkaisuuksista,
  • viestit tukevat hymiöitä, tekstin ja värien muotoilua,
  • viestin esikatselu,
  • siellä on roskapostin esto, hakkerijärjestelmä, joka estää käyttäjiä IP-osoitteen perusteella, etsii hyökkääjää IP-osoitteen perusteella,
  • Mainosten suojaus ja turvallisuus on järjestetty captcha-tekniikalla (vääristyneiden numeroiden syöttö). Voit myös luoda "mustan listan" ei-toivotuista vierailijoista ja luettelon kielletyistä sanoista,
  • täysin muokattavissa oleva käyttöliittymä ja paljon muuta.

Vieraskirja 2.0 Yksinkertaisuudestaan ​​huolimatta se riittää useimpiin sovelluksiin. Voit ladata sen ilmaiseksi Sergei Shestopalovin verkkosivuston vastaavalta sivulta. Tiedostot sisältävän kansion koko pakkauksesta purkamisen jälkeen (nimi - Kirja) noin 400 kt.

Aloitetaan vieraskirjan asentaminen verkkosivustollesi:

1. Ensin sinun on tarkistettava, että isännöintisuunnitelmasi (toimisto, jossa verkkosivustoasi isännöidään) tukee PHP:tä. Jos ei, joudut todennäköisesti maksamaan ylimääräistä vaihtaaksesi toiseen PHP:tä tukevaan tariffiin.

2. Ladataan kansiota Kirja verkkosivustollesi, yleensä juurihakemistoon, ohjauspaneelin tai FTP:n kautta .

3. Laitamme hyperlinkin vieraskirjaan sivuston halutulle sivulle - http://www.oma_sivusto /book/index.php.

4. On myös suositeltavaa tarkistaa sivustosi tiedostojen ja kansioiden käyttöoikeudet. Kätevin tapa tehdä tämä on ohjauspaneelin kautta. Jokaisen kansion ja tiedoston vieressä on kuvakkeet, kuten rwx, r-x tai numerot 755, 644 jne. Ne osoittavat vain sivuston ylläpitäjän ja vieraiden käyttöoikeudet:
r(tai 4) - oikeus lukea tietoja tiedostosta,
w(tai 2) - oikeus muuttaa tiedoston sisältöä,
x(tai 1) - oikeus suorittaa tiedosto.

Digitaalista koodausta käytetään tallennuksen lyhentämiseen. Esimerkiksi 7 vastaa rwx:n kirjoittamista (4+2+1) jne. Menemättä yksityiskohtiin näistä lyhenteistä, koska ne on yleensä selitetty sivuston ohjauspaneelin käsikirjassa, tarkista, että kansiosi on asetettu arvoon 755 (joka vastaa rwx, r-x, r-x) ja tiedostosi ovat 644 (rw-, r- -, r--). Yleensä nämä arvot on asetettu oletusarvoisesti, eikä sinun tarvitse muuttaa mitään, mutta on parasta tarkistaa. Kuten he sanovat, "naapurini on ystäväni, mutta on parempi piilottaa laardi."

Siinä kaikki! Mene verkkosivustollesi, avaa sivu, jolle laitoit linkin vieraskirjaan, seuraa tätä linkkiä ja jätä ensimmäinen viesti rakkaallesi.

Nyt muutama sana vieraskirjan ylläpidosta. Ylläpitäjän istunto vieraskirjan kanssa alkaa valtuutetulla - kirjautumalla ohjauspaneeliin osoitteessa http://www.your_site /book/admin/index.php. Ensimmäisen kirjautumisen käyttäjätunnus ja salasana admin 111.

Seuraavaksi voit vaihtaa salasanasi (on suositeltavaa tehdä tämä) ja alkaa muokata viestejä ja vastata niihin. Hallintapaneelin käyttöliittymä on erittäin ystävällinen ja voit helposti selvittää kaikki toiminnot. Kaikki työkalut ovat selkeitä ja niissä on lisäksi vinkkejä. Esimerkiksi kuva 2 näyttää paneelin vieraskirjan pääsivun ulkoasun mukauttamiseen ja näyttää luettelon käytettävissä olevista paneeleista:



Kuva 2.

Tietysti voit asentaa täydellisemmän version täsmälleen samalla tavalla kuin kuvattiin Vieraskirja 3.2 Sergei Shestopalov, jolla on joitain lisätoimintoja: tilastomoduuli, mahdollisuus tarkistaa järjestelmänvalvojan viestit ennen julkaisemista sivustolla (valvonta) ja jotkut muut.

Kuten jo sanoin, sivuilla vieraskirja Useat ei-toivotut "ystävät" jättävät mielellään viestejään. He yleensä julkaisevat linkkejä sivustoihinsa tänne piiloutuen sivustoasi koskevien ylistettyjen arvostelujen taakse. 99 %:ssa tapauksista se on roskapostia. Suosittelen siksi, että jätät sivun osoitteen syöttämisen pois viesteistä. Voit tehdä tämän kirjautumalla vieraskirjan ohjauspaneeliin ja välilehdelle Ulkonäkö - Muoto Poista Sivusto-kohdan valinta estääksesi roskapostittajia käyttämästä vieraskirjaa lähettääkseen linkkejä sivustoilleen. On parempi jättää sähköposti ja ICQ, koska joskus ihmiset haluavat saada luottamuksellisen vastauksen, toisin sanoen lähettämättä vieraskirjaan. Kun olet valmis, älä unohda napsauttaa "Tallenna" -painiketta sivun alalaidassa.

"Sivusto"-kohdan poistaminen ei aina auta vieraskirjan tukkeutumista vastaan ​​ja viestit on parasta tarkistaa ennen niiden lähettämistä. Muuten, jos saat muutaman viestin, voit yksinkertaistaa vieraskirjan tavalliseksi HTML-sivuksi. Tämä yksinkertaisin vaihtoehto on kuvattu kohdassa

- vieraskirjakomponentti Joomla! Yksinkertainen ja helposti hallittava vieraskirjakomponentti Captchalla, komponentin asetuksissa voit määrittää kiellettyjä sanoja, joita ei näytetä, voit myös suojautua ei-toivottujen viestien automaattiselta julkaisemiselta ottamalla lisäksi käyttöön viestien moderoinnin.

  • Hallitaksesi komponenttia ja viestejä sinun tulee kirjautua sisään sivuston hallintapaneelin kautta käyttäjätunnuksellasi ja salasanallasi.

  • Etsi ohjauspaneelista "Komponentit" -välilehti, vie hiiri sen päälle ja valitse alasvetoluettelosta sinua kiinnostava komponentti; tässä tapauksessa olemme kiinnostuneita vieraskirjakomponentista "Phoca Guestbook" ja koska materiaali käsittelee viestien hallintaa, napsauta "viestit" -välilehteä "

  • Avautuvassa uudessa Viestit-ikkunassa näet kaikki vieraskirjassa olevat viestit. Julkaisemattomat viestit on merkitty punaisella ympyrällä.
    Sinä pystyt:
  1. julkaise julkaisematon viesti napsauttamalla punaista ympyrää;
  2. julkaise julkaisematon viesti valitsemalla viestin vieressä oleva valintaruutu ja napsauttamalla "Julkaise"-painiketta yläreunassa;
  3. lue ensin julkaisematon viesti, muokkaa sitä tarvittaessa;
  4. luo itsellesi uusi viesti.

  • Lue vieraskirjan viesti napsauttamalla viestin aihetta. Viestin muokkaussivu "Viesti: [muokkaa]" avautuu. Jos viesti ei ole roskapostia, voit valita "Julkaisuasetukset" oikeanpuoleisesta sarakkeesta "Julkaisuasetukset" ja klikata "Tallenna" tai "Tallenna ja sulje" -painiketta.

  • Luo uusi vieraskirjaviesti napsauttamalla "Luo"-painiketta (oranssi risti). Viestin luontilomake "Viesti: [muokkaa]" avautuu.
  • Täytä kentät: Aihe ja Käyttäjänimi. Muista sitten valita vieraskirjan nimi Vieraskirja-kenttään, kirjoittaa viestin teksti, oikealla olevaan sarakkeeseen "Julkaisuasetukset", valita "Julkaistu" ja klikata "Tallenna" tai " Tallenna ja sulje” -painiketta. Tämän jälkeen viesti ilmestyy verkkosivustolle.

Aiheeseen liittyviä julkaisuja