Blog o raznoj komunikaciji dodaj komentar http. U potrazi za savršenim sistemom komentiranja. Nadimak: Idealno rješenje

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 vam nekoliko načina.

Metoda br. 1

Za prvi način, morate pronaći datoteku u mapi s temom koja je instalirana na vašoj web stranici 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",

Kao što razumete - 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 svoju recenziju", "comment_notes_before" => "

Popunite polja ispod. Vaš email 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 na stranicama postova biti prikazana linija - 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 br. 2

Suština druge metode je dodavanje nove funkcije, koja će zamijeniti ime. Da biste to učinili, u mapi s aktivnom temom morate pronaći datoteku function.php sa prilagođenim funkcijama i na prikladnom mjestu, ako ovo ne znate, onda na samom kraju prije završne PHP oznake - ?> , ako ne postoji takva stvar, samo dodajte sljedeći kod na samom kraju:

Funkcija wph_change_submit_label($defaults) ( $defaults["title_reply"] = "Ostavite svoju recenziju"; vratite $defaults; ) add_filter("comment_form_defaults", "wph_change_submit_label");

Bonus

Ovo je u suštini isto što je urađeno u prvoj metodi, jednostavno, tamo smo to implementirali direktno u niz, a ovdje kroz filter. Nakon ovih koraka, vidjet ćete promjenu imena. 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 skrenuti pažnju na deklinaciju riječi Komentari. Ako vaš obrazac prikazuje red - 1 objavljen komentar ili Komentari: 10. Možete koristiti funkciju iz članka. Ako ga već koristite, preporučujem u red s nizom:

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

Promijenite nazive u pregled, pregled, recenzije ako ste koristili ovu riječ u gore navedenim metodama. ovako ćete imati sve isto, a ne razbacano, ima recenzija i ima komentara.

Ovo je informacija koju sam želio da vam pružim danas. Možda će nekome biti od koristi.

To je sve, hvala na pažnji. 🙂

Instrukcije

Ako se za stranicu koristi profesionalna platforma, obično plaćena, ona već ima sve potrebne module, uključujući i blok komentara. Ali što biste trebali učiniti ako tek učite web dizajn, kreirali ste jednostavnu web stranicu u čistom html-u i želite posjetiteljima dati priliku da ostavljaju poruke?

Za dodavanje bloka komentara na stranicu, koristite uslugu Disqus. Nakon instaliranja ove platforme na sajt, njeni posetioci će moći da ostave svoje primedbe.

Registrirajte se za uslugu. U polje URL stranice unesite adresu naše web stranice. U polju Naziv lokacije - njeno ime. Malo je složenije s poljem Site Shortname - ovdje trebate unijeti kratki naziv stranice, odnosno bez http, www i ru. Na primjer, ako se vaša stranica zove http://site12345.ru, unesite site12345 kao kratki naziv. Kao rezultat, bit će kreirana poddomena site12345.disqus.com. Klikom na njega, bit ćete preusmjereni na panel postavki komentara.

Nakon unosa svih podataka, kliknite Nastavi i otvorit će se panel postavki. Odaberite ruski jezik, a zatim konfigurirajte opcionalne funkcije. U Facebook Connect-u možete dati korisnicima Facebooka mogućnost postavljanja komentara sa svog naloga. Da biste to učinili, morate unijeti API ključ: možete ga dobiti klikom na link ispod stavke Facebook Connect, ali za to morate imati račun na ovoj usluzi. U polje Twitter @Replies unesite ime vašeg naloga, ono će se koristiti za odgovore.

Sada konfigurirajte potvrdne okvire (prekidače). Ako označite Media Attachments, tada će sve veze do medijskih datoteka biti prikazane na dnu komentara kao priložene datoteke. Trackbacks – prikazuje povratne informacije do stranice. Akismet – povezivanje anti-spam servisa. Reakcije – prikazuje online spominjanje vaše stranice. Konačno, ako označite polje za potvrdu Prikaži dugmad za prijavu sa poljem za komentare, servisna dugmad će se pojaviti iznad obrasca za komentare - Facebook, Twitter, itd.

