Acest nume nu deranjează mulți oameni, dar uneori apare întrebarea cum să schimbați adăugați un comentariu pentru a lăsa o recenzie sau altele asemenea. În acest caz, acest articol vă va ajuta. După cum am scris mai sus, vă voi arăta câteva moduri.

Metoda nr. 1

Pentru prima metodă, trebuie să găsiți fișierul comments.php în folderul cu tema care este instalată pe site-ul dvs. Dacă există unul, deschideți-l și căutați în el matricea care este responsabilă pentru configurarea și afișarea conținutului formularului de comentarii. Arata cam asa:

$args = array("comment_notes_before" => "

", "comment_field" => "

Un comentariu *

", "id_submit" => "comm_subm", "label_submit" =>

Deci, la această matrice, trebuie să adăugați un nou parametru cu valoarea dorită și asta este tot. În cazul nostru, acesta este:

"title_reply" => "Lăsați recenzia dvs.",

După cum înțelegeți - Lăsați recenzia dvs., acesta este noul nume în loc de - Adăugați un comentariu. Puteți adăuga un astfel de parametru la sfârșitul sau la începutul matricei. Se va dovedi cam așa:

$args = array("title_reply" => "Lăsați recenzia dvs.", "comment_notes_before" => "

Completați câmpurile de mai jos. E-mailul dvs. nu va fi publicat. Câmpurile obligatorii sunt marcate *

", "comment_field" => "

Un comentariu *

", "id_submit" => "comm_subm", "label_submit" => "Trimite",); comment_form($args);

Adăugat la început și acum, pe paginile de postare va fi afișată linia - Lasă-ți recenzia. Această metodă nu este complicată și necesită un efort minim, principalul lucru este să definiți corect matricea. Dar uneori se întâmplă să nu existe fișier comments.php în interiorul temei sau să nu existe o matrice în ea și să nu știi cum să-l adaugi acolo corect, atunci a doua metodă te va ajuta.

Metoda nr. 2

Esența celei de-a doua metode este de a adăuga o nouă funcție, care va înlocui numele. Pentru a face acest lucru, în folderul cu tema activă, trebuie să găsiți fișierul function.php cu funcții personalizate și într-un loc convenabil, dacă nu știți acest lucru, atunci la sfârșit înainte de închiderea etichetei PHP - ? > , dacă nu există, adăugați-l la sfârșit, iată codul:

Funcția wph_change_submit_label($defaults) ( $defaults["title_reply"] = "Lăsați recenzia dvs."; return $defaults; ) add_filter("comment_form_defaults", "wph_change_submit_label");

Primă

Acest lucru este în esență același cu ceea ce sa făcut în prima metodă, pur și simplu, acolo am implementat-o ​​direct în matrice și aici printr-un filtru. După acești pași, veți vedea o schimbare a numelui. Ca și în prima metodă, puteți schimba textul - Lăsați recenzia dvs. celui care vă place. Acest text este oferit ca exemplu.

De asemenea, vreau să sugerez și să atrag atenția asupra declinării cuvântului Comentarii. Dacă formularul dvs. afișează linia - 1 comentariu publicat sau Comentarii: 10. Puteți utiliza Funcția din articol. Dacă îl utilizați deja, vă recomand într-o linie cu o matrice:

Array("comentare","comentare","comentarii")

Schimbați numele în recenzie, recenzie, recenzii dacă ați folosit acest cuvânt în metodele de mai sus. astfel, veți avea totul la fel, și nu împrăștiate, există recenzii și sunt comentarii.

Acestea sunt informațiile pe care am vrut să vi le ofer astăzi. Poate că va fi de folos cuiva.

Asta e tot, mulțumesc pentru atenție. 🙂

(în care am eliminat etichetele h3 din antet înainte de formularul de comentariu) - astăzi vom face ca funcția formularului de comentariu WP să funcționeze în întregime conform regulilor noastre:

Vom avea ocazia să ne setăm propriile stiluri, să schimbăm titlul „Adăugați comentariu” la discreția noastră, să excludem, dacă este necesar, anumite ferestre de introducere a informațiilor, de exemplu, formularul de url, să personalizăm substituentul etc. și, cel mai important, nu pierdeți toate acestea atunci când actualizați motorul.

Acum ne putem atinge cu ușurință obiectivul, doar prin editarea fișierului funcție. Și dacă te simți suficient de puternic pentru a edita codul site-ului (această metodă este puțin mai complicată decât cea descrisă mai devreme)...

Să începem concertul:

Merită să editați nucleul WordPress?

După cum știți, editarea nucleului WordPress (fișiere CMS) nu este o activitate recomandată, în mare parte din cauza faptului că, după actualizarea motorului, se pierde munca! Mai mult, pentru administratorii de resurse începători, aceste actualizări WordPress sunt făcute brusc (fără știrea lor).Cum să evitați acest lucru, citiți asta.

Merită să faceți upgrade WordPress?

Cu siguranță, da! … nu poate exista nici un dezacord aici! ...totuși, acest lucru este plin, așa cum sa spus, de faptul că actualizarea motorului va suprascrie edițiile administratorului!

Prin urmare, mulți webmasteri, pentru setări mai flexibile ale site-ului lor, folosesc tot felul de filtre (hack-uri): nici asta nu este rău! Cu toate acestea, eu (și nu numai eu) prefer să mut câteva funcții minore (relativ la importanța actualizărilor constante) ale nucleului WP la rădăcina șablonului.

Astfel, scoateți ajustările necesare la fișierele teme pentru a gestiona starea site-ului la nivel de șablon: fără pierderi)

Să începem editarea, dar!!

...Vă reamintesc de fiecare dată: creați un fel de „memorie” de document a tuturor incidentelor comise cu blogul. Copiați fișierele editate. Asta o să ne mai folosească!

Crede-mă: acest lucru este lipsit de profesionalism, pentru că posibilitatea de a digera boabele de cunoștințe acumulate în ciupercă este puțin probabilă!

Ce avem nevoie pentru a atinge obiectivul:

transferați procesarea funcției comment_form din nucleul WP (din fișierul comment-template.php) în directorul șablonului.

unde găsiți fișierul comment-template.php

Urmați această cale fișierul your_domain/wp-includes comment-template.php

...deschideți-l (sau direct pe găzduire - asta fac), sau descărcați și editați-l în Notepad++ - citiți: cum se configurează Notepad++

Căutați o linie ca aceasta (numărul aproximativ de linie 2111)

funcția comment_form($args = array(), $post_id = null) (

do_action("formular_commentarii_închis");

Copiați toate acestea și le transferați în fișierul de funcții functions.php.

De obicei, toate adăugările de coduri noi sunt plasate înainte de eticheta de închidere ?>. Dar recomand gruparea codului adăugat, ca să zic așa, pe subiecte, apoi puteți găsi ușor totul dacă este necesar.

Următorul pas este să schimbi numele funcției: o poți numi cum vrei, chiar să o desemnezi cu o monogramă personală... Am făcut-o așa:

funcția my_my_ comment_form

Ne salvăm realizările...

...și accesați fișierul comments.php al temei dvs.

În acest fișier trebuie să schimbăm numele apelului funcției cu cel pe care l-am apelat la primul pas:

Căutați următoarea expresie în document (de obicei este la sfârșit): și adăugați pur și simplu my_my_ sau numele dvs.

Ar trebui să arate așa:

...acum sarcina de a apela noua funcție este finalizată: logica șablonului va folosi codul nostru copiat în temă!

Exact ce ne trebuia!

Acum tot ce trebuie să faceți este să editați codul funcției nou create my_my_comment_form();

...sau configurați un substituent individual - vedeți cum arată pentru mine:

...în fereastra formularului meu de comentarii există o monogramă „Comentariul tău...” care dispare de îndată ce comentatorul scrie mesajul său...

...și așa mai departe...și așa mai departe... așa.

Dacă aveți întrebări despre adăugarea/eliminarea elementelor din formularul de comentarii, scrieți și vom rezolva...

sau aici puteți citi o postare despre fragmente utile (

Dmitri Demență

Comoditatea și funcționalitatea sistemului de comentarii afectează implicarea publicului și numărul de comentarii de pe site. În acest articol veți găsi recenzii ale celor mai bune sisteme de comentarii externe pentru a vă ajuta să alegeți cea mai bună soluție.


De ce avem nevoie de sisteme externe de comentarii?

Pentru a discuta despre o postare pe un site WordPress cu un sistem de comentarii nativ și setări standard, va trebui să introduceți manual numele și adresa de e-mail. Aceeași problemă există și cu sistemele standard pentru a discuta despre alte motoare populare. Din această cauză, pierzi o mulțime de comentarii, deoarece utilizatorii nu doresc să depună efortul de a se autentifica.


Serviciile de comentarii de la terți oferă următoarele caracteristici:

  • Comoditatea autorizării de a participa la discuție. Aici trebuie să găsiți un echilibru între dorința utilizatorului de a lăsa un comentariu cât mai repede posibil și nevoia de a obține date despre comentator de la proprietarul resursei.
  • Implicarea audienței în discuție. Serviciile terțe notifică utilizatorii când apar comentarii noi.
  • Stocarea comentariilor. Sistemele terță parte stochează comentariile utilizatorilor pe serverele lor. Acest lucru economisește spațiu pe disc și reduce sarcina pe serverul proprietarului site-ului.
  • Abilitatea de a evalua comentariile.
  • Capacitatea de a recomanda comentarii.
  • Extinderea acoperirii publicului prin publicarea automată a comentariilor la profilurile utilizatorilor pe rețelele sociale.
  • Abilitatea de a introduce conținut vizual în comentarii.

Mai jos veți găsi recenzii ale capabilităților celor mai convenabile sisteme de comentarii externe.

Ce sisteme alternative de comentarii pot fi folosite pe site?

Proprietarii de site-uri web au acces la servicii de comentarii plătite și gratuite. Mini-recenzii conțin informații generale despre fiecare sistem, precum și instrucțiuni de instalare și configurare pe site-urile care rulează WordPress.

Sistem de comentarii Disqus

Disqus este cel mai popular sistem de comentarii de la terți. Potrivit creatorilor, cu ajutorul acestuia, utilizatorii scriu 50 de milioane de comentarii pe site-uri în fiecare lună.

Datorită popularității sale, Disqus poate fi considerat un punct de referință sau un punct de plecare pentru evaluarea altor sisteme de comentarii externe.

Cum se instalează Disqus pe un site web


Pe pagina de setări a site-ului, introduceți numele resursei și selectați adresa URL pe platforma Disqus. Utilizați meniul derulant pentru a determina categoria căreia îi aparține site-ul dvs. Faceți clic pe Următorul.


În pasul următor, selectați un plan. Sunt disponibile următoarele opțiuni:

  • Baza. Plan gratuit pentru orice site, reclama este afișată în sistemul de comentarii. Disqus împarte veniturile din reclame numai cu site-urile care îndeplinesc criteriile interne ale platformei.
  • La care se adauga. Abonamentul costă 9 USD pe lună. Planul vă permite să opriți publicitatea. Pentru site-urile necomerciale și blogurile personale care nu afișează reclame, planul Plus poate fi activat gratuit. Numărul de vizualizări nu trebuie să depășească 50.000 pe zi.
  • Pro. Costul este de 89 USD pe lună, numărul de vizualizări ale paginii nu depășește 150.000 pe zi. În termeni profesionali, există funcționalități suplimentare: analiză avansată, suport prioritar, capabilități avansate de moderare.


Pe pagina următoare, sistemul vă informează că vă puteți monetiza site-ul folosind Disqus. Funcția este disponibilă pentru resurse în limba engleză. Faceți clic pe butonul marcat în ilustrație pentru a confirma că sunteți familiarizat cu această caracteristică a sistemului.


Selectați platforma pe care rulează site-ul dvs. Dacă nu există o soluție gata făcută, utilizați un cod universal.


Sistemul vă va oferi instrucțiuni pentru instalarea pluginului Disqus pentru WordPress. Procedați astfel:

  • În consola WP, selectați meniul „Plugins – Add New”.
  • În câmpul Căutare pluginuri, introduceți Disqus.
  • Instalați și activați pluginul.
  • Pe pagina de pluginuri instalate, în linia Disqus Comment System, selectați meniul Configurare.


  • Sistemul vă va solicita să actualizați baza de date. Acceptați oferta.


  • Introduceți acreditările profilului dvs. Disqus.
  • Selectați site-ul pe care instalați sistemul de comentarii.
  • Exportați comentariile pe care utilizatorii le-au lăsat înainte de a instala sistemul în Disqus. Pentru a face acest lucru, accesați meniul de setări plugin. În secțiunea Import și Export, faceți clic pe butonul Export Comments.


Ați instalat pluginul și ați conectat sistemul de comentarii la site. Utilizatorii pot discuta acum despre postările tale. Și trebuie să fiți atenți la setările serviciului.


Setările sistemului de comentarii Disqus

Accesați meniul Setări comunității de pe site-ul Disqus. În fila Setări, în secțiunea General, introduceți adresa URL a site-ului. Asigurați-vă că caseta de selectare Activare recomandări pentru site-ul dvs. este bifată. Selectați limba interfeței de comentarii. Salvați modificările.


În secțiunea Comunitate, în câmpul Text Badge Moderator, selectați textul care va fi afișat lângă numele utilizatorilor cu drepturi de moderator. Utilizați meniul derulant pentru a selecta modul în care vor fi afișate comentariile. Sunt disponibile următoarele opțiuni: nou deasupra, vechi deasupra și cel mai bun deasupra.


Dacă este necesar, permiteți utilizatorilor anonimi să comenteze. Vă rugăm să rețineți că acești comentatori nu primesc notificări despre actualizările discuțiilor. Acest lucru le reduce implicarea. În plus, capacitatea de a lăsa comentarii în mod anonim poate atrage pe site trolli și spammeri.

Bifați caseta de lângă opțiunea Linkuri în comentarii. În acest caz, sistemul va trimite automat orice comentarii cu link-uri pentru moderare. Asigurați-vă că opțiunea Atașamente media este bifată. Aceasta este permisiunea de a posta imagini și videoclipuri în comentarii.


Bifați casetele de lângă cele două opțiuni din secțiunea Comentarii semnalate. Acest lucru permite utilizatorilor să notifice moderatorii comentariilor nedorite. De asemenea, după numărul de note specificat folosind meniul derulant, sistemul va ascunde comentariul suspect până când reclamația este examinată de un moderator. Salvați modificările.


În contul dvs. Disqus din fila Comunitate, puteți monitoriza numărul de comentarii și aprecieri și neapreciere, puteți aloca moderatori și puteți importa și exporta comentarii. Vă rugăm să rețineți că exportarea comentariilor în Disqus vă permite să creați o copie de rezervă a fișierului de comentarii. Această caracteristică nu poate fi utilizată pentru a migra conținutul utilizatorului către un sistem alternativ de comentarii.

Acordați atenție funcției Filtru cuvinte. În meniul corespunzător, puteți adăuga cuvinte stop, atunci când sunt utilizate, sistemul va trimite comentariul în dosarul Spam.


Meniul Comentarii moderate afișează toate comentariile. Vă rugăm să rețineți că comentariile aflate în așteptarea examinării se află în dosarul În așteptare. Ele nu sunt afișate pe site decât dacă sunt aprobate de moderator. În filele Spam și Șterse puteți vizualiza mesajele spam și comentariile șterse.

Sfat util: puteți aproba sau șterge rapid un comentariu prin e-mail. Pentru a face acest lucru, pur și simplu răspunde la un e-mail care te anunță despre un nou mesaj pe site. Pentru a aproba un comentariu, indicați Aprobare în răspunsul dvs.; pentru a-l șterge sau trimite în dosarul de spam, indicați Ștergere și, respectiv, Spam.

Dezavantajele Disqus

Cel mai popular sistem de comentarii externe are mai multe dezavantaje. Iată cele mai importante:


  • Potrivit unor rapoarte, Disqus reduce implicarea publicului. De exemplu, în vara lui 2015, blogul WordPress CMS WPBeginner a abandonat Disqus din cauza plângerilor cititorilor. După aceasta, numărul de comentarii a crescut cu 304%.
  • Situația cu comentariile de indexare este neclară. Motoarele de căutare le indexează intermitent. De exemplu, comentariile lăsate în urmă cu două luni pe una dintre postările de pe blogul Texterra rămân încă unice. Comentariile scrise cu un an în urmă sunt indexate, dar sistemul Text.ru arată site-ul Disqus ca sursă.
  • Niciun plan gratuit pentru site-urile comerciale.


Popularitatea și funcționalitatea sa au transformat Disqus într-un sistem extern de comentarii de referință. Avantajele și dezavantajele sale pot fi utilizate la evaluarea serviciilor alternative.

Serviciu de comentarii Cackle

Cackle este o soluție plătită. Se pare că dezvoltatorii au ținut cont de deficiențele Disqus și de caracteristicile proiectelor în limba rusă. Datorită acestui fapt, sistemul a primit avantaje importante: indexarea comentariilor de către motoarele de căutare și posibilitatea de a vă conecta prin conturi din rețelele populare de pe RuNet. Mai jos sunt alte caracteristici ale sistemului.

Cum se instalează Cackle pe un site web

După înregistrarea și confirmarea contului, sistemul vă va solicita să creați un nou widget. Introduceți adresa URL a site-ului și numele widgetului și faceți clic pe butonul „Continuați”.


Sistemul va oferi un cod widget universal sau un cod pentru CMS popular. Selectați opțiunea dorită.


Pentru a utiliza sistemul Cackle pe un site WordPress, instalați pluginul Cackle. În consola WordPress, selectați meniul „Comentarii – Setări Cackle”. Copiați cheile API generate și ID-ul site-ului din panoul administrativ Cackle. Lipiți-le în câmpurile corespunzătoare din meniul de setări plugin din WordPress. Activați widgetul.


Exportați comentariile existente în sistemul Cackle. Sincronizați widgetul cu baza de date WordPress.


Apropo:

Interfața formularului de comentarii Cackle este foarte asemănătoare cu cea a Disqus. Utilizatorilor familiarizați cu Disqus le va fi ușor să folosească Cackle.


Vă rugăm să rețineți că sistemul acceptă postarea încrucișată a mesajelor VKontakte. Această caracteristică este activată în mod implicit. Pe de o parte, acest lucru poate ajuta la creșterea acoperirii publicului. Pe de altă parte, utilizatorii pot fi enervați de publicarea de mesaje pe profilul lor fără a le cere.


Cum se configurează sistemul de comentarii Cackle

Pentru a utiliza toate caracteristicile serviciului, acordați atenție setărilor. În panoul administrativ Cackle, selectați meniul corespunzător. În fila „General”, acordați atenție elementului „Ștergeți comentariile”. Puteți dezactiva sau activa această funcție în câteva minute de la publicare. Tot în setările generale, puteți selecta textul pictogramei moderator și schimba ordinea pictogramelor serviciilor sociale prin care vă puteți autentifica.


În setările avansate, acordați atenție următoarelor puncte:

  • Activați pre-moderarea comentariilor care conțin linkuri.
  • Debifați caseta Comentarii invitați. Comentariile anonime nu contribuie la implicarea utilizatorilor și la încrederea în resursă.
  • Debifați caseta de lângă „Crossposting”. În acest caz, sistemul nu va publica automat comentarii pe rețelele sociale.

Modificați setările rămase după cum doriți sau păstrați opțiunea implicită.


În fila Aspect, acordați atenție elementului Paginare. Paginarea degradează capacitatea de utilizare a comentariilor. Pentru a rezolva problema, utilizați meniul derulant pentru a selecta Selectați și introduceți o valoare mare în câmpul Număr maxim de comentarii pe pagină.


În fila „Capcha” vă puteți conecta serviciu reCAPTCHA de la Google, iar în fila „Protecție împotriva spamului” puteți conecta serviciul anti-spam Akismet.

Puteți modera comentariile în consola WordPress sau în panoul de administrare de pe site-ul Cackle. De asemenea, puteți instala un mini widget de moderare. Cu ajutorul acestuia, puteți modera comentariile direct pe site.

Dezavantajele sistemului Cackle

Cackle este un serviciu plătit. Acesta este principalul său dezavantaj în comparație cu Disqus. Costul de utilizare pe un site este de 200 de ruble pe lună. Merită să cheltuiți bani pentru a putea autoriza utilizatorii prin VKontakte și Odnoklassniki? Aceasta este întrebarea principală, bazată pe rezultatele răspunsului la care proprietarul unui anumit site trebuie să ia o decizie.

Un alt dezavantaj al serviciului este că nu este evident că utilizatorii care nu au profiluri pe rețelele de socializare pot participa la discuții. Dacă dezactivați capacitatea de a lăsa comentarii anonime, sistemul va solicita cititorului să se conecteze prin intermediul rețelei sociale. Alternativ, utilizatorul se poate înregistra pe site-ul web Cackle. Dar pentru a face acest lucru, el trebuie să găsească pictograma marcată în ilustrație.


Sistemul HyperComments

HyperComments este un sistem de comentarii plătit care acceptă autorizarea folosind profiluri din rețelele populare din RuNet. Trei tarife sunt disponibile pentru utilizatori:

  • Personal. Costă 24 USD pe an, poate fi folosit pe un singur site. Suportă până la 500 de mii de descărcări de widget-uri pe lună.
  • Profesional. Trei site-uri, 120 USD pe an, până la 2 milioane de descărcări de widget-uri pe lună.
  • Afacere. 480 USD pe an, câte site-uri doriți, până la 6 milioane de descărcări de widget-uri pe lună.


Pe lângă autorizarea prin VKontakte, HyperComments are și alte avantaje importante. Aceasta este o funcție de hipercomentare care vă permite să evidențiați o bucată de text și să o discutați. De asemenea, comentatorii pot împărtăși citate cu abonații lor. Citiți mai multe despre capacitățile sistemului de mai jos.

Cum se instalează și se configurează HyperComments


Faceți clic pe „Următorul”. Sistemul vă va redirecționa către pagina de plugin HyperComments din directorul WordPress. Instalați și activați pluginul. În consola site-ului, selectați meniul „Comentarii – HyperComments” și conectați-vă folosind contul dvs. Google. Pe pagina Setări, selectați fila Setări. Importați comentariile existente în sistem.


Restul setărilor de bază pot fi lăsate neschimbate. Setările avansate sunt disponibile în fila Comentarii din meniul corespunzător.


În secțiunea „General”, activați notificările către administrator și moderatori atunci când este postat un comentariu nou. Dacă este necesar, activați pre-moderarea tuturor comentariilor.


În secțiunea „Structură”, dacă este necesar, debifați caseta de lângă câmpul „Permiteți comentarii de la oaspeți”. În acest caz, utilizatorii vor putea trimite un mesaj numai după autorizare prin intermediul rețelei de socializare. Dacă permiteți modalități agresive de a vă crește acoperirea, activați postarea încrucișată.


În secțiunea „Citate”, activați widgetul corespunzător. Permite utilizatorilor să evidențieze un pasaj de text și să îl partajeze cu adepții de pe rețelele sociale.


În secțiunea HyperComments, păstrați setările implicite. Această funcție vă permite să comentați fragmente de text individuale.


În secțiunea „Comentarii stereo” puteți activa funcția corespunzătoare. Combină comentariile în două coloane: postări ale autorului și postări ale tuturor utilizatorilor. Dacă este necesar, puteți adăuga un logo al companiei la coloana autorului.



Dezavantajele sistemului HyperComments

Principalul dezavantaj al sistemului este lipsa unui tarif gratuit.

Serviciul discriminează utilizatorii care nu au conturi pe rețelele sociale. Dacă dezactivați comentariile anonime, acești vizitatori nu vor putea lăsa un mesaj.

Un alt dezavantaj important este că sistemul în mod implicit nu anunță utilizatorii despre apariția unor comentarii noi. Acest lucru reduce implicarea publicului.

Sistem de comentarii IntenseDebate

IntenseDebate este un sistem extern de comentarii dezvoltat de Automattic Inc. Unul dintre proiectele principale ale companiei este serviciul de găzduire a site-ului WordPress.com. Prin urmare, IntenseDebate se integrează deosebit de bine cu CMS-ul WordPress.

IntenseDebate este un serviciu gratuit. Funcționalitatea sa nu este inferioară Disqus-ului de referință. Sistemul oferă proprietarilor de site-uri web următoarele capabilități:

Pentru a profita de capacitățile sistemului, instalați-l pe site-ul dvs. web și configurați-l.

Cum se instalează și se configurează IntenseDebate

După înregistrarea în sistem, accesați pagina de instalare a sistemului de comentare. Introduceți adresa URL a resursei. Dacă utilizați WordPress, instalați și activați pluginul IntenseDebate. Conectați-vă la pagina de setări din consola WP.



În contul dvs. personal de pe site-ul web IntenseDebate, activați notificările când sunt publicate comentarii noi. Schimbați limba în rusă.


În meniul Aspect al contului personal, dacă este necesar, modificați aspectul butoanelor, dimensiunea avatarurilor utilizatorului și notificări despre mesaje noi. Pentru a preveni paginarea comentariilor, selectați valoarea maximă în câmpul Comentarii pe pagină. Dacă este necesar, specificați textul care va fi afișat sub formularul de comentarii.


În meniul Comentarii, activați posibilitatea de a vă conecta folosind Facebook și Twitter. Utilizați solicitările de sistem pentru a crea o aplicație Facebook și a obține o cheie API. Setați marcajul vizavi de butonul Activați „Raportați acest comentariu”. Veți activa butonul „Raportați comentariu”. Selectați o opțiune pentru a afișa trackback-uri. Ele pot fi publicate împreună cu comentariile utilizatorilor sau într-o zonă separată. Pentru majoritatea proiectelor, a doua opțiune este potrivită.


Dacă este necesar, instalați widget-uri suplimentare pe site. Următoarele suplimente sunt disponibile în secțiunea corespunzătoare a contului dvs. personal:

  • Statistici comentarii - arată numărul de comentatori și mesaje.
  • Ultimele comentarii.
  • Publicație populară. Acest widget afișează o listă cu cele mai discutate postări.
  • comentatori activi. Suplimentul afișează cei mai activi zece utilizatori cu un link către profilurile lor IntenseDebate.


Puteți modera mesajele în consola WordPress în meniul „Comentarii”.

Dezavantajele sistemului IntenseDebate

Principalul dezavantaj al IntenseDebate este lipsa integrării cu rețelele populare de pe RuNet, de exemplu, Vkontakte. Pentru a participa la discuții, utilizatorii vor trebui să se autentifice folosind conturile lor de Facebook, Twitter, WordPress.com, să se înregistreze pe IntenseDebate sau să furnizeze un nume și o adresă de e-mail.

comentează Tolstoi

Dezvoltatorii poziționează comentariile Tolstoi ca un sistem gratuit pentru construirea unei comunități de utilizatori ai site-ului. Acesta nu este un sistem tradițional de comentare, ci un widget de chat în care cititorii pot comunica. Procesul de comunicare este gamificat folosind un sistem de insigne și ratinguri.

Cum se instalează comentariile Tolstoi pe un site web

După înregistrarea pe platformă, sistemul va oferi introducerea codului widget pe toate paginile site-ului.


Dacă totul este făcut corect, pe site va apărea un widget de comentarii.


În panoul de control de pe site-ul web de comentarii Tolstoi, configurați dimensiunile widgetului. Selectați timpul potrivit de încărcare a widgetului. Restul setărilor pot fi lăsate neschimbate.



Informațiile despre mesaje sunt disponibile administratorului în timp real în secțiunea „Moderare” a contului personal. Utilizatorii văd un widget pe paginile site-ului care indică numărul de comentarii și o fereastră pop-up cu comentariile cel mai bine evaluate.

Utilizatorii pot evalua comentariile. Și sistemul atribuie insigne comentatorilor pentru activitatea lor.


Widgetul creează un chat separat pe fiecare pagină a site-ului. Dar lista de chat-uri este disponibilă utilizatorilor din orice pagină a site-ului folosind link-ul „Toate chat-urile”.

Dezavantajele sistemului de comentarii Tolstoi

Principalul dezavantaj este că comentariile sunt stocate pe serverul de comentarii Tolstoi, și nu în baza de date a site-ului. Din această cauză, conținutul utilizatorului nu este indexat. Dezvoltatorii plănuiesc să rezolve această problemă în viitor.

În discuțiile de pe site-ul de comentarii Tolstoi, utilizatorii spun că widget-ul încetinește site-urile. Nu am observat un asemenea efect pe site-ul de testare.


Alternative la sistemele universale

În loc de soluții universale multiplatforme, unii proprietari de site-uri instalează un formular de comentarii pentru o rețea socială. De obicei, acesta este Facebook sau VKontakte. Unele resurse au două formulare de comentarii simultan.

Pentru a configura formularul de comentarii Facebook, utilizați

Buna ziua!

Articolul de astăzi este despre ieșirea comentariilor WordPress. Vom analiza ce fișiere și funcții conțin codul responsabil pentru afișarea comentariilor. Ce trebuie făcut pentru a putea face modificări acestui bloc de blog WordPress.

Permiteți-mi să încep cu faptul că fiecare șablon (temă) WordPress are un fișier comments.php. Calea completă către acesta din directorul rădăcină este: /wp-content/themes/template_folder/comments.php

Comments.php este, în general, responsabil pentru blocul de comentarii într-o anumită temă WordPress.

Ceea ce este conținut cel mai adesea în comments.php:

– verificați protecția prin parolă a comentariilor

– verificarea dacă sunt permise comentarii la articol

– verificarea comentariilor și afișarea textului corespunzător („Fără comentarii...” sau „N-au rămas comentarii”)

– apelarea funcției de afișare a comentariilor – wp_list_comments()

– ieșire de navigare (paging) atunci când postați comentarii pe mai multe pagini

– afișarea unui formular pentru a lăsa comentarii la articol

Este clar aici că vă puteți defini propriile clase sau puteți modifica proprietățile în style.css pentru clasele existente. Astfel, puteți modifica aspectul formularului pentru lăsarea de comentarii și texte înaintea listei de comentarii și după această listă sau formular. Dar stilurile de ieșire ale comentariilor în sine nu pot fi modificate în comments.php.

Când am enumerat conținutul fișierului comments.php, am subliniat în mod special că în comments.php există doar un apel la funcția de ieșire a comentariilor wp_list_comments() , dar nu și rezultatul în sine. Acestea. în comments.php nu veți găsi (cel puțin în cele mai recente versiuni de WordPress și cu abordarea corectă a dezvoltării șablonului): afișarea numelui autorului mesajului și un link către site-ul său, afișarea avatarului autorului, afișarea data și ora comentariului, comentariul în sine și linkul „răspuns”.

Cum să schimbi stilurile în lista de comentarii?

În primul rând, trebuie să aflați dacă șablonul dvs. folosește o funcție personalizată pentru a afișa comentarii.

Funcția wp_list_comments() poate fi apelată fără apel invers (callback este o funcție de apel invers) și cu apel invers.

1. Apelați wp_list_comments fără apel invers:

Acestea. în parametrii funcției (ceea ce este între paranteze după nume) nu există niciun parametru numit „callback”.

Dacă acesta este cazul în comment.php al șablonului tău, înseamnă că această temă nu are o funcție proprie (personalizată) de afișare a comentariilor și folosește un șablon standard (șablon din nucleul WordPress) în acest scop. Se află în dosar. Și din moment ce , în acest caz nu va fi posibilă modificarea stilurilor de afișare a comentariilor până când trecem la a doua opțiune.

2. Apelați wp_list_comments cu un apel invers:

callback=custom_comment indică faptul că pentru afișarea comentariilor avem o funcție personalizată custom_comment , al cărei cod, aproximativ vorbind, îl trecem ca parametru de execuție la funcția standard wp_list_comments. Dar nu ne mai interesează latura tehnică a acestei probleme, ci prezența în șablon a propriei funcții de afișare a comentariilor. Codul pentru această funcție se află în .

În această funcție personalizată custom_comment se află codul responsabil pentru apariția unui comentariu individual și, prin urmare, toate comentariile în ansamblu.

Codul funcției personalizate este intuitiv. De obicei, utilizează următoarele caracteristici standard WordPress:

get_comment_author_link() – primește un link html către site-ul web al autorului comentariului curent;

get_comment_date() – primește data comentariului;

get_comment_time() – primește ora comentariului;

comment_text() – afișează textul comentariului;

Puteți găsi fragmente cu aceste funcții în cod și puteți modifica aspectul anumitor elemente prin încadrarea lor în div-uri sau intervale și alocarea unor clase de stil specifice.

De exemplu, în codul funcției personalizate, un fragment din rezultatul avatarului:

< div class = "comment-author" >

< / div >

Acum tot ce rămâne este să setați proprietățile dorite la clasa comment-author în style.css. Mă voi uita la exemple specifice de schimbare a stilurilor mai detaliat într-unul dintre articolele următoare.

Acum s-ar putea să vă întrebați: „Dar dacă șablonul meu nu are o funcție personalizată pentru a afișa comentarii? ”

Răspuns: trebuie să-l creați.

Cea mai ușoară opțiune este să copiați codul funcției standard WordPress comment() .

Instrucțiuni pentru crearea unei funcții personalizate pentru afișarea comentariilor:

1. Deschideți fișierul /wp-includes/comment-template.php și găsiți funcția comment() în el.

Iată începutul descrierii ei

/** * @since 3.6 * @access protected * * @param object $comment Comentariu de afișat. * @param int $depth Profunzimea comentariului. * @param array $args Args opțional. */ comentariu al funcției protejate ($comentar, $adâncime, $args) (

* @din 3.6

* @access protejat

* @param object $comment Comentariu de afișat.

* @param int $depth Profunzimea comentariului.

* @param array $args Args opțional.

Comentariu al funcției protejate ($comentare, $adâncime, $args) (

2. Copiați întregul corp al funcției comment().

Trebuie să copiați un fragment de cod de la începutul descrierii prezentate la pasul 1 la acolada de închidere) și următoarea descriere similară a unei alte funcții

Sincer să fiu, când am văzut că scriu despre asta și sfătuiesc nou-veniți pe alte site-uri, am fost puțin îngrozit și am decis să-mi notez nota pe această temă fără un defect fatal. În cea mai mare parte, am văzut foi lungi de cod care implementează adăugarea de comentarii pe site. De obicei, în acest scop, ei creează un formular, implementează procesarea, salvarea acestuia, precum și selecțiile pentru afișare. Dar avantajele acestei abordări devin din ce în ce mai puține.

În această postare veți învăța una dintre cele mai simple (dar, subiectiv, una dintre cele mai preferate) moduri de a adăuga comentarii pe un site - un exemplu simplu pentru începători + opțiuni pentru webmasteri mai avansați.

Într-adevăr, de ce să reinventăm roata și să scriem o grămadă de coduri care în viitor vor mai trebui suportate, reparate etc., dacă există o grămadă de soluții gata făcute de la servicii terțe (vorbim despre rețelele sociale + disqus)?

Dar înainte de a trece la implementarea în sine, să ne uităm la avantajele/dezavantajele utilizării soluțiilor gata făcute. (Dacă ați uitat de ceva, scrieți în comentarii și vom extinde lista)

Avantajele soluțiilor de la terți:

  • Ușor de implementat.
  • Protecție împotriva spam-ului „din cutie” (în soluția mea ar trebui să implementez suplimentar acest lucru, deci, teoretic, este legat de punctul anterior).
  • Mai puțin predispus la erori, bug-uri etc., deoarece soluțiile terțe au fost testate de milioane de utilizatori (din nou legat de primul: puteți scrie totul fără bug-uri, dar va dura mai mult timp pentru depanare).
  • De regulă, serviciile oferă un panou de administrare gata făcut, statistici, notificări pentru administratori, uneori moderare, mai mulți administratori, pre-moderare etc., ceea ce poate dura luni, dacă nu ani, pentru ca un webmaster, în special un începător, să implementează.
  • Utilizatorul nu trebuie să se înregistreze, să-și introducă numele etc. - se presupune că are deja un cont pe o rețea socială populară.
  • Cel mai probabil, va rezista la o sarcină grea datorită faptului că social. platformele sunt proiectate inițial pentru sarcini grele.

Defecte:

  • Lipsa slabă sau completă a capacității de a schimba aspectul blocului cu comentarii.
  • Indexarea în motoarele de căutare.

După cum puteți vedea, există multe alte beneficii. Incapacitatea de a schimba aspectul se face cel mai probabil pentru a recunoaște stilul serviciului de comentarii, creând astfel o publicitate discretă. (Ca una dintre opțiuni). În ceea ce privește indexarea, este chiar atât de important, pentru că nu toate comentariile au sens.

Dar destulă teorie, să trecem la practică.

1. Cea mai simplă opțiune este să adăugați comentarii folosind o rețea socială selectată.

De exemplu, vk. Să ne uităm la documentație. Copiem codul furnizat și îl adăugăm în pagină (bucăți de cod au fost preluate din documentele de la link, acestea se pot schimba în viitor, așa că întotdeauna copiați de pe site-ul de documentație. Iată doar un exemplu posibil):

1) Adăugați la:

VK.init((apiId: 2951023, onlyWidgets: true));

2) Adăugați în locul unde vrem să vedem widgetul de comentarii (de exemplu, după o notă, dacă vorbim despre un blog):

VK.Widgets.Comments("vk_comments", (reproiectare: 1, limită: 10, lățime: "665", atașați: "*"));

2. Adăugați widget-uri din mai multe servicii. De exemplu, ca pe această resursă. Comutați filele:


Adăugați la marcaj (bootstrap-ul Twitter trebuie să fie conectat pentru o funcționare corectă!) în locul în care doriți să afișați widgetul de comentarii:

Dar această opțiune nu este cea mai bună, deși este cea mai simplă. Problema este că, cu această abordare, toate widget-urile vor fi inițializate atunci când pagina este încărcată, indiferent dacă utilizatorul are nevoie sau nu de ele.

Acest lucru poate fi evitat prin implementarea inițializării leneșe a widget-urilor de comentarii. Mai întâi întregul cod, apoi o explicație:

(funcție(global, $) ( "utilizați strict"; $(funcție() ( var $tabToggler, initComments, inițializat; inițializat = ( "#vk-comments": false, "#disqus_thread": false); initComments = funcție (type) ( var discuteUserName, disqus_config, pageUrl; if (inițializat) ( return; ) pageUrl = "page_url"; comutați (type) (case "#disqus_thread": // Trebuie să setați acești parametri folosind platforma dvs. corespunzătoare mod discutaUserName = "discussUserName"; disqus_config = function() ( this.page.url = pageUrl; return this.page.identifier = "page_identifier"; ); (function() ( var d, s; ​​​​d = document; s = d.createElement("script"); s.src = "//" + discussUserName + ".disqus.com/embed.js"; s.setAttribute("data-timestamp", +new Date()); return ( d.head || d.body).appendChild(s); ))(); break; case „#vk-comments”: VK.Widgets.Comments(„vk-comments”, ( limită: 5, atașați : " *", pageUrl: pageUrl )); break; implicit: return; ) initialized = true; ); $tabToggler = $(".comments-wrapper a"); $tabToggler.on("show.bs.tab", function(e) ( initComments($(e.target).attr("href")); )); initComments($tabToggler.closest(".active").find("a").attr("href")); )); ))(fereastră, jQuery);

Acordați atenție variabilelor a căror valoare trebuie să o pregătiți folosind metodele oferite de platforma dumneavoastră.

Mai întâi, să creăm o mapare a tipurilor de widget de comentarii, o variabilă initializat. Apoi, funcția initComments(tip) vă permite să inițializați un widget de comentarii și nu face nimic dacă acesta a fost deja inițializat.

Iar atingerea finală este să inițializați widgetul de comentarii implicit, astfel încât să apară imediat după încărcarea paginii.

Script gata pentru și coffeescript pentru esență. Exemplu de lucru - mai jos (exemple de cod preluate de pe acest site)