Cartea de oaspeți a site-ului Joomla Extensions Phoca a fost înregistrată pe 14 noiembrie 2007. Această componentă poate fi utilă pe orice site, ai cărui proprietari colectează și stochează recenzii despre produse, servicii, evenimente publicitate etc. Această extensie este potrivită pentru bloguri și site-uri de cărți de vizită, precum și pentru magazinele mari online. Prezența unui număr mare de setări, în special cele legate de anti-spam, fac extensia extrem de adaptabilă la diverse proiecte.

La revizuire va participa cea mai recentă versiune a versiunii Phoca Guestbook 3.0.4 din Joomla 3.4.4 în momentul redactării (09/12/2015). Șablonul pentru partea din față este „Beez3”, șablonul pentru panoul de administrare Joomla este „isis”.

Să enumerăm principalele capabilități și caracteristici ale componentei Joomla guestbook.

  • Suport Joomla 1.5 - 3.x
  • Abilitatea de a crea multe cărți de oaspeți separate.
  • Prezența unui jurnal de evenimente cu informații detaliate despre acțiunile din cartea de oaspeți: cine, când, din care adresă IP a lăsat o recenzie și așa mai departe.
  • Un număr mare de setări ale componentelor și ale elementelor de meniu.
  • Posibilitatea de a configura diferite cărți de oaspeți separat una de cealaltă.
  • Suport bootstrap.
  • Suport pentru cache.
  • Suport multilingv.
  • Capacitatea de a abona utilizatorii la fluxul RSS al cărții de oaspeți.
  • Postați setările formularului de trimitere.
  • Abilitatea de a răspunde la intrările din carte din panoul administrativ al site-ului.
  • O mulțime de setări de securitate și anti-spam:
    • filtru de cuvinte,
    • restricție privind lungimea înregistrării,
    • setarea opțiunilor pentru acțiuni atunci când sunt găsite linkuri sau cuvinte interzise,
    • integrarea cu serviciile anti-spam Akismet și Mollom,
    • verificarea adresei IP a utilizatorului în bazele de date anti-spam StopforumSpam, Honeypot, Botscout,
    • blocarea prin IP ("lista neagră" proprie),
    • captcha încorporat cu setări foarte flexibile,
    • suport pentru captcha reCAPTCHA, EasyCalc, Math Captcha, TTF Captcha, Mollom Captcha, hnCaptcha, implicit Joomla captcha (unele au setări),
    • prezența câmpurilor ascunse în formă,
    • restricție privind intervalele de timp pentru adăugarea unui comentariu repetat,
    • crearea grupurilor de utilizatori Joomla cărora li se permite să adauge intrări în cartea de oaspeți,
    • verificarea potrivirilor de e-mail și numele de utilizator ale utilizatorilor înregistrați și neînregistrați la adăugarea înregistrărilor (dacă este permisă adăugarea de înregistrări utilizatorilor neînregistrați),
    • moderarea preliminară a înregistrărilor,
    • protecție împotriva adăugării de etichete HTML nesigure (interzise) la mesaje.

Un astfel de set extins de funcții anti-spam este rar. Dacă nu țineți cont de posibilitățile de integrare cu alte captchas și servicii antispam, poate că singurul lucru care lipsește este un sistem de recunoaștere a caracteristicilor comportamentale ale utilizatorilor.

Panoul de control Phoca Guestbook (figura de mai jos) conține linkuri către secțiunile principale ale componentei, informații despre aceasta și linkuri către resurse utile de pe site-ul dezvoltatorului.

În capitol (figura de mai jos) informațiile din secțiune sunt parțial duplicate Panou de control (poza de mai sus).



Postări

În capitol Postări (imaginea de mai jos) sunt afișate toate intrările din cartea de oaspeți Joomla. Aici puteți găsi înregistrări care necesită verificare și luarea deciziilor (publicați, ștergeți, editați).



Cu filtre, câmpuri de căutare și sortare, puteți găsi cu ușurință înregistrările dorite. Acest lucru este util mai ales dacă există multe dintre ele. În această secțiune, puteți nu numai să editați, ci și să creați înregistrări. Figura de mai jos prezintă un exemplu de pagină atunci când creați / editați o înregistrare.



Să luăm în considerare doar acele opțiuni care sunt diferite de pagina de creare a materialului Joomla.

  • Nume de utilizator. Numele utilizatorului care a lăsat mesajul. Dacă este înregistrat, va fi utilizată valoarea numelui din profil, dacă nu, atunci fie cea setată în setările Phoca Guestbook (vom vorbi despre acest lucru în acest articol de mai jos), fie ce va introduce el însuși.
  • Abordare e-mail utilizatorul care a părăsit intrarea. Completarea în câmp este similară cu câmpul Nume de utilizator(dar fără posibilitatea de a seta valoarea implicită).
  • Site-ul web. Valoarea câmpului cu același nume, dacă este activată pentru afișare în partea frontală a site-ului.
  • Temă. Subiect de intrare Joomla Guestbook
  • Cartea de oaspeți. Este similar cu categoriile din Joomla Category Manager. Pot exista mai multe cărți de oaspeți. De exemplu, dacă site-ul are mai multe secțiuni, atunci pentru fiecare dintre ele puteți crea o carte de oaspeți separată. Sau, de exemplu, dacă mai mulți autori scriu pe site, atunci pentru fiecare autor.
  • Data și ora la care intrarea a fost adăugată în cartea de oaspeți.
  • Adresa IP de la care utilizatorul care a lăsat comentariul a intrat pe site.
  • Număr unic de identificare a intrării în cartea de oaspeți din baza de date Joomla.
  • Cod părinte. Număr unic de identificare a răspunsului la intrările din cartea de oaspeți din baza de date Joomla. Pentru a adăuga un răspuns, în calitate de administrator puteți în secțiune Postărimarcați mesajul dorit și apăsați butonul Adauga un comentariu (poza de mai jos).


Răspunsul va fi afișat așa cum se arată în imaginea de mai jos.

În capitol (imaginea de mai jos) puteți gestiona (de la creație până la ștergere) cărțile dvs. de oaspeți. După cum sa menționat mai sus în articol, cărțile de oaspeți din Phoca Guestbook sunt similare categoriilor de conținut Joomla.



Să luăm în considerare opțiunile disponibile atunci când editați / creați o carte. Nu îi vom atinge pe aceia dintre aceia care sunt analogi celor discutați mai sus sau care sunt disponibili la crearea materialului Joomla (în managerul de materiale).

Toate setările sunt împărțite în patru file:

  1. Categorie.
  2. Publicare. Toate opțiunile disponibile în această filă sunt similare cu cele disponibile la crearea unui material Joomla.
  3. Opțiuni. Toate opțiunile disponibile în această filă sunt aceleași ca la crearea unui material Joomla.


În filă (figura de mai jos), de exemplu, puteți configura adăugarea de înregistrări de către utilizatori neînregistrați. Pentru aceasta, selectați un grup Public și pentru acțiune Puncte de mesaj într-o coloană Selectarea unei noi valori 1 din lista derulantă selectați Permis.





Să enumerăm pe scurt ce fel de date sunt disponibile în jurnalul de evenimente (numerele din imaginea de mai sus se potrivesc cu numerele din lista de mai jos).

  1. S... Starea înregistrării. Publicat sau nepublicat. Postările nepublicate nu sunt afișate pe site. Starea lor poate fi modificată în secțiune Postări.
  2. Mesaj. Mesaje de identificare din secțiune Postări (discutat mai sus în articol). Pe acesta puteți găsi mesajul dorit în secțiune Postări.
  3. GB. ID-ul cărții de oaspeți Joomla din secțiune (discutat mai sus în articol). Utilizarea acestei coloane este convenabilă pentru a naviga pe o cantitate mare de date dacă aveți mai multe cărți de oaspeți.
  4. Captcha... Indică dacă captcha a fost aplicat pentru a introduce acest mesaj. Prin această valoare, de exemplu, puteți judeca eficiența utilizării captcha. Adică, dacă introducerea captcha a avut succes, iar mesajul s-a dovedit a fi spam, atunci trebuie să faceți ceva (de exemplu, modificați captcha).
  5. Timp... Timpul în milisecunde în care a fost scris mesajul. Dacă mesajul este trimis automat, timpul va fi foarte scurt.
  6. Intra... Adresa URL a paginii de pe care a fost postată postarea. Vă rugăm să rețineți că dacă această coloană nu conține adresa URL a paginii cu formularul pentru adăugarea unei intrări în cartea de oaspeți, atunci aceasta poate indica probleme probabile în protecția generală a site-ului. De exemplu, dacă adresa URL a paginii cu formularul arată astfel: „http://www.vash-domen.com/gostevaya-kniga” și linkul din Intra coloană - cum ar fi „http: //www.vash-domen.com/option\u003dcom_phocaguestbook&view\u003dguestbook&id \u003d ...”, atunci aceasta poate indica o problemă cu CNC (SEF) de pe site. S-ar putea să merite activarea acestuia (aveți grijă cu acest lucru, vă poate afecta site-ul) sau verificați fișierul „.htaccess”. Alternativ, utilizați extensii SEF de la terțe părți, cum ar fi sh404SEF (acest lucru ar trebui utilizat și cu precauție). Dacă valorile din Intra nu există coloană, înseamnă că înregistrarea a fost adăugată pentru a ocoli formularul. De exemplu, folosind alte extensii pe care le-ați instalat, direct în tabelul bazei de date Phoca Guestbook.
  7. Câmpuri formular... În setările Phoca Guestbook, puteți seta restricții pentru cuvintele introduse în câmpurile formularului de carte, lungimea mesajelor, adresele URL și așa mai departe. Și această coloană afișează o notă despre dacă datele introduse în câmpurile formularului încalcă oricare dintre restricțiile dvs.
  8. S... În setările de securitate, puteți seta un sufix de sesiune unic. Această coloană afișează informații despre conformitatea sa (valabilitate).
  9. HF. Indică prezența / absența unui câmp ascuns în forma prin care a fost adăugată înregistrarea. Este conceput pentru a înșela roboții - un alt circuit de protecție împotriva spamului automat.
  10. FW... Indică prezența / absența cuvintelor interzise din lista de cuvinte interzise în setările componentei.
  11. CC... Rezultatul verificării conținutului înregistrării adăugate (textul în sine) în serviciul antispam Aksimet.
  12. CC... Rezultatul verificării conținutului intrării adăugate (textul în sine) în serviciul antispam Mollom.
  13. IP... Adresa IP a utilizatorului se află pe lista neagră IP Phoca Guestbook. Dacă se constată că din acest IP sunt lăsate înregistrări destul de normale, atunci acesta poate fi exclus din lista neagră.
  14. IP... Prezența adresei IP a utilizatorului în lista neagră a adreselor IP ale serviciului antispam Stopforum.
  15. IP... Prezența adresei IP a utilizatorului în lista neagră a adreselor IP ale serviciului antispam Honeypot.
  16. IP... Prezența adresei IP a utilizatorului în lista neagră a adreselor IP ale serviciului antispam Botscout.
  17. IP... Adresa IP a utilizatorului care a trimis înregistrarea.
  18. ... Data și ora la care a fost adăugată intrarea. Pe baza acestor date, puteți, de exemplu, să urmăriți adăugarea mai multor înregistrări într-o perioadă scurtă de timp.
  19. ID... Număr unic de identificare a înregistrării informațiilor despre înregistrarea cărții de oaspeți trimise în baza de date Joomla.

În ceea ce privește numărul 14-16, pe baza analizei înregistrărilor, puteți, de exemplu, să concluzionați care dintre serviciile anti-spam oferă cele mai multe pozitive false și să le dezactivați.

Configurarea cărții de oaspeți Phoca

Toate setările Phoca Guestbook sunt împărțite în nouă file. Să începem cu primul - (poza de mai jos). Aceste setări afectează aspect formulare pentru adăugarea de intrări în cartea de oaspeți Joomla 3.

Următoarele opțiuni de comutare sunt disponibile pentru fiecare setare:

  • Da. Câmpul este afișat pe site, dar completarea acestuia este opțională.
  • Da (recomandat). Câmpul este afișat pe site și este necesară completarea acestuia.
  • Nu. Câmpul nu este afișat pe site.

Să luăm în considerare opțiunile în sine.

  • Afișați subiectul în formă. Câmpul de postare a subiectului. Imaginea de mai jos este # 1.
  • Afișați numele în formular. Câmp de nume de utilizator. În imaginea de mai jos # 2.
  • Afișați adresa de e-mail în formular. Câmpul de adresă de e-mail al utilizatorului. Imaginea de mai jos este # 3.
  • Afișați site-ul web în formular. Câmp adresa utilizatorului site-ului. Imaginea de mai jos este # 4.
  • Afișați conținutul pe un formular. Câmpul pentru adăugarea intrării în sine în cartea de oaspeți Joomla. Imaginea de mai jos este # 5.
  • Activați Editorul Javascript. Editor de text adăugați câmpuri de înregistrare. Imaginea de mai jos este # 6.


  • Afișați formularul. Dacă este selectată această opțiune Ascundeatunci niciun câmp de formular nu va fi afișat pe pagină. Vor fi afișate numai intrările care au fost deja adăugate sau cele adăugate prin tabloul de bord Phoca Guestbook.
  • Poziția formularului. Puteți afișa un formular de înregistrare a înregistrărilor deasupra sau dedesubtul înregistrărilor. Dacă este specificat Alegeiar Bootstrap este încărcat, formularul și postările vor fi afișate în file (imaginea de mai jos).
  • Stil de formă. Puteți alege stilul formei. Imaginea de mai sus arată Cu icoane, și în figura de mai jos Standard.

Vă rugăm să rețineți că aspectul formularului și al înregistrărilor poate depinde foarte mult de foaia de stil a șablonului site-ului dvs.

Această filă (figura de mai jos) conține setările „globale” ale componentei.



  • Numele invitatului. Numele care va fi afișat implicit în câmpul cu același nume în partea din față a site-ului, în cazurile în care utilizatorii neînregistrați vor lăsa o intrare în carte. Dacă se dorește, îl pot schimba.
  • Nume de utilizator sau nume de utilizator. Alegeți ce valoare ( Autentificare sau Nume de utilizator (din contul de utilizator Joomla)) vor fi utilizate ca date de câmp Numesub forma adăugării unei intrări în carte. Acest lucru se aplică numai utilizatorilor înregistrați.
  • Dezactivați verificarea utilizatorului. Aceasta este o opțiune de securitate. Ajută la reducerea probabilității de a adăuga spam sau de a specifica numele, e-mailul unui utilizator înregistrat pentru utilizatorii neînregistrați. Dacă opțiunea este selectată Nuapoi Phoca Guestbook va verifica numele și adresa de e-mail furnizate de utilizatorul neînregistrat în baza de date înregistrată (în Managerul de utilizatori Joomla). Dacă se găsește o potrivire, atunci un utilizator neînregistrat nu va putea adăuga o înregistrare cu astfel de date.
  • Pre-moderare. Dacă această opțiune este activată, atunci toate intrările Joomla 3 din cartea de oaspeți, fără excepție, vor trebui să treacă cu moderare înainte de publicare. În opinia mea, acesta este cel mai bun mod de a vă proteja împotriva spamului „manual” și „automat” (dacă nu sunt foarte multe spamuri „automate”). Prin spam „manual” înțelegem cazurile în care nu sunt utilizate programe care lasă înregistrări automat, ci înregistrări adăugate de oameni reali. Cu un număr mic de intrări, puteți încerca să obțineți numai cu această opțiune și să nu activați serviciile captcha și antispam. Captcha-urile tind să reducă activitatea vizitatorilor, iar serviciile antispam pot încetini un formular sau pot da fals pozitive. Dar, moderarea preliminară necesită atenție umană. Dacă există multe înregistrări, atunci aceasta poate fi o problemă.
  • Trimite email. Puteți alege una sau mai multe conturi, cărora li se vor trimite scrisori despre adăugarea de intrări în cartea de oaspeți Joomla.
  • Formatul datei.Formatul datei și orei afișate pe site în înregistrări (imaginea de mai jos).
  • Pentru funcționarea corectă (afișarea) Phoca Guestbook pe site, aveți nevoie de Bootstrap. Dacă șablonul, CMS sau altă componentă nu încarcă Bootstrap sau nu funcționează bine cu cartea de oaspeți Phoca încărcată, atunci activați această opțiune.


Următorul articol, „Review of Phoca Guestbook. Cartea de recenzii pentru Joomla 3 ”vom continua să examinăm setările componentelor, vom vorbi despre afișarea cărții în partea din față a site-ului folosind elementul de meniu și vom analiza în detaliu arsenalul de instrumente și metode de protecție împotriva spamului.