Nakon što popunite obrazac, kliknite na Nastavi. Nova stranica će pružiti opcije za povezivanje na različite platforme. Ako ste sami napisali kôd stranice, odaberite Univerzalni kod. Da biste instalirali kod, kopirajte ga iz koraka 1, a zatim ga zalijepite na mjesto na vašoj stranici gdje bi trebali biti komentari. Zatim kopirajte kod iz koraka 2 i zalijepite ga prije završne oznake /body.

Sve što treba da uradite je da pravilno formatirate veze koje vode do stranice sa komentarima. Na primjer, ako je stranica za komentare izgledala kao http://site12345.ru/comment.html, onda bi veza trebala biti ovako: http://site12345.ru/comment.html #disqus_thread. Nakon toga provjerite mogućnost ostavljanja komentara, sve bi trebalo raditi.

Zdravo! Nakon što sam napisao gomilu postova na zahtjev aktivnih blogera, odlučio sam se vratiti pisanju tematskih postova. Tema za narednih nekoliko sedmica biće komentari.


Evo postova koje sam planirao:
1) Postavljanje komentara (danas)
2) .
3) .
4) Alternativni servisi za postavljanje komentara (IntenseDebate).

Dakle, danas vam pričamo o tome postavljanje komentara (Dozvoli ili ne dozvoli komentare, Obavijest o novim komentarima putem e-maila, Moderiranje komentara).


Idemo kao i uvek Kontrolna tabla- Postavke - Komentari

I ovdje imamo parametre koji se mogu mijenjati... ako ih vidite na engleskom, vrlo su lako razumljivi, ali ako ih vidite na ruskom, onda stvarno saosećam s vama i ovaj članak je za vas!

1) Komentari. Mogu biti prikazane ili skrivene. Ako izaberete sakriti komentare neće biti izbrisani, Blogger ih jednostavno neće prikazati dok mu ne date dozvolu za to.

Važna napomena. Također možete prikazati ili sakriti komentare na nivou objave. Idite na Blogger Editor i u donjem lijevom uglu uređivača vidjet ćete pseudo-link Postavke poruka kliknite na nju i u lijevoj koloni Komentari čitalaca možete izabrati: a) Dozvoli b) Odbiti, prikazati postojeće c) Odbiti, sakriti postojeće.

Po mom mišljenju to je veoma zgodno. U slučaju da želite neke od svojih članaka učiniti informativnim. Nema tu šta da se diskutuje ;).

2) Ko može objavljivati ​​komentare? Ovdje možete dozvoliti komentare na svoje članke: Bilo ko - uključujući anonimne korisnike,
ili Samo registrovani korisnici- uključuje OpenID | Samo korisnici sa Google računima | Samo članovi ovog bloga.

Komentar. Ako odaberete bilo šta osim prve stavke Bilo koji, vaši čitaoci sa onemogućenim https protokolom, kao kod mene na poslu, neće moći ostaviti komentar.

Ne sećam se šta je tamo podrazumevano, ali na svim mojim blogovima je bilo koji. I ako još razumijem komentar samo članovi bloga(blog je u ovom slučaju kolektivna kreativnost i komentari su i dalje isti nastavak te kreativnosti). Ne mogu zamisliti u kojem slučaju bi moglo biti potrebno filtrirati komentatore na osnovu prisustva Google naloga ili OpenID-a... Ovo je slično najaviti svoj blog kao DoFollow, a zatim se žaliti na neželjenu poštu. Trebali biste se zaštititi od neželjene pošte komentarima prije ili nakon moderiranja.

Općenito, ne razumijem baš igru ​​DoFollow.... Budući da sam i sam introvert, rijetko komentiram kada osjetim potrebu za svojim komentarom i to nikada ne ovisi o politici bloga Uradi ili Ne prati. Jedina razlika u DoFollow blogovima je u tome što koristim OpenID (ako je osoba spremna da mi da link za moje riječi, neka to bude link do mog bloga, u koji sam uložio dosta truda, nego link do mog profil).

3) Postavljanje obrasca za unos komentara. Mogući izbori ovdje bi bili: Cijela stranica. Iskačući prozor, Poruka u prilogu ispod. To je čisto stvar ukusa. Ovdje samo trebate isprobati jedno ili drugo i odlučiti šta vam najviše odgovara. Za dugo vremena Poruka u prilogu ispod bio je samo na WordPress-u i bio je predmet moje svakodnevne zavisti Dostupnost obrasca za komentare ispod članka i na Blogger platformi me je apsolutno obradovala... Iako sam na ovom blogu promijenila postavke u “pop-up window”. , jer pišem veoma dugačke članke i često kada odgovaram na pitanja moram da se pozivam na sam članak.

Inače, što mislite o mogućnosti postavljanja obrasca za komentar nakon članka odmah na glavnoj stranici? Ovo je stvarno, već sam proveo uspješan eksperiment u promjeni izgleda bloga u skladu s tim... Prednosti i nedostaci su očigledni: Vrlo je lako ostaviti komentar, pogotovo ako vas nije briga šta su ljudi već rekli pred vama.. Ovo je generalno i plus i minus. Pišite ako ste zainteresovani, a ja ću napisati post o tome kako to učiniti.

4) Zadana postavka za komentare u objavama. Postoje samo dva značenja: Nove objave imaju komentare ili Nove objave nemaju komentara. Ovdje, za razliku od tačke 1), mislimo na mogućnost ostavljanja komentara, a ne skrivanja/prikazivanja. Već smo raspravljali o tome kako promijeniti ove postavke za jedan članak u istom pasusu 1).

5) Povratne veze. Mogu biti prikazane ili skrivene. Generalno, ne vidim puno smisla u njima. Počevši od činjenice da su po defaultu NoFollow. A ponekad, kao što je ButterflyYanochka napomenula (I imam „link“), ovi linkovi neće ni na koji način biti povezani sa sadržajem vašeg posta (samo linkovi sa blogova na kojima je vaš blog na listi za čitanje).

Neki blogeri smatraju da je vrlo zgodno koristiti mogućnost stvaranja povratnih veza... (ButterflyYanochka detaljno piše o ovome: Kako poslati link na post na blogu) - opcija može biti korisna za kolektivne blogove, ali ja crtam sve svoje veze ručno na starinski način. Ako ste zaboravili kako se to radi, pogledajte ovdje u slobodno vrijeme:

6) Podrazumevana postavka za povratne veze u objavama. Slična tačka 4) samo ovaj put o povratnim linkovima. Postoje samo dvije mogućnosti: Nove objave sadrže povratne veze I Nema povratnih veza u novim objavama.

I baš kao iu slučaju komentara za svaki post, ovaj parametar se može podesiti ručno. Prilikom uređivanja kliknite na isti link: Postavke poruka a sada u drugoj koloni (Povratne veze) možete birati između tri opcije: Dozvoli | Odbiti, pokazati postojeće | Odbiti, sakriti postojeće.

7) Format vremenske oznake za komentare: Pa, ovdje nemamo ništa značajno, samo format datuma i vremena komentara.

8) Poruka forme za kreiranje komentara. Pod ovom frazom prevodioci su mislili da možete napisati bilo koji tekst u predloženi prozor (Možda nešto poput: „Šta mislite o ovome?“) i ovaj tekst će biti prikazan iznad obrasca za komentare.

9) Unošenje komentara. Ovo više nego misteriozan izraz znači Ulazak u premoderaciju komentara. I nakon mog "prevoda" jasno je šta znače moguće vrijednosti ovog parametra: Uvijek ( umjereni komentari), (Nametnuti umjerenost) Samo na poruke starije od nekoliko dana, Nikada (ne moderirajte komentare). Ovo je moj prevod ovog pasusa.

U nastavku se nalazi i polje za unos vaše e-mail adrese. Ako tamo unesete svoju adresu, dobit ćete obavještenja o komentarima primljenim na vašem blogu za koje je potrebno vaše odobrenje.

Ili komentare kojima je potrebna moderacija (njihov broj), vidjet ćete dalje Trake sa alatkama naspram vašeg bloga.

