Veebikujundus ja otsingumootoritele optimeerimine. PHP külalisteraamatu skript

Täna annan teile php külalisteraamatu skript, pole saladus, et see asi on üsna populaarne ja kui administratsiooniga muul viisil suhelda ei saa, siis on külalisteraamat lihtsalt vajalik. Ja selles artiklis saate laadige alla külalisteraamatu skript PHP-s, ja räägin ka selle installimise protsessist.

Väga sageli küsitakse külalisteraamatu skript html-is või javascriptis. Paraku seda ei juhtu ega juhtu kunagi, sest külalisteraamatu toimimiseks peate vähemalt faili kirjutama sõnumid. Ja tehke seda sisse JavaScript, ja pealegi sisse HTML võimatu.

Nüüd kopeerige kaust külaline teie saidi juurtesse. Järgmisena lisage oma veebisaidi lehele külalisteraamatu link ( http://teie_sait/külaline).

Järgmine samm on külalisteraamatu seadistamine. Selleks minge aadressile http://your_site/guest/admin.php. Sisestage parool " admin"ja pärast edukat autoriseerimist minge vahekaardile " Seadistamine". Kõigi seadete lühikirjeldus:

  • Skripti nimi- sisestage oma nimi oma saidi külalisteraamatusse.
  • Tervitustekst- kirjutage mis tahes tekst, mida soovite, et teie külastajad külalisteraamatut külastades näeksid.
  • Reklaamiplokk- kui soovid panna kuulutuse külalisteraamatusse, siis kopeeri selle kood sellele väljale. Kui ei, siis jätke see väli tühjaks.
  • Link põhisaidile- pane link oma saidi avalehele.
  • Administraatori e-posti aadress / sõnumite saatmine- täpsustage oma e-mail ja valige ka, kas soovite e-posti teel sõnumeid saada või mitte.
  • Administraatori parool- määrake kindlasti oma parool. Ära lahku " admin".
  • Kas lubada MODERATE sõnumid?- kui soovite iga sõnumit enne avaldamist kontrollida, lubage see valik.
  • Kas lubada ANTISPAM-i funktsioon?- siin saate rämpspostivastase süsteemi keelata või valida ühe kolm võimalust: lihtne captcha, mõistatus või matemaatikatehte. Kui valite tavalise digitaalse captcha, märkige paremal asuvale tekstiväljale ka captcha pikkus.
  • Kas lubada ANTIFLUD-funktsioon?- see valik võimaldab filtreerida teemaväliseid sõnumeid.
  • Kas muuta tekstis olevad lingid aktiivseks?- kui paned" Jah", siis on sõnumi tekstis olevad lingid aktiivsed. See on kasutajatele mugav, kuid teie külalisteraamat saab olema hea koht rämpspostitaja jaoks.
  • Kas lubada/keelata graafilised emotikonid?- kui paned" Jah", siis saab kasutaja emotikone kasutada.
  • Max nime pikkus- lubatud märkide arv kasutajanimes.
  • Max sõnumi pikkus- sõnumis lubatud märkide arv.
  • Postitusi lehel- ühel lehel kuvatud sõnumite arv.
  • Sõnum järgi- sortimine kasvavas või kahanevas järjekorras sõnumi kirjutamise kuupäeva järgi.
  • Nahk- välimus.

Tegelikult on neid väga erinevaid külalisteraamatu stsenaariumid. Ja kui ma seda otsisin, käisin läbi vähemalt kaks tosinat ja leppisin sellega järgmistel põhjustel.

Külalisteraamatu loomine saidil

Varasemates artiklites kaaluti saidile tagasisidevormi loomist. Teine võimalus külastajatega kahepoolseks suhtluseks on Külalisteraamat, kus külastajad jätavad sõnumeid otse saidi lehele. Saidi administraator saab neile vastata, muuta, kustutada jne. Külalisteraamat millel on vaieldamatuid eeliseid tagasiside vormi ees, on sellel üks suur puudus- see lisab administraatorile muret. Nüüd on kõik külastajate sõnumid saidil nähtavad ja mõnikord tuleb neile vastata. Lisaks ei kirjuta meie külalised mitte ainult tänulikke arvustusi, vaid ka igasuguseid sündsusetuid asju ja teevad seda erilise innuga. Tapke need "kirjanikud"! Seetõttu tuleb külalisteraamatul pidevalt silma peal hoida ja huligaane-loafereid harida. Külalisteraamatu näide on näidatud joonisel 1:



Joonis 1.Üks külalisteraamatu valikutest

Internetis on külalisteraamatute jaoks palju võimalusi, nii tasulisi kui ka tasuta. Mõnikord lisatakse külalisteraamat hostimise teenuste loendisse. Sel juhul peate lihtsalt oma saidi lehele lisama lingi külalisteraamatusse ja soovi korral juhtpaneeli kaudu selle liidest kohandama. Üks häda – hostimist vahetades jääte külalisteraamatust ilma. Seega on parem omada, eriti kuna selle saidile installimine on sama lihtne kui kaks või kaks.

Külalisteraamatuid saab koostada andmebaasidega või ilma. Viimasel juhul salvestatakse teave tavalises failis. Kui olete toetaja lihtsaid lahendusi, siis soovitan teist varianti ehk teha ilma andmebaasi loomata. Mulle meeldis Sergei Šestopalovi välja töötatud külalisteraamat (vt tema saiti "Home Scripts"). Sait pakub ka huvitavaid kirjutisi interaktiivseks suhtlemiseks külastajatega: foorumid, külalisteraamatud, erinevaid vorme kommentaarideks, sõnumite saatmiseks, statistika kogumiseks ja palju muud kasulikku. Vaata kindlasti, soovitan!

Näiteks kaaluge seadistamist Külalisteraamat versioon 2.0. See pakub järgmisi funktsioone:

  • sõnumite haldamine: kustutamine, redigeerimine, kommenteerimine,
  • seadistamine ja kogu töö toimub juhtpaneeli kaudu, see tähendab, et teil pole vaja programmeerimisalaseid teadmisi ja muid nõtkusi,
  • sõnumites toetatakse emotikone, teksti- ja värvivormingut,
  • sõnumi eelvaade,
  • seal on rämpspostitõrjesüsteem, Antihacker, mis blokeerib kasutajaid IP-aadressi järgi, otsib sissetungijat IP-i järgi,
  • reklaamide kaitse ja turvalisus on korraldatud captcha abil (moonutatud numbrite sisestamine). Samuti saate teha soovimatute külastajate "musta nimekirja" ja keelatud külastajate nimekirja sõnakasutus,
  • täielikult kohandatav liides ja palju muud.

Külalisteraamat 2.0 vaatamata oma lihtsusele on see enamiku rakenduste jaoks täiesti piisav. Saate selle tasuta alla laadida Sergei Šestopalovi veebisaidi vastavalt lehelt. Failidega kausta suurus pärast lahtipakkimist (nimi - Raamat) umbes 400 Kb.

Alustame külalisteraamatu installimist teie saidile:

1. Kõigepealt peate kontrollima, kas teie hostimisplaan (kontor, kus teie saiti majutatakse) toetab PHP-d. Kui ei, siis peate suure tõenäosusega maksma lisatasu, et minna üle teisele PHP-d toetavale tariifile.

2. Kausta üleslaadimine Raamat oma saidile, tavaliselt juurkataloogis, juhtpaneeli või FTP kaudu .

3. Panime saidi vajalikule lehele hüperlingi külalisteraamatusse - http://www.teie_sait /book/index.php.

4. Samuti on soovitatav kontrollida saidi failide ja kaustade õigusi. Lihtsaim viis seda teha on juhtpaneeli kaudu. Iga kausta ja faili lähedal on ikoonid nagu rwx, r-x või numbrid 755, 644 jne. Nad määravad lihtsalt saidi administraatorile ja külalistele juurdepääsuõigused:
r(või 4) - failist andmete lugemise õigus,
w(või 2) - õigus muuta faili sisu,
x(või 1) - faili käitamise õigus.

Salvestuse lühendamiseks kasutatakse digitaalset kodeerimist. Näiteks 7 võrdub rwx-ga (4+2+1) ja nii edasi. Nende lühendite üksikasjadesse laskumata, kuna need dešifreeritakse tavaliselt saidi juhtpaneeli juhendis, kontrollige, kas teil on 755 kaustade jaoks (mis vastab rwx, r-x, r-x) ja failidele 644 (rw-, r-- , r--). Tavaliselt on need väärtused määratud vaikimisi ja te ei pea midagi muutma, kuid parem on siiski kontrollida. Nagu öeldakse: "Minu naaber on mu sõber, aga parem on rasv ära peita."

See on kõik! Minge oma saidile, avage leht, kuhu olete pannud külalisteraamatu lingi, järgige seda linki ja jätke esimene sõnum oma kallimale.

Nüüd paar sõna külalisteraamatu pidamisest. Administraatori seanss külalisteraamatuga algab autoriseerimisega – sisenedes juhtpaneeli aadressil http://www.your_site/book/admin/index.php. Esimese sisselogimise kasutajanimi ja parool admin 111.

Seejärel saate parooli muuta (soovitav on seda teha) ja asuda postitusi redigeerima ja neile vastama. Administraatori paneeli liides on äärmiselt sõbralik ja saate hõlpsalt aru kõigist funktsioonidest. Kõik tööriistad on selged ja lisaks varustatud näpunäidetega. Näiteks joonisel 2 on kujutatud külalisteraamatu avalehe välimuse määramise paneel ja loetletud saadaolevad paneelid:



Joonis 2.

Muidugi, täpselt samamoodi nagu kirjeldatud, saate installida täielikuma versiooni Külalisteraamat 3.2 Sergei Šestopalov, millel on mõned lisafunktsioone: statistikamoodul, võimalus kontrollida sõnumeid administraatori poolt enne saidil avaldamist (modereerimine) ja mõned teised.

Nagu ma ütlesin, lehtedel külalisteraamat erinevatele soovimatutele "sõpradele" meeldib oma sõnumeid jätta. Tavaliselt postitavad nad siia linke oma saitidele, peites end teie saidi kohta kiitvate arvustuste taha. 99% juhtudest on see rämpspost. Seetõttu soovitan teil saidi aadressi sisestamise sõnumitesse välistada. Selleks sisenege külalisteraamatu juhtpaneelile ja vahekaardile Välimus – kuju tühjendage märkeruut „Sait”, et takistada rämpspostitajatel kasutada külalisteraamatut oma saitidele linkide postitamiseks. Parem on jätta e-post ja ICQ, sest mõnikord tahavad inimesed saada konfidentsiaalset vastust, see tähendab ilma külalisteraamatusse postitamata. Kui olete lõpetanud, ärge unustage klõpsata lehe allosas olevat nuppu "Salvesta".

Üksuse "Sait" eemaldamine ei aita alati külalisteraamatu ummistumise vastu ja parem on postitusi enne postitamist kontrollida. Muide, kui sõnumeid on vähe, saate külalisteraamatu lihtsustada tavaliseks HTML-leheks. Seda lihtsaimat võimalust kirjeldatakse artiklis

Külalisteraamat võib olla teie veebisaidi külastajatele suurepärane võimalus jätta oma kohalolekust teie veebisaidil püsiv mulje, ilma et see oleks liiga pealetükkiv. Enne kui hakkate mõtlema külalisteraamatu HTML-i allikale, peate otsustama, kuidas soovite selle voogu ja väljanägemist. Sel juhul vaatame külalisteraamatut, mille ülaosas on vorm, mille kasutajad saavad allkirjastada. Selle all on siis nimekiri kõigist lugejate postitatud kommentaaridest.

HTML-i lähtekood

Meie külalisteraamatu HTML-i allikas koosneb veebivormist ja DIV-konteinerite loendist, kus kuvatakse allkirjastatud kommentaarid. Koodi osa, mis vormi haldab, on nii lihtne.

Palun kirjutage meie külalisteraamatusse

Kohe vormi alla paneme kommentaarid teistele kasutajatele, kes on juba külalisteraamatusse kirjutanud ja seda käsitlev HTML näeb välja umbes selline.

Armastan teie veebisaiti, tulen sageli tagasi!!

See oli suurepärane kogemus siin aega veeta, tahaks rohkem panustada!!

Wilbur paremal

Tore olla osa sellest, mida siin teed!!

Adam Adeve

Soovin teile kõike head ja edu teie projektis!

Tony Scott

Jätka samas vaimus!!

Nende kahe HTML-koodi tüki oma külalisteraamatu veebilehele paigutamise mõju oleks selline, nagu on näidatud ülaltoodud vasakpoolsel pildil.

Kõik töötab

Nagu HTML-i puhul kombeks, ei ole see üksi liiga funktsionaalne, kuna HTML oli mõeldud peamiselt teksti ja piltide kuvamise käsitlemiseks. Selle probleemi lahendamiseks peame külalisteraamatu vormiga kogutud andmete töötlemiseks juurutama serveripoolse koodi. See serveripoolne kood võib olla ühes paljudest programmeerimiskeeltest, nagu PHP, ASP .NET, JSP või Ruby. Kuna nendes keeltes programmeerimine ei kuulu selle artikli reguleerimisalasse, kasutan serveripoolse koodi esindamiseks üldist pseudokoodi ja aimu, kuidas see välja näeb.

ühenduda andmebaasiga

kui(vorm esitatud)(

sisesta andmed andmebaasi ()

loe kõik külalisteraamatu kirjed andmebaasist ja järjesta kuupäeva järgi kahanevalt

while(andmebaasi kirjed on olemas)(

// kuvab tervikut selles vormingus

printida: "

$täisnimi$
$kuupäev$

$sõnum$

."

tihe ühendus andmebaasiga

Ülaltoodud pseudokood loob lihtsalt ühenduse andmebaasiga, kus andmeid hoitakse. Seejärel kontrollib see, kas külalisteraamatu vorm on esitatud. Kui on, sisestab ta andmed andmebaasi.

Järgmine asi, mida pseudokood teeb, loeb andmebaasist kõik külalisteraamatu kirjed ja kuvab need kasutajale otse veebivormi all, andes tulemuse nagu ülaltoodud pildil.

Järeldus

Siin on see. Külalisteraamatu HTML-i allikas ei muutu sellest lihtsamaks. Külalisteraamatud on üks lihtsamaid ja lihtsamaid dünaamilisi lehti, mida te oma veebisaidil kunagi rakendate. Muidugi saab külalisteraamatut kujundada veelgi ning keerukamaid töörežiime ja andmete valideerimist saab ja tuleks kasutada, et sobitada teie veebisaidi voolu. Ükskõik, millise viisi külalisteraamatu rakendamiseks valite, jäävad pseudokoodis kirjeldatud põhitõed samaks.

1. Tasuta hostimisel on ainult see, mida nad annavad.
2. Parem, aga mitte tingimata. Korralik külaline jätab vajadusel sõnumi (minu vormi kaudu) ja hea häkker läheb ikka mööda ka teie $_GET, $_POST, $_COOKIE ja $HTTP_REFERER.
3. Pikkuse kontrolli teostab, kuid ainult kaudselt, andmebaas ise (ainuke asi on see, et ainult sõnum ise võib olla tohutu - kuni 64Kb).
4. Jah, on olemas, kasutati HtmlSpecialCharsi, ma ei kasutanud AddSlashes'i (ja see on suur viga, tunnistan oma süüd, vt allpool). Kui magic_quotes_gpc on sisse lülitatud, pole see probleem nii terav, kuid turvaauk jääb alles (juhtpaneelil).
5. Jah, olen nõus, oleks võimalik välja lõigata, aga nimi #[e-postiga kaitstud]%#$^%$ pole midagi hullemat kui AF4ETX09T43. Meilis ja url-is on auk, saab kasutada skripte.
6. Huvitav, mis pole initsialiseerimata?

On mitmeid huvitavaid nippe, näiteks kaitse pildi kaudu automaatse sisestamise eest (nagu sellel saidil) http://www.site/webmast/php/Security-Images-in-PHP/
...

Tundub, et pilte polnud, milleks demo keeruliseks teha. Siiani pole ma sellise kaitsega külalist kohanud. Mis puutub sellesse saiti, siis see ei ole külaliste sait.

XSS-i saidiülese skriptimise anatoomia
http://www.woweb.ru/index.htm/id/1073393942

Väga huvitav, aitäh.

Z.Y. Kui Afftor viitsiks sama saidi artikleid lugeda (ja neisse süveneda), saaks ta aru, kui ebaprofessionaalne tema töö on. Tasub arvestada eelmiste autorite kogemustega ja vähemalt austada nende teoseid - nad kirjutasid teile.

Kus pole austust? Vabandust, kui kedagi solvasin.

Mis puutub kaitsesse, siis soovitan artikli esimene lõik uuesti läbi lugeda, ma ei võtnud eesmärgiks pidada usaldusväärset külalisteraamatut, vaid ainult selleks, et näidata, kuidas kirjutada oskad. algloomad külalisteraamat, kes alles hakkavad CGI-d õppima, sest kõik ei tule kohe, tuleb alustada lihtsast ja ega sa kohe nii targaks ei saanud, tegid ka vigu, nii et jätame kaitseaspektid teistele artiklitele, teistele autoritele.

Jah, kaitse mõttes on see skript ebaprofessionaalne ja ma ei ole kaitsevaldkonna professionaal, mistõttu on esimeses lõigus vastav lahtiütlus, mida kahjuks kõik lugenud ei ole.

PS

Tsitaat:

Seadus "Autoriõiguse ja sellega kaasnevate õiguste kohta"
Artikkel 6. Autoriõiguse objekt. Üldsätted
1. Autoriõigus laieneb teadus-, kirjandus- ja kunstiteostele, mis on loomingulise tegevuse tulemus, olenemata sellest eesmärk ja väärtus tööst, samuti selle väljendusviisist.
Ülejäänu saate lugeda siit: http://www.febras.ru/~patent/copyright/2_3part2.html
Sealhulgas artikkel 9. p.1
Ja see ei ole teie otsustada, kas ma kasutan oma õigust või mitte.

» vaatasime üle külalisteraamatu komponendi põhifunktsioonid ja funktsioonid ning asusime üle vaatama selle seadeid. Selles artiklis lõpetame laiendusvalikute ülevaate ja räägime rämpspostikaitsest.

Võimalusi, mis on varustatud venekeelsete vihjetega, ei võeta arvesse. Arvesse võetakse ainult kõige huvitavamaid, olulisimaid, minu arvates mitte täiesti selgeid seadeid.

Vaade

Selle vahekaardi seaded (allpool olev pilt) viitavad kasutajate jäetud külalisteraamatu kirjetele (sõnumitele) ja saidi administraatori jäetud vastustele nendele kirjetele (kommentaaridele).

Allolevas loendis olevad numbrid vastavad ülaloleval joonisel olevatele numbritele. Vastavate valikute lubamisel/keelamisel näitad/peidad teatud postituste ja kommentaaride elemente.

  1. Kuva nimi sõnumis.
  2. Kuva meilisõnumis.
  3. Kuva veebisait sõnumis.
  4. Kuva nimi vastustes.
  5. Kuva teema kommentaaris.
  6. Kuva vastustes e-post.
  7. Kuva veebisait vastustes.
  8. Kuva vastustes kuupäev.
  9. Rippmenüü.

Vaatame ülejäänud valikuid.

  • Kuva sõnumid. Kui see valik on keelatud (valitud Mitte), siis ei kuvata Joomla ülevaateraamatus ühtegi kirjet, vaid ainult vormi. Tegelikult muutub raamat lihtsalt tagasiside vormiks.
  • Kuva kommentaarid. Saate postituste kommentaarid täielikult peita. Ülaltoodud pildil on need sinisega ümbritsetud.
  • Leheküljed. Aktiveerib raamatukirjete lehtedeks jagamise, kui neid on palju.
  • Vaikimisi lehekülgede nummerdamine. Määrab, mitu kirjet ühel lehel kuvatakse.
  • Leheküljed (Sõnumid). Saate määrata väärtused, mis kuvatakse ripploendis (joonisel nr 9 ülal). Tegelikult on see lehekülgede muutmise seade (leheküljel navigeerimine).
  • Vahemälu lubamine. Kui olete Joomla üldseadetes lubanud vahemälu kasutamise, lisage selle valiku lubamisel saidi vahemällu arvustuste raamatu kirjetega lehed. See võib vähendada serveri koormust ja suurendada kasutajate lehe laadimiskiirust. Soovitan seda võimalust kasutada. Tasub teada, et vahemällu salvestamine võib põhjustada külalisteraamatu kirjete ilmumist mitte kohe pärast nende avaldamist (olenevalt vahemälust).

Ohutus

See on üks viiest esimesest vahekaardilt (pilt allpool) Phoca külalisteraamatu sätetes, mis on pühendatud turvalisusele (rämpspostikaitse). Selle eesmärk on peamiselt tuvastada Joomla külalisteraamatu arvustustes keelatud sisu komponendi enda abil ja vastavalt teie reeglitele.

Võimalusi, mis on varustatud venekeelsete vihjetega, ei võeta arvesse.

Mõne valiku puhul on saadaval järgmised valikud.

  • Salvesta. Kui sõnum sisaldab midagi keelatud, salvestatakse see saidi andmebaasi.
  • Avalda. Kui sõnum sisaldab midagi keelatud, avaldatakse see saidil.
  • Eelmodereerimine. Kui sõnum sisaldab midagi keelatud, siis see salvestatakse saidi andmebaasi, kuid seda ei avaldata enne, kui moderaator on selle kontrollinud ja teeb vastava otsuse.
  • Keeldu. Kui sõnum sisaldab midagi keelatud, siis seda saidi andmebaasi ei salvestata.

Pange tähele, et teatud suvandite toimimist on võimalik turvalisemalt "katta" komponendi kõigi seadete piires. Näiteks võib avaldamise olek sõltuda valikust eelmodereerimine sakk Peamine .

Võimalus Lubage HTML-i kraapimine võimaldab teil Joomla 3 arvustuste raamatu kirjetest automaatselt eemaldada kõik keelatud/ebaturvalised HTML-sildid.

Sisu kontroll

Selle vahekaardi valikud võimaldavad teil konfigureerida Phoca külalisteraamatu Joomla ja rämpspostivastaste teenuste integreerimist Akismet , Mollom . Teenused analüüsivad sõnumeid, mille kasutajad külalisteraamatusse jätavad. Kui need kirjad näevad välja rämpspostina, siis üks valikus määratud toimingutest Blokeeri rämpspost (sisu kontroll). Toimingud on sarnased ülaltoodud alajaotises kirjeldatud samanimeliste parameetritega Ohutus. Kui valitud Ei (keelatud), siis nende teenuste abil rämpsposti kontrollimist ei teostata.


Saate ühe teenustest keelata. Peate registreeruma rämpspostivastaste teenuste saitidel ja hankima vastavad võtmed, mis tuleb sisestada selle vahekaardi vastavatele väljadele (pilt ülal).

Samuti väärib märkimist, et alates 20. septembrist 2015 kehtivad tasuta teenusekontodele piirangud:

  • Akismet - kuni 50 000 tšekki kuus. Umbes 1666 kontrolli päevas.
  • Mollom - kuni 50 tšekki päevas. Umbes 1500 kontrolli kuus.

Olen kasutanud Akismetit oma saidi kommentaaride kaitsmiseks juba üle 2 aasta. Siiani pole ma probleeme näinud.

Pange tähele, et nende teenuste kasutamine võib aeglustada tagasisideraamatusse kirje saatmise protsessi, kuna kiri saadetakse esmalt nende rämpspostitõrjeteenuste serveritesse, kus seda töödeldakse ja kontrolli tulemus on tagasi saadetud. Kui ühendus teie saidi ja teenuse vahel on ülekoormatud või teenus ise on ülekoormatud, võib hetkest, mil kasutaja klõpsab saatmisnupul, kuni teie saidi reageerimiseni võib tekkida viivitus.

IP-aadressi kontroll

Sellel vahekaardil (allpool olev pilt) saate konfigureerida tagasisideraamatu integreerimise rämpspostivastaste teenustega, mis tuvastavad rämpsposti IP-aadressi analüüsi põhjal, millelt teie saidile kanne lisatakse. Saadaval on kolm teenust, mille puhul tuleb registreeruda ja vastavad võtmed kätte saada. Kõiki kolme teenust on võimalik mitte registreerida (ja mitte kasutada). Saate katsetada ja leida endale sobivaima.

  1. Meepott.

Saab seadistada erinevaid tegevusi juhtudel, kui rämpspostitõrje teenused tuvastavad midagi (valik Keelatud IP-d). Toimingud on sarnased ülaltoodud artiklis kirjeldatud samanimeliste parameetritega.

Samuti on võimalik käsitsi määrata keelatud IP-aadresside loend – valik IP blokeerimine.

Phoca külalisteraamatus vahekaardil (pilt all) külalisteraamatusse kannete esitamise vormile captcha lisamiseks on palju võimalusi. Põhineb enda kogemus, võin öelda, et captcha on teie saidi külastajate jaoks väga ebamugav element. Soovitan seda kasutada ainult äärmisel vajadusel. Kui miski muu ei aita või pole vahendeid, et külastajatel oleks mugavam oma saiti rämpsposti eest kaitsta.

Ma ei kasuta oma saidi kommentaarides, uudiskirjade tellimise vormis ega privaatsõnumites captchasid. Kasutan seda ainult registreerumisel ja tagasiside lehel. Registreerimiseks plaanin lähiajal captchast loobuda, kui leian sobiva alternatiivi. Aga jätan selle kontaktidesse, kuna eelistan külastajatega suhelda kas kommentaarides või privaatsõnumites. Sellel on mitu põhjust (vormi kirjad tulevad minu postile):

  • peal postkastid sõnumeid on palju. Teatud kirjakette pole alati mugav otsida.
  • Tõenäosus, et kiri jõuab rämpsposti kausta. Oli juhtumeid, kui kasutajad ei leidnud sel põhjusel kirju.
  • Isiklikele sõnumitele ja artiklite kommentaaridele reageerin tehnilistel ja korralduslikel põhjustel palju kiiremini.
  • Oli juhtumeid, kui kasutajad kustutasid vajaliku teabega meililõime.

Saate lisada ühe või mitu järgmistest captchadest: reCAPTCHA, EasyCalc, Math Captcha, TTF Captcha, Mollom Captcha, hnCaptcha, Joomla vaikimisi captcha. Mõne jaoks on seaded (pilt ülal). Märgin, et mõne captcha lisamine on äärmuslik meede. Eriti madala liiklusega ja kasutajaaktiivsusega saitide puhul.

Näiteks reCAPTCHA kasutamiseks on vaja võtmeid. Saate neid tasuta hankida aadressil saidi captcha.

Esiteks kaaluge neid meetodeid (sätteid), mis puudub või on minimaalne mõju kasutatavusele Sinu Joomla ülevaateraamat. Kuid minu arvates pakuvad need vähem automatiseerimist ja üldist rämpspostikaitse taset. Arusaadavalt kehtivad alltoodud soovitused juhtudel, kui kandeid võib jätta iga kasutaja (kaasa arvatud registreerimata kasutajad).

  1. Lubage kirjete lisamise logimine (logimine). Seda saab teha sisse Phoca külalisteraamat – Seaded – Logimine, aktiveeri mõlemad valikud ( Logimise lubamine, logilogi salvestamine). Kui andmebaasiga on probleeme, siis keelake Logi logi salvestamine. Kui see ei aita, lülitage see välja ja Luba logimine.
  2. Lülitage eelmodereerimine sisse. Seda saab teha sisse valik eelmodereerimine.
  3. Lülitage sisse administraatorite meiliteavitused uute postituste kohta. Seda saab teha sisse Phoca külalisteraamat – Seaded – Üldine valik Saada email.
  4. Luba kasutaja kinnitamine. Seda saab teha sisse Phoca külalisteraamat – Seaded – Üldine valik Keela kasutaja kinnitamine.
  5. Sisu kontroll.
  6. Seadistage vahekaardi komponendi seadetes integreerimine ühe või mitme rämpspostivastase teenusega LäbivaatusIP-aadressid.
  7. Määrake kordumatu seansi järelliide. Seda saab teha sisse valik Seansi järelliide.
  8. Lülitage HTML-i kraapimine sisse. Seda saab teha sisse Phoca külalisteraamat – Seaded – Turvalisus valik Lubage HTML-i kraapimine.
  9. Luba peidetud väli. Seda saab teha sisse valik Kuva peidetud väljad.
  10. Analüüsige pidevalt sündmuste logi ja tehke saidi kaitsmiseks asjakohaseid muudatusi.
  11. Jälgige pidevalt kõiki kirju uute postituste kohta, modereerige neid ja lähtuvalt modereerimisest tehke saidi kaitsmiseks vastavaid muudatusi, näiteks lisage filtrisse IP-aadresse, sõnu jne.
  12. Koostage keelatud sõnade loend. Seda saab teha sisse Phoca külalisteraamat – Seaded – Turvalisus valikuid Keelatud sõnad, tervete sõnade keeld. Arvestades keele iseärasusi (tähed, käänded, mitmesugused ebatsensuursed keeled jne), aga ka selle filtri ebatäiuslikkust (selgete vastete otsimine), pole need minu arvates kuigi tõhusad.
  13. Määrake sõnumis olevate märkide maksimaalsele arvule piirangud. Vaikimisi on 2000. Seda saab teha sisse Phoca külalisteraamat – Seaded – Turvalisus valik Tegelased.
  14. Piirake postituses kuvatavate linkide arvu. Seda saab teha sisse Phoca külalisteraamat – Seaded – Turvalisus valik Maksimaalne URL. Kui te ei soovi linke üldse näidata, määrake väärtusele "-1" (jutumärkideta).
  15. Määrake Joomla 3 ülevaateraamatu kirjete linke tuvastavate sõnade loend. Seda saab teha Phoca külalisteraamat – Seaded – Turvalisus valik Sõnad-indikaatorid linkide keelamiseks.

Pange tähele, et lisades suur hulk väärtused sellistesse väljadesse nagu: Keelatud sõnad, Tervete sõnade keeld, Linkide keelamise sõnad-indikaatorid ja nii edasi, võib suurendada Phoca külalisteraamatu andmebaasi tabeli suurust, aeglustada selle üldist jõudlust ja aeglustada raamatusse kirje esitamise protsessi. Näiteks proovisin lisada mitmest tuhandest sõnast koosnevat nimekirja (roppused) ja kommentaari lisamine võttis väga kaua aega. See ei olnud Phoca külalisteraamatuga, kuid arvan, et see probleem võib ilmneda ka selle komponendi puhul.

Allpool toodud meetodid kasutatavuse poolest halvem kui eespool kirjeldatud. kuid tõhusam ja töötab automaatselt. Neid tuleks lisandina kasutada koos ülaltoodud loendiga.

  1. Luba külalisteraamatusse kirjeid lisada ainult registreeritud kasutajatel. Vaikimisi on Phoca külalisteraamat konfigureeritud sel viisil. Registreerimisel on parem kasutada captcha-d.
  2. Keela Javascripti redaktor. Seda saab teha sisse Phoca külalisteraamat – Seaded – Vorm valik Luba Javascripti redaktor.
  3. Lisage captchad (või mitu) külalisteraamatusse kirje lisamise vormi. Seda saab teha sisse Phoca külalisteraamat – Seaded – Captcha valik Luba Captcha. Luba captcha kõikidele kasutajatele.
  4. Lülitage sisse loendur ja blokeerimine. Seda saab teha sisse Phoca külalisteraamat – Seaded – Captcha valikuid Luba ajastus ja Blokeeri aeg.

Pange tähele, et kasutada võib mis tahes ülaltoodud meetodite kombinatsiooni.

Samuti soovitan tungivalt hoolitseda oma saidi üldise kaitse eest. Kui olete sellest teemast huvitatud, vaadake artiklite sarja Joomla saidi kaitsmise kohta. Siin on esimene (12-st) osa. Kaaluge ka midagi sellist nagu RSFirewall.

Saidil olevate arvustuste (esiosas) ja nende lisamise vormi kuvamiseks kasutage menüükäsku Külalisteraamat(pilt allpool). Seda saab luua Joomla menüühalduris nagu mis tahes muud menüüüksust.


Kõik selle komponendi "unikaalsed" valikud, mis on saadaval menüüelemendi seadistamisel, on jagatud viieks vaheleheks. Enamik valikuid on sarnased käesolevas ja eelmises artiklis käsitletutega komponendi enda kohta. Mõelge minu arvates kõige huvitavamatele parameetritele. Samuti ei mõjuta me seadeid, mis on samad igat tüüpi Joomla menüüüksuste jaoks.

  1. Menüüelement.
  2. Valikud. Neid valikuid käsitleti eelmises artiklis.
  3. Vorm.
  4. Vaade. Neid valikuid on käsitletud ülaltoodud artiklis.

Vahekaardil Menüüelement (pilt ülal) rippmenüüst Külalisteraamatu valik saate määrata raamatu, mida soovite kuvada, klõpsates sellel menüüelemendil. Raamatute loomist käsitletakse eelmises artiklis “Phoca külalisteraamatu ülevaade. Joomla külalisteraamat.

Vahekaardil (allpool olev pilt) on valikud, mis võimaldavad teil muuta värviskeem raamatuid. Kui see on keelatud, kasutatakse teie saidi malli stiililehe sätteid.

Lisateavet erinevate Joomla mallide ja nendega töötamise kohta saate sellest jaotisest.


Pange tähele, et Phoca külalisteraamatu Joomla globaalsetel (üldistel) seadistustel on väiksem prioriteet juhtudel, kui konkreetsel menüüelemendil on oma seaded (kui need on erinevad).

Nagu näete, on komponent väga funktsionaalne ja seadistuste osas paindlik. Arvan, et koos paljude rämpspostivastaste võimalustega on see tasuta Joomla 3 külalisteraamatu komponent kasulik kõigile, kes sellist laiendust otsivad.

Laadimine...
Üles
Täisnimi:
E-posti aadress
sõnum: