Pojavljuju se dodaj komentar komentar. Postavljanje komentara u WordPress-u

Ovo ime mnogima ne smeta, ali ponekad se postavlja pitanje kako promijeniti dodati komentar da ostavite recenziju ili slično. U ovom slučaju, ovaj članak će vam pomoći. Kao što sam gore napisao, pokazaću nekoliko načina.

Metoda broj 1

Za prvi metod, morate pronaći datoteku u mapi s temom koja je instalirana na vašoj web lokaciji. comments.php. Ako postoji, otvorite ga i potražite u njemu niz koji je odgovoran za postavljanje i prikaz sadržaja obrasca za komentare. To izgleda otprilike ovako:

$args = array("comment_notes_before" => "

", "comment_field" => "

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

Dakle, ovom nizu morate dodati novi parametar sa željenom vrijednošću i to je to. U našem slučaju, ovo je:

"title_reply" => "Ostavite svoju recenziju",

kako razumes - Ostavite svoju recenziju, ovo je novo ime umjesto - Dodajte komentar. Takav parametar možete dodati na kraj ili na početak niza. Ispašće nešto ovako:

$args = array("title_reply" => "Ostavite svoj komentar", "comment_notes_before" => "

Popunite polja ispod. Vaš e-mail neće biti objavljen. Obavezna polja su označena *

", "comment_field" => "

", "id_submit" => "comm_subm", "label_submit" => "Pošalji",); comment_form($args);

Dodato na početak i sada će se na stranicama unosa prikazati red - Ostavite svoju recenziju. Ova metoda nije komplicirana i zahtijeva minimalan napor, glavna stvar je ispravno definirati niz. Ali ponekad se desi da unutar teme nema datoteke comments.php ili u njoj nema niza i ne znate kako da je ispravno dodate, onda će vam drugi način pomoći.

Metoda broj 2

Suština druge metode je da se doda nova funkcija, koja će izvršiti zamjenu imena. Da biste to učinili, u mapi s aktivnom temom morate pronaći datoteku functions.php sa prilagođenim funkcijama i na prikladnom mjestu, ako ovo ne znate, onda na samom kraju prije PHP završne oznake - ?> , ako ga nema, onda samo na samom kraju dodajte sljedeći kod:

Funkcija wph_change_submit_label($defaults) ( $defaults["title_reply"] = "Pošaljite svoje povratne informacije"; vratite $defaults; ) add_filter("comment_form_defaults", "wph_change_submit_label");

Bonus

To je u stvari isto što je urađeno u prvoj metodi, jednostavno, tamo smo ugradili direktno u niz, a ovdje kroz filter. Nakon ovih koraka, vidjet ćete promjenu u naslovu. Kao i kod prvog načina, možete promijeniti tekst - Ostavite recenziju onom koji vam se sviđa. Ovaj tekst je dat kao primjer.

Također želim predložiti i obratiti pažnju na deklinaciju riječi Komentari. Ako imate liniju u obrascu - 1 komentar ili Komentari: 10 objavljenih. Možete koristiti funkciju iz članka. Ako ga već koristite, onda preporučujem u skladu s nizom:

Niz("komentar","komentari","komentari")

Promijenite naslove u recenzije, pregled, recenzije ako ste koristili tu riječ u gornjim metodama. tako će vam sve biti po starom, a ne u rasuti, ima recenzija, ima i komentara.

Ovo je informacija koju bih danas želio podijeliti s vama. Možda će nekome biti od koristi.

To je sve, hvala na pažnji. 🙂

Dmitry Dementy

Pogodnost i funkcionalnost sistema za komentarisanje utiče na angažovanje publike i broj komentara na sajtu. U ovom članku ćete pronaći recenzije najboljih eksternih sistema za komentarisanje koji će vam pomoći da odaberete najbolje rješenje.


Zašto su potrebni eksterni sistemi za komentarisanje

Da biste razgovarali o objavljivanju na WordPress stranici sa zadanim sistemom komentiranja i zadanim postavkama, morat ćete ručno unijeti ime i adresu e-pošte. Isti problem postoji u redovnim sistemima za diskusije o drugim popularnim motorima. Zbog toga gubite mnogo komentara, jer korisnici ne žele da se trude oko autorizacije.


Usluge komentiranja trećih strana pružaju sljedeće karakteristike:

  • Lakoća autorizacije za učešće u diskusiji. Ovdje morate pronaći balans između želje korisnika da što prije ostavi komentar i potrebe da od vlasnika resursa dobije podatke o komentatoru.
  • Uključivanje publike u diskusiju. Usluge trećih strana obavještavaju korisnike o novim komentarima.
  • Čuvanje komentara. Sistemi trećih strana čuvaju komentare korisnika na svojim serverima. Ovo štedi prostor na disku i smanjuje opterećenje na serveru vlasnika stranice.
  • Mogućnost ocjenjivanja komentara.
  • Mogućnost preporučivanja komentara.
  • Proširivanje pokrivenosti publike automatskim objavljivanjem komentara na korisničkim profilima na društvenim mrežama.
  • Mogućnost umetanja vizuelnog sadržaja u komentare.

Ispod ćete naći preglede karakteristika najpogodnijih sistema za eksterno komentarisanje.

Koji alternativni sistemi za komentarisanje se mogu koristiti na sajtu

Vlasnici web stranica imaju pristup plaćenim i besplatnim uslugama komentiranja. Mini-recenzije sadrže opšte informacije o svakom sistemu, kao i uputstva za instalaciju i konfiguraciju za sajtove koji koriste WordPress.

Disqus sistem komentarisanja

Disqus je najpopularniji sistem za komentarisanje treće strane. Prema kreatorima, uz njegovu pomoć korisnici svakog mjeseca napišu 50 miliona komentara na web stranicama.

Zbog svoje popularnosti, Disqus se može smatrati merilom ili polaznom tačkom za procenu drugih eksternih sistema za komentarisanje.

Kako instalirati Disqus na web stranicu


Na stranici postavki stranice unesite naziv resursa i odaberite URL na Disqus platformi. Koristite padajući meni da identifikujete kategoriju kojoj vaša stranica pripada. Kliknite na dugme Dalje.


U sljedećem koraku odaberite plan. Dostupne su sljedeće opcije:

  • Baza. Besplatni plan za bilo koje stranice, oglasi se prikazuju u sistemu za komentarisanje. Disqus dijeli prihod od oglašavanja samo sa stranicama koje ispunjavaju interne kriterije platforme.
  • Plus. Cijena pretplate je 9 dolara mjesečno. Plan vam omogućava da isključite oglase. Za nekomercijalne stranice, lične blogove koji ne prikazuju oglase, Plus plan se može povezati besplatno. Broj pregleda ne bi trebao biti veći od 50.000 dnevno.
  • Pro. Cijena je 89 dolara mjesečno, broj pregleda stranice nije veći od 150.000 dnevno. U profesionalnom planu postoje dodatne funkcionalnosti: napredna analitika, prioritetna podrška, napredne opcije moderiranja.


Na sljedećoj stranici, sistem obavještava da možete unovčiti stranicu koristeći Disqus. Ova funkcija je dostupna za izvore na engleskom jeziku. Kliknite na dugme označeno na ilustraciji da potvrdite da ste upoznati sa ovom funkcijom sistema.


Odaberite platformu na kojoj vaša stranica radi. Ako nema gotovog rješenja, koristite univerzalni kod.


Sistem će od vas tražiti uputstva o tome kako da instalirate Disqus dodatak za WordPress. Postupite ovako:

  • U WP konzoli odaberite "Plugins - Add New" meni.
  • U polje "Search plugins" unesite upit Disqus.
  • Instalirajte i aktivirajte dodatak.
  • Na stranici instaliranih dodataka, u redu Disqus Comment System izaberite meni Konfiguriši.


  • Sistem će od vas zatražiti da ažurirate bazu podataka. Prihvatite ponudu.


  • Unesite svoje akreditive Disqus profila.
  • Odaberite lokaciju na kojoj instalirate sistem za komentarisanje.
  • Izvezite u Disqus komentare koje su korisnici ostavili prije instaliranja sistema. Da biste to učinili, idite na meni postavki dodatka. U odjeljku Uvoz i izvoz kliknite na dugme Izvezi komentare.


Instalirali ste dodatak i povezali sistem komentiranja na stranicu. Korisnici sada mogu raspravljati o vašim objavama. I morate obratiti pažnju na servisna podešavanja.


Disqus sistemske postavke za komentarisanje

Idite na meni za postavke zajednice na Disqus web stranici. Na kartici Postavke, u odjeljku Općenito, unesite URL web stranice. Provjerite je li označena opcija Omogući preporuke za vašu web lokaciju. Odaberite jezik interfejsa komentara. Sačuvajte promjene.


U odeljku Zajednica, u polju Tekst značke moderatora, izaberite tekst koji će biti prikazan pored imena korisnika sa pravima moderatora. Koristite padajući meni da odaberete kako će se komentari prikazati. Dostupne su sljedeće opcije: novo na vrhu, staro na vrhu i najbolje na vrhu.


Ako je potrebno, dozvolite anonimnim korisnicima da ostavljaju komentare. Imajte na umu da takvi komentatori nisu obaviješteni o ažuriranjima diskusije. To smanjuje njihovu uključenost. Osim toga, mogućnost anonimnog ostavljanja komentara može privući trolove i spamere na stranicu.

Označite okvir pored opcije Veze u komentarima. U tom slučaju, sistem će automatski poslati sve komentare sa linkovima na moderaciju. Provjerite je li označena opcija Media Attachments. Ovo je dozvola za postavljanje slika i video zapisa u komentarima.


Označite okvire pored dvije opcije u odjeljku Označeni komentari. Na ovaj način dozvoljavate korisnicima da obavještavaju moderatore o neželjenim komentarima. Također, nakon broja ocjena koji je naveden korištenjem padajućeg menija, sistem će sakriti sumnjiv komentar sve dok moderator ne razmotri žalbu. Sačuvajte promjene.


U vašem Disqus nalogu na kartici Zajednica, možete pratiti broj komentara i sviđanja i nesviđanja, dodijeliti moderatore, uvoziti i izvoziti komentare. Imajte na umu da vam izvoz komentara u Disqus omogućava da napravite sigurnosnu kopiju datoteke komentara. Ova funkcija se ne može koristiti za migraciju sadržaja kreiranog od strane korisnika na alternativni sistem komentara.

Obratite pažnju na funkciju Word filtera. U odgovarajućem meniju možete dodati stop riječi, kada se koriste, sistem će poslati komentar u Spam folder.


Meni Umjereni komentari prikazuje sve komentare. Imajte na umu da se komentari pregleda nalaze u folderu Na čekanju. Ne prikazuju se na stranici osim ako ih moderator ne odobri. Na karticama Neželjena pošta i Izbrisano možete vidjeti neželjene poruke i izbrisane komentare.

Koristan savjet: Možete brzo odobriti ili izbrisati komentar putem e-pošte. Sve što treba da uradite je da odgovorite na email obaveštenje o novoj objavi na sajtu. Da biste odobrili komentar, izaberite Odobri u odgovoru, da biste ga izbrisali ili poslali u folder neželjene pošte, izaberite Izbriši i Spam, respektivno.

Disqus Nedostaci

Najpopularniji sistem eksternog komentiranja ima nekoliko nedostataka. Evo najvažnijih:


  • Prema nekim izvještajima, Disqus smanjuje angažman publike. Na primjer, u ljeto 2015. WordPress CMS blog WPBeginner je napustio Disqus zbog pritužbi čitalaca. Nakon toga se broj komentara povećao za 304%.
  • Neshvatljiva situacija sa indeksiranjem komentara. Pretraživači ih povremeno indeksiraju. Na primjer, komentari ostavljeni prije dva mjeseca na jednoj od publikacija na Texterra blogu su i dalje jedinstveni. Komentari napisani prije godinu dana su indeksirani, ali sistem Text.ru prikazuje Disqus stranicu kao izvor.
  • Nema besplatnog plana za komercijalne lokacije.


Njegova popularnost i funkcionalnost učinili su Disqus referentnim sistemom za eksterno komentarisanje. Njegove prednosti i nedostaci se mogu iskoristiti prilikom evaluacije alternativnih usluga.

Cackle Commenting Service

Cackle je plaćeno rješenje. Vrlo je vjerovatno da su programeri uzeli u obzir nedostatke Disqusa i posebnosti projekata na ruskom jeziku. Zahvaljujući tome, sistem je dobio važne prednosti: indeksiranje komentara od strane pretraživača i mogućnost autorizacije putem naloga u mrežama popularnim u Runetu. Više o ostalim karakteristikama sistema u nastavku.

Kako instalirati Cackle na web stranicu

Nakon registracije i potvrde vašeg naloga, sistem će od vas zatražiti da kreirate novi widget. Unesite URL web stranice i naziv widgeta i kliknite Nastavi.


Sistem će ponuditi univerzalni widget kod ili kod za popularni CMS. Odaberite željenu opciju.


Da biste koristili Cackle sistem na WordPress stranici, instalirajte dodatak Cackle. Na WordPress kontrolnoj tabli odaberite meni "Komentari - Postavke cackle". Kopirajte generirane ključeve u API i ID lokacije sa Cackle administrativnog panela. Zalijepite ih u odgovarajuća polja u meniju postavki dodatka u WordPress-u. Aktivirajte widget.


Izvezite postojeće komentare u sistem Cackle. Sinhronizirajte widget sa WordPress bazom podataka.


Između ostalog:

Interfejs obrasca za komentare Cackle je vrlo sličan Disqusu. Korisnici upoznati sa Disqus-om će lako koristiti Cackle.


Imajte na umu da sistem podržava unakrsno postavljanje Vkontakte poruka. Ova funkcija je podrazumevano omogućena. S jedne strane, ovo može pomoći u povećanju pokrivenosti publike. S druge strane, korisnici mogu biti iznervirani objavljivanjem poruka na njihovom profilu bez pitanja.


Kako postaviti Cackle sistem komentiranja

Da biste koristili sve funkcije servisa, obratite pažnju na podešavanja. U administrativnom panelu Cackle izaberite odgovarajući meni. Na kartici "Općenito" obratite pažnju na stavku "Izbriši komentare". Ovu funkciju možete onemogućiti ili dozvoliti u roku od nekoliko minuta od objavljivanja. Također u općim postavkama možete odabrati tekst ikone moderatora i promijeniti redoslijed ikona društvenih usluga putem kojih se možete prijaviti.


U naprednim postavkama obratite pažnju na sljedeće stavke:

  • Uključite predmoderaciju komentara koji sadrže linkove.
  • Poništite okvir pored Komentari gostiju. Anonimni komentari ne doprinose angažmanu korisnika i povjerenju u resurs.
  • Poništite izbor u polju pored "Unakrsne objave". U tom slučaju sistem neće automatski objavljivati ​​komentare na društvenim mrežama.

Promijenite ostale postavke po svom ukusu ili zadržite zadanu opciju.


Na kartici "Izgled" obratite pažnju na stavku "Paginacija". Paginacija degradira upotrebljivost komentara. Da biste riješili problem, koristite padajući izbornik za odabir "Odaberi" i unesite veliku vrijednost u polje "Maksimalni broj komentara po stranici".


Na kartici Captcha možete se povezati reCAPTCHA usluga od Googlea, a na kartici "Zaštita od neželjene pošte" postoji mogućnost povezivanja Akismet anti-spam usluge.

Možete moderirati komentare na WordPress kontrolnoj tabli ili na admin panelu na web stranici Cackle. Također možete instalirati mini-widget za moderiranje. Pomoću njega možete moderirati komentare direktno na stranici.

Nedostaci Cackle sistema

Cackle je plaćena usluga. To je njegov glavni nedostatak u odnosu na Disqus. Cijena korištenja jedne stranice je 200 rubalja mjesečno. Isplati li se trošiti novac da biste mogli autorizirati korisnike putem Vkontaktea i Odnoklassnika? Ovo je glavno pitanje, na osnovu rezultata odgovora na koje vlasnik određene stranice mora donijeti odluku.

Još jedan nedostatak servisa je neočiglednost mogućnosti učešća u diskusijama za korisnike koji nemaju profile na društvenim mrežama. Ako isključite mogućnost ostavljanja anonimnih komentara, sistem će tražiti od čitaoca da se prijavi putem društvene mreže. Alternativno, korisnik se može registrirati na web stranici Cackle. Ali za to mora pronaći ikonu označenu na ilustraciji.


HyperComments System

HyperComments je plaćeni sistem za komentiranje koji podržava autorizaciju pomoću profila u popularnim mrežama u Runetu. Korisnicima su dostupne tri tarife:

  • lični. Košta 24 USD godišnje, može se koristiti na jednoj stranici. Podržava do 500.000 preuzimanja widgeta mjesečno.
  • profesionalni. Tri lokacije, 120 USD godišnje, do 2 miliona preuzimanja widgeta mjesečno.
  • Enterprise. 480 dolara godišnje, koliko god lokacija želite, do 6 miliona preuzimanja widgeta mjesečno.


Osim autorizacije putem Vkontaktea, HyperComments ima i druge važne prednosti. Ovo je funkcija hiperkomentiranja koja vam omogućava da istaknete dio teksta i razgovarate o njemu. Također, komentatori mogu dijeliti citate sa svojim pretplatnicima. Više o mogućnostima sistema pročitajte u nastavku.

Kako instalirati i konfigurirati HyperComments


Pritisnite "Dalje". Sistem će vas preusmjeriti na stranicu dodatka HyperComments u WordPress direktoriju. Instalirajte i aktivirajte dodatak. U konzoli stranice odaberite meni "Komentari - Hiperkomentari" i prijavite se koristeći svoj Google račun. Na stranici postavki odaberite karticu Postavke. Uvezite postojeće komentare u sistem.


Ostale osnovne postavke mogu se ostaviti nepromijenjene. Napredna podešavanja su dostupna na kartici Komentari u odgovarajućem meniju.


U odjeljku "Općenito" omogućite obavještenja za administratora i moderatore o objavi novog komentara. Ako je potrebno, omogućite premoderaciju svih komentara.


U odjeljku "Struktura", ako je potrebno, poništite okvir pored polja "Dozvoli komentare gostiju". U tom slučaju korisnici će moći poslati poruku tek nakon autorizacije putem društvene mreže. Ako dopuštate agresivne načine da povećate svoj doseg, omogućite unakrsno objavljivanje.


U odjeljku "Citati" omogućite odgovarajući widget. Omogućava korisnicima da istaknu odlomak teksta i podijele ga sa pratiocima na društvenim mrežama.


U odjeljku HyperComments zadržite zadane postavke. Ova funkcija vam omogućava da komentirate pojedinačne dijelove teksta.


U odjeljku "Stereo komentar" možete omogućiti odgovarajuću funkciju. Kombinira komentare u dvije kolone: ​​postove autora i svih korisnika. Ako je potrebno, možete dodati logo kompanije u kolonu autora.



Nedostaci HyperComments sistema

Glavni nedostatak sistema je nedostatak besplatne tarife.

Servis diskriminiše korisnike koji nemaju naloge na društvenim mrežama. Ako onemogućite anonimno komentiranje, ovi posjetitelji neće moći objavljivati.

Još jedan važan nedostatak je to što sistem po defaultu ne obavještava korisnike o novim komentarima. Ovo smanjuje angažman publike.

IntenseDebate sistem komentarisanja

IntenseDebate je sistem eksternog komentara koji je razvio Automattic Inc. Jedan od glavnih projekata kompanije je usluga hostinga web stranice WordPress.com. Stoga je IntenseDebate posebno dobro integriran sa WordPress CMS-om.

IntenseDebate je besplatna usluga. Njegova funkcionalnost nije inferiorna u odnosu na referentni Disqus. Sistem pruža vlasnicima sajtova sledeće karakteristike:

Da biste iskoristili prednosti sistema, instalirajte ga na sajt i konfigurišite.

Kako instalirati i konfigurirati IntenseDebate

Nakon registracije u sistemu, idite na stranicu za instalaciju sistema za komentarisanje. Navedite URL resursa. Ako koristite WordPress, instalirajte i aktivirajte dodatak IntenseDebate. Prijavite se na stranicu postavki u WP konzoli.



U svom ličnom računu na web stranici IntenseDebate uključite obavještenja za objavljivanje novih komentara. Prebacite jezik na ruski.


U meniju Layout vašeg ličnog naloga, ako je potrebno, promenite izgled dugmadi, veličinu avatara korisnika i obaveštenja o novim porukama. Da biste spriječili paginaciju komentara, postavite polje Komentari po stranici na maksimalnu vrijednost. Ako je potrebno, navedite tekst koji će biti prikazan ispod obrasca za komentar.


U meniju Komentari uključite mogućnost prijavljivanja na Facebook i Twitter. Koristite sistemske upite da kreirate Facebook aplikaciju i dobijete API ključ. Postavite zastavicu pored menija dugmeta Omogući "Prijavi ovaj komentar". Omogućit ćete dugme "Prijavi komentar". Odaberite opciju za prikaz praćenja. Mogu se objaviti zajedno sa komentarima korisnika ili u posebnom dijelu. Za većinu projekata prikladna je druga opcija.


Ako je potrebno, instalirajte dodatne widgete na stranicu. Sljedeći dodaci dostupni su u odgovarajućem dijelu vašeg ličnog računa:

  • Statistika komentara - prikazuje broj komentara i postova.
  • Najnoviji komentari.
  • Popularne publikacije. Ovaj widget prikazuje listu postova o kojima se najviše govori.
  • aktivni komentatori. Dodatak prikazuje deset najaktivnijih korisnika sa vezom do njihovih IntenseDebate profila.


Objave se mogu moderirati na WordPress kontrolnoj tabli u meniju "Komentari".

Nedostaci sistema IntenseDebate

Glavni nedostatak IntenseDebate je nedostatak integracije s popularnim mrežama u Runetu, na primjer, Vkontakte. Da bi učestvovali u diskusijama, korisnici će se morati prijaviti koristeći Facebook, Twitter, WordPress.com naloge, registrovati se na IntenseDebate ili dati ime i adresu e-pošte.

Tolstoj komentariše

Programeri pozicioniraju Tolstojeve komentare kao besplatan sistem za izgradnju zajednice korisnika sajta. Ovo nije tradicionalni sistem za komentarisanje, već widget za ćaskanje gde čitaoci mogu da razgovaraju. Komunikacijski proces je gamificiran sistemom bedževa i ocjena.

Kako instalirati Tolstojeve komentare na stranicu

Nakon registracije na platformi, sistem će ponuditi umetanje koda widgeta na sve stranice stranice.


Ako je sve urađeno kako treba, vidžet za komentare će se pojaviti na stranici.


Na kontrolnoj tabli na web stranici komentara Tolstoy postavite veličine widgeta. Odaberite odgovarajuće vrijeme za učitavanje widgeta. Ostale postavke se mogu ostaviti nepromijenjene.



Informacije o porukama dostupne su administratoru u realnom vremenu u odjeljku "Moderacija" na ličnom računu. Korisnici vide widget na stranicama stranice koji pokazuje broj komentara i iskačući prozor s najviše ocijenjenim komentarima.

Korisnici mogu ocijeniti komentare. A za aktivnost, sistem komentatorima dodjeljuje značke.


Na svakoj stranici web-mjesta widget kreira poseban chat. Ali lista ćaskanja je dostupna korisnicima sa bilo koje stranice web-mjesta koristeći vezu "Svi razgovori".

Nedostaci sistema Tolstoj komentariše

Glavni nedostatak je što se komentari pohranjuju na Tolstoy komentar serveru, a ne u bazi podataka stranice. Zbog toga se korisnički generirani sadržaj ne indeksira. Programeri planiraju riješiti ovaj problem u budućnosti.

U diskusiji na stranici komentara Tolstoja, korisnici kažu da widget usporava web stranice. Na poligonu nisam primijetio takav efekat.


Alternative univerzalnim sistemima

Umjesto univerzalnih rješenja za više platformi, neki vlasnici web stranica instaliraju oblik komentiranja na jednoj društvenoj mreži. Obično je to Facebook ili Vkontakte. Neki resursi imaju dva oblika komentara odjednom.

Da biste instalirali Facebook obrazac za komentare, koristite

Pozdrav prijatelji i gosti bloga! Danas ću vam reći kako koristite PHP i MySQL. Takođe ćemo razgovarati o sistemi za komentarisanje sajta i od onih koje sam predložio odaberite najbolju za svoju stranicu.

Prvo pitanje: via PHP i MySQL?

Da bismo to uradili, vi i ja prvo treba da kreiramo tabelu u bazi podataka vašeg sajta, koja će se zvati - komentari. Ova kreirana tabela će pohraniti komentare u polja sa sljedećim oznakama:

id je jedinstveni identifikator.
page_id- ovo polje će pohraniti identifikator stranice stranice na kojoj se nalazi ovaj komentar.
ime je ime komentatora koji je ostavio ovaj komentar.
text_comment- odnosno, ovo je tekst trenutnog komentara.

Sledeći korak, nakon kreiranja tabele za komentare u bazi podataka, treba da implementiramo poseban kod za naše buduće komentare na sajtu. Ovaj kod stranice će omogućiti našim komentatorima da dodaju svoje komentare u naše članke. Evo koda:


Ovo je jednostavan HTML obrazac za komentare za web stranicu. Postavljate ga na svoju stranicu na mjesto gdje je zgodno da ostavite komentar na objavu – naravno, ispod same objave.

query("INSERT INTO `comments` (`name`, `page_id`, `text_comment`) VRIJEDNOSTI ("$name", "$page_id", "$text_comment")");// Dodaj komentar u zaglavlje tabele(" Lokacija: ".$_SERVER["HTTP_REFERER"]);// Da li preusmjeravamo nazad?>

Posljednji korak u kreiranju obrasca za komentare za PHP i MySQL web stranicu je prikazivanje naših komentara na stranici web stranice. Evo koda za ovo:

query("SELECT * FROM ` comments` WHERE `page_id`="$page_id""); //Dohvati sve komentare za ovu stranicu dok ($row = $result_set->fetch_assoc()) ( print_r($row); //Odštampaj komentare echo "
"; } ?>

To je sve! Naš jednostavan obrazac za komentare na web stranici je sada pokrenut i radi na web stranici.

Ali svakako nije za početnike koji neće kopati kroz sav taj HTML, PHP i MySQL kod. Takođe neće naučiti kako da kreirate bazu podataka. Treba mu sve odjednom, brzo i bez glavobolje. Ja sam u pravu? Naravno u pravu!

Zatim pređimo na sljedeći odjeljak mog materijala i naučimo sve o gotovim sistemima komentara za web lokaciju i izaberemo najprikladniji, funkcionalniji i prihvatljiviji za vašu stranicu ...

Sistemi za komentarisanje sajta. Koju odabrati?

Kako da komentarišete na sajtu- ovo je važno pitanje jer komentari na sajtu igraju važnu ulogu ne samo za komunikaciju između vlasnika sajta i posetioca, već su komentari važni i za SEO promociju i promociju.

Uz pomoć komentara na stranici povećava se pozicija stranice u rezultatima pretrage, poboljšavaju se faktori ponašanja, raste promet na stranici, a samim tim i vaša zarada. Vidite koliko su komentari važni za stranicu!

Pa hajde da pogledamo kako da komentarišete na sajtu i šta sistem komentarisanja izabrati najbolju opciju?

Općenito, komentari na stranicama se prikazuju na mnogo načina. To su posebni dodaci za wordpress mašine i svakakvi komentari sa društvenih mreža, kao npr U kontaktu sa, Facebook, Disqus. Postoje i nezavisni servisi koji nude sopstvene sisteme komentara za sajt, na primer.

Sada ću vam dati jedan tablet koji će odmah sve postaviti na svoje mjesto i više neće biti pitanja oko odabira sistema komentara za stranicu:

Ovdje je sve jasno i jasno vidljivo koji sistem komentara je najbolji i nekoliko je predstavljeno koje webmasteri najčešće koriste na svojim resursima. Mislim da su tu objašnjenja suvišna i izbor je samo na vama!

Već sam donio odluku za sebe i instalirao sistem komentara za svoju stranicu od Cacklea.

Usput, ako ste već odlučili da odaberete sistem za svoju stranicu, evo linka koji daje 5% popusta kupiti sistem komentara od Cacklea!

I to je sve što imam za danas! Sretno i prosperitet svima! Vidimo se uskoro!

WordPress ima nekoliko vrsta sadržaja kao što su postovi, stranice, komentari. WordPress je vrlo fleksibilna platforma koja vam omogućava da prilagodite glavne tipove sadržaja tako da odgovaraju vašoj web stranici. Možete promijeniti izgled i osjećaj. U ovom vodiču ćemo vam pokazati kako da promijenite ponašanje i izgled komentara na WordPress stranici.

Korak 1. Razumijevanje funkcije comment_form i njegovi argumenti

Razmotrite funkciju WordPress comment_form. Odgovoran je za prikaz obrasca za komentar koji se prikazuje na stranici ili objavi. Poziv ove funkcije se uglavnom može naći u datoteci comments.php u folderu teme. Ova datoteka je uključena na raznim mjestima, na primjer, u fajlovima single.php I page.php, direktno ili putem poziva funkcije comments_template.

Opis ove funkcije možete pronaći u WordPress kodeksu.

Ako koristite funkciju comment_form za renderiranje obrasca, on će se prikazati korištenjem zadanih parametara i sadržavat će polja kao što su ime, email (oba polja su obavezna), web stranica i sadržaj komentara. U zadanoj temi Twenty Eleven, obrazac će izgledati ovako.

Neki važni argumenti za funkciju comment_form:

  • polja - uz njegovu pomoć možete kontrolirati izlaz polja u obrascu za komentare.
  • comment_notes_before i comment_notes_after se koriste za prikaz informacija prije i poslije obrasca.
  • title_reply - koristi se za promjenu naslova odgovora, koji je zadano postavljen na 'Ostavi odgovor'.
  • label_submit - koristi se za promjenu teksta na dugmetu za slanje komentara.

Korak 2. Prilagodite obrazac za komentar koristeći funkciju formular_komentara

Sada prilagodimo formu za komentare prosljeđivanjem argumenata funkciji comment_form.

U slučaju da trebamo prilagoditi polja u obrascu za komentare, trebamo proslijediti njihovu listu funkciji comment_form. Podrazumevano, funkcija koristi sljedeću listu polja:

$fields = array("author" => "

" . "" . ($req ?" *" : "") . "

", "email" => " ", "url" => "

" . "

",);

Ako trebamo ukloniti polje, recimo web stranicu, samo ga trebamo isključiti iz niza i proslijediti polje funkciji comment_form.

$commenter = wp_get_current_commenter(); $req = get_option("require_name_email"); $aria_req = ($req ? " aria-required="true"" : ""); $fields = array("author" => "

" . "" . ($req ?" *" : "") . "

", "email" => " ",); $comments_args = array("fields" => $fields); comment_form($comments_args);

Osim toga, promijenit ćemo naziv obrasca u 'Molimo da nam date svoj vrijedan komentar' i oznaku na gumbu u 'Pošalji moj komentar'.

Da bismo dovršili zadatak, prosljeđujemo sljedeće argumente funkciji comment_form:

$commenter = wp_get_current_commenter(); $req = get_option("require_name_email"); $aria_req = ($req ? " aria-required="true"" : ""); $fields = array("author" => "

" . "" . ($req ?" *" : "") . "

", "email" => " ",); $comments_args = array("fields" => $fields, "title_reply"=>"Molimo vas da nam date svoj vrijedan komentar", "label_submit" => "Pošalji moj komentar"); comment_form($comments_args);

Obrazac za komentar će sada izgledati ovako:

Korak 3 Uklanjanje polja iz obrasca pomoću kuke

Također, WordPress formular za komentare može se mijenjati pomoću kukica i filtera. Ovo podešavanje može biti posebno korisno kada radite s dodatkom kada trebate podesiti nekoliko elemenata, ali ne mijenjati datoteke teme. Filtrirajte za dodavanje ili uklanjanje polja obrasca - ' comment_form_default_fields '

Uklonimo polje URL adrese koristeći filter. Gornji kod se može koristiti u dodatku ili u datoteci functions.php aktivna tema.

Funkcija remove_comment_fields($fields) ( unset($fields["url"]); return $fields; ) add_filter("comment_form_default_fields","remove_comment_fields");

Korak 4: Dodavanje podataka u obrazac za komentar pomoću kuke

Možemo dodati polja u obrazac koristeći filter ' comment_form_default_fields '. Dodajmo polje starosti autora pomoću filtera i sačuvamo ovo polje sa dodatnim podacima i prikažimo ga u komentarima.

Dodajte polje ovako:

Funkcija add_comment_fields($fields) ( $fields["age"] = "

" . "

"; vrati $fields; ) add_filter("comment_form_default_fields","add_comment_fields");

#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-age label, #respond .comment-form-comment label ( pozadina: #eee; -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); box-shadow(22px,204,0.8); 0.8); boja: #555; prikaz: inline-block; veličina fonta: 13px; lijevo: 4px; minimalna širina: 60px; padding: 4px 10px; pozicija: relativna; vrh: 40px; z-indeks: 1; )

Sada će naš obrazac za komentar izgledati ovako:

Starost se sada pohranjuje kao dodatne informacije. Morate koristiti kuku u ' comment_post ':

Funkcija add_comment_meta_values($comment_id) ( if(isset($_POST["age"])) ( $age = wp_filter_nohtml_kses($_POST["age"]); add_comment_meta($comment_id, "age", $age, false); ) ) add_action("comment_post", "add_comment_meta_values", 1);

Kada se podaci sačuvaju, mogu se prikazati u komentaru ovako:

comment_ID, "starost", istina); ?>

Korak 5 Postavljanje komentara za određene vrste objava

Ponekad želite koristiti polja u komentarima samo za određene vrste postova. Promijenimo šifru da prikaže polje starosti samo za knjigu tipa zapisa:

Funkcija add_comment_fields($fields) ( if(is_singular("books")) ( $fields["age"] = "

" . "

"; ) vrati $fields; ) add_filter("comment_form_default_fields","add_comment_fields");

Korak 6. Kreirajte povratnu funkciju za prikaz komentara

Funkcija wp_list_comments se koristi za prikaz komentara u objavama. WordPress kodeks detaljno opisuje ovu funkciju.

wp_list_comments ima argument ' callback ' koji se može koristiti za definiranje funkcije koja se poziva kada se prikaže komentar.

U temi Twenty Eleven u fajlu comments.php možete pronaći liniju:

wp_list_comments(array("callback" => "twentyeleven_comment"));

Promijenimo to u:

wp_list_comments(array("callback" => "my_comments_callback"));

My_comments_callback funkcija će biti pozvana za svaki post.

Korak 7 Oblikovanje komentara

Sada ćemo malo promijeniti stil komentara. Jednostavno ćemo prikazati sadržaj objave i polje starosti koje smo ranije dodali. Također ćemo promijeniti boju pozadine za komentare.

Kôd funkcije ' my_comments_callback ':

Funkcija my_comments_callback($comment, $args, $depth) ( $GLOBALS["comment"] = $comment; ?>

  • id="li-komentar-">

    comment_ID, "starost", istina); ?>

    __("Odgovori ↓", "twentyeleven"), "depth" => $depth, "max_depth" => $args["max_depth"]))); ?>
  • Promijenite boju pozadine na sljedeći način:

    Lista komentara > li.comment (pozadina: #99ccff; granica: 3px solid #ddd; -moz-border-radius: 3px; border-radius: 3px; margina: 0 0 1.625em; padding: 1.625em; pozicija: relativna; )

    Nedavno je jedan od naših čitatelja pitao da li je moguće dozvoliti anonimno komentiranje u WordPress-u. Prema zadanim postavkama, korisnici ne mogu objavljivati ​​komentare u WordPress-u bez navođenja imena i adrese e-pošte u obrascu za komentare. U ovom članku ćemo vam pokazati kako omogućiti korisnicima da anonimno ostavljaju komentare u WordPress-u. Također ćemo vam pokazati kako da sakrijete polja za ime i e-poštu iz obrasca za komentare.

    Alias: Savršeno rješenje

    Najbolji način da dozvolite anonimne komentare u WordPress-u je da ohrabrite korisnike da koriste pseudonime ili nadimke umjesto svog pravog imena.

    Ovo će vam omogućiti da izgradite zajednicu i istovremeno omogućiti korisnicima da ostanu anonimni. Komentatori će i dalje morati ostaviti svoju adresu e-pošte, ali većina ljudi koji žele ostati anonimni će koristiti dodatne poštanske sandučiće.

    Takve opcije možete odrediti u politici komentara i navesti vezu do njih iznad obrasca za komentare.

    Iako je ovo rješenje idealno i jedino koje preporučujemo, postoje i druga rješenja za anonimnost autora. Ali zapamtite, što je stranica anonimnija, to će sadržavati više neželjene pošte.

    Omogućavanje polja Ime i Email

    Sljedeći sloj anonimnosti koji možete dodati je da polja Ime i Email postanu potpuno opcionalna. Ako korisnik pošalje samo komentar, bez imena ili e-pošte, on će proći. Hajde da pogledamo kako polja Ime i Email učiniti opcionim.

    Prije svega, trebate otići u odjeljak Opcije » Diskusija administrativnom panelu sajta i poništite polje "Autor komentara mora navesti ime i e-mail." Sada morate sačuvati promjene i vaša stranica će prihvatiti komentare bez imena i e-pošte.

    Jednostavno poništavanje ovog polja za potvrdu neće reći korisnicima da sada mogu ostavljati komentare bez imena ili e-pošte. Možete ih obavijestiti o tome tako što ćete označiti odgovarajuća polja kao opciona. Također preporučujemo da uklonite polje Site kako biste smanjili neželjenu poštu. Da biste to učinili, morate izmijeniti obrazac za komentare. Samo kopirajte i zalijepite sljedeći kod u datoteku functions.php vaše teme ili :

    Funkcija wpb_alter_comment_form_fields($fields) ( // Izmijenite polje Ime i prikažite ga opciono $fields["author"] = "

    " . "" . ($req ?" *" : "") . "

    "; // Izmijenite polje e-pošte i prikažite ga opciono $fields["email"] = " "; // Ova linija uklanja polje Site iz obrasca za komentare. $fields["url"] = ""; return $fields; ) add_filter("comment_form_default_fields", "wpb_alter_comment_form_fields");

    Ovaj kod samo dodaje (Nije potrebno) u polja Ime i Email u obrascu za komentare. Takođe uklanja polje Site iz njega. Ako želite napustiti "Site", jednostavno obrišite odgovarajuće linije koda. Ovako će izgledati vaš formular za komentare:

    Kako potpuno ukloniti polja Ime i Email iz obrasca za komentare

    Za one korisnike koji žele u potpunosti ukloniti polja Ime i Email iz obrasca za komentare, evo malog dijela koda koji treba zalijepiti u datoteku functions.php vaše teme ili u:

    Funkcija wpb_alter_comment_form_fields($fields) ( unset($fields["author"]); unset($fields["email"]); unset($fields["url"]); vrati $fields; ) add_filter("comment_form_default_fields" , "wpb_alter_comment_form_fields");

    Ako vaš obrazac prikazuje tekst Vaša email adresa neće biti objavljena(Vaša e-pošta neće biti objavljena), možete je sakriti uređujući datoteku comments.php teme. Pronađite oznaku i zamijenite je sljedećim kodom:

    "

    " . __("Ime i adresa e-pošte nisu potrebni.") . ($req ? $required_text: "") ."

    ")); ?>

    Ako ne možete pronaći formular_komentara, onda možete jednostavno sakriti ovaj tekst dodavanjem sljedećeg CSS koda vašoj temi ili podređenoj temi, u datoteci style.css:

    Bilješke o komentarima ( display:none; )

    Ovako će izgledati vaš obrazac za komentare bez polja za ime, email i web stranicu:

    Upozorenje o anonimnim komentarima

    Imajte na umu da će bez obaveznih polja e-pošte vaš obrazac privući mnogo neželjene pošte. I iako Akismet i Sucuri mogu blokirati neke "loše" IP adrese, toplo preporučujemo dodavanje captcha za smanjenje neželjene pošte.

    Nadamo se da vam je ovaj članak pomogao da omogućite korisnicima da anonimno komentiraju u WordPress-u. Pokazali smo mnogo stilova za formulare za komentare, pa ako želite da saznate više o ovoj temi, pročitajte naš članak.