Da li će premoderirati, postmoderirati komentare ili urediti djelić slobode govora na svom blogu bez ikakvih ograničenja, svako, kao i sve ostalo u svom životu, odlučuje sam. Samo da vas podsjetim da je bloger odgovoran za SAV sadržaj svog bloga i za komentare koji mogu uvrijediti i druge čitaoce.

10) Prikažite provjeru komentara na osnovu GUI-ja? To znači običan captcha (od engleskog “Completely Automated Public Turing test to tell Computers and Humans Apart” - potpuno automatizirani javni Turing test za razlikovanje računara i ljudi) Wikipedia].

Što se mene tiče, još se nisam pojavio ni na jednom blogu za koji bih sumnjao da je automatski kreiran. Nema toliko komentara, a ja ih sve pregledam prije objave (moderiram), tako da mi ne treba captcha.

11) Prikažite slike profila u komentarima? Imam „Da“, ali ovo radi samo za komentare koji se objavljuju samo na cijeloj stranici ili u njoj Popup prozor. Za komentatore koji su koristili Google profil u svom potpisu, prikazat će se slika sa njihovog profila. Izvinite, ne mogu da koristim reč profil kao kompjuterski termin, profil je mnogo bolji...

12) Obavještavanje o komentarima putem e-maila. Možete unijeti do 10 email adresa.

Pozdrav, prijatelji i gosti bloga! Danas ću vam reći kako koristite PHP i MySQL. I takođe ćemo razgovarati o tome sistemi za komentarisanje sajta a mi ćemo izabrati najbolju za vašu stranicu od onih koje nudim.

Prvo pitanje: korištenjem 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- ovo je ime komentatora koji je ostavio ovaj komentar.
text_comment— prema tome, ovo je tekst trenutnog komentara.

Sljedeći korak, nakon kreiranja tabele za komentare u bazi podataka, moramo implementirati poseban kod za naše buduće komentare na stranici. Ovaj kod na stranici će omogućiti našim komentatorima da dodaju svoje komentare našim člancima. Evo koda:


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

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

Poslednji korak u kreiranju obrasca za komentare za sajt u PHP-u i MySQL-u je da prikažete naše komentare na stranici sajta. 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); //Izlazni komentari echo "
"; } ?>

To je sve! Naš jednostavan obrazac za komentare za stranicu je kreiran i može raditi na stranici.

Ali ovo svakako nije za početnike koji se neće mučiti sa svim ovim HTML, PHP i MySQL kodom. Niti će naučiti kako da kreira bazu podataka. Treba mu sve odjednom, brzo i bez glavobolje. Ja sam u pravu? Naravno da ste u pravu!

Onda pređimo na sljedeći odjeljak mog materijala i saznajmo sve o gotovim sistemima komentara za stranicu i izaberimo najpovoljniji, funkcionalniji i prihvatljiviji za vašu stranicu...

Sistemi komentara za sajt. 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 pretraživanja, poboljšavaju se faktori ponašanja, povećava 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 koji sistem komentarisanja izabrati najbolju opciju?

Općenito, komentari na web stranicama se prikazuju na mnogo načina. To uključuje posebne dodatke za wordpress mašine i sve vrste komentara 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 staviti na svoje mjesto i neće se postavljati pitanja oko odabira sistema komentara za stranicu:

Ovdje možete jasno i jasno vidjeti koji je sistem komentara najbolji i nekoliko predstavljenih koje webmasteri najčešće koriste na svojim resursima. Mislim da su tu objašnjenja nepotrebna i izbor je 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 web stranicu, evo linka koji daje 5% popusta da kupite sistem komentara od Cackle!

To je sve što imam za danas! Sretno i prosperitet svima! Vidimo se opet!

(u kojem smo uklonili h3 tagove u zaglavlju prije obrasca za komentare) - danas ćemo učiniti da funkcija WP formulara za komentare radi u potpunosti prema našim pravilima:

Imat ćemo priliku postaviti vlastite stilove, promijeniti naslov "Dodaj komentar" prema vlastitom nahođenju, isključiti, ako je potrebno, određene prozore za unos informacija, na primjer, URL obrazac, prilagoditi rezervirano mjesto itd. i, što je najvažnije, ne izgubite sve ovo prilikom ažuriranja motora.

Sada možemo lako postići svoj cilj, samo uređivanjem funkcijske datoteke. A ako se osjećate dovoljno jaki da uredite kod web-mjesta (ova metoda je malo složenija od one koja je ranije opisana)…

Krenimo sa koncertom:

Da li se isplati uređivati ​​jezgro WordPress-a?

Kao što znate, uređivanje WordPress jezgre (CMS datoteke) nije preporučena aktivnost, uglavnom zbog činjenice da se nakon ažuriranja motora gubi posao! Štaviše, za početnike administratore resursa, ova ažuriranja WordPress-a se prave iznenada (bez njihovog znanja, pročitajte ovo).

Vrijedi li nadograditi WordPress?

Apsolutno da! …tu ne može biti neslaganja! ...međutim, ovo je opterećeno, kao što je rečeno, činjenicom da će ažuriranje engine-a zameniti administratorska izdanja!

Stoga mnogi web majstori, za fleksibilnije postavke svoje stranice, koriste sve vrste filtera (hakova): to također nije loše! Međutim, ja (i ne samo ja) radije premjestim neke manje (u odnosu na važnost stalnih ažuriranja) funkcije WP jezgre u korijen šablona.

Dakle, ispišite potrebna prilagođavanja datoteka teme kako biste upravljali stanjem stranice na razini predloška: bez ikakvih gubitaka)

Počnimo sa uređivanjem, ali!!

...Svaki put vas podsećam: napravite neku vrstu dokumenta „sećanje“ na sve incidente počinjene sa blogom. Kopirajte uređene fajlove. Dobro će doći!

Vjerujte mi: ovo je nedostatak profesionalizma, jer je malo vjerojatna mogućnost da se nakupljena zrnca znanja pretvore u kašu!

Šta nam je potrebno da postignemo cilj:

prenesite obradu funkcije comment_form iz WP jezgre (iz comment-template.php datoteke) u direktorij šablona.

gdje pronaći datoteku comment-template.php

Pratite ovu putanju your_domain/wp-includes file comment-template.php

...otvori (ili direktno na hostingu - to radim), ili preuzmi i uredi u Notepad++ - pročitaj: kako konfigurirati Notepad++

Potražite ovu liniju (približni broj linije 2111)

funkcija comment_form($args = array(), $post_id = null) (

do_action("comment_form_comments_closed");

Sve ovo kopirate i prenesete u svoj funkcijski fajl functions.php.

Obično se svi novi dodaci koda postavljaju prije završne oznake ?>. Ali preporučujem grupiranje dodanog koda, da tako kažem, po temi, onda možete lako pronaći sve ako je potrebno.

Sljedeći korak je promjena naziva funkcije: možete je nazvati kako god želite, čak i označiti je ličnim monogramom... Ja sam to uradio ovako:

funkcija my_my_ comment_form

Čuvamo naša dostignuća...

...i idite na datoteku comments.php vaše teme.

U ovoj datoteci trebamo promijeniti ime poziva funkcije u ono koje smo pozvali u prvom koraku:

Potražite sljedeću frazu u dokumentu (obično je na kraju):i jednostavno dodajte my_my_ ili svoje ime.

Trebalo bi izgledati ovako:

...sada je zadatak pozivanja nove funkcije završen: logika šablona će koristiti naš kod kopiran u temu!

Baš ono što nam je trebalo!

Sada sve što trebate učiniti je urediti kod novokreirane funkcije my_my_comment_form();

...ili postavite individualni čuvar mjesta - pogledajte kako to izgleda za mene:

...u prozoru mog obrasca za komentar nalazi se monogram "Vaš komentar..." koji nestaje čim komentator otkuca svoju poruku...

...i tako dalje...i tako dalje...tako.

Ako imate bilo kakvih pitanja o dodavanju/uklanjanju elemenata obrasca za komentare, pišite i mi ćemo to riješiti...

ili možete pročitati post o korisnim isječcima () za formular za komentare...