Diverse kommunikasjonsblogg legg til kommentar http. På jakt etter det perfekte kommentarsystemet. Kallenavn: Ideell løsning

Dette navnet plager ikke mange mennesker, men noen ganger oppstår spørsmålet om hvordan du endrer legg til en kommentar for å legge igjen en anmeldelse eller lignende. I dette tilfellet vil denne artikkelen hjelpe deg. Som jeg skrev ovenfor, skal jeg vise deg et par måter.

Metode nr. 1

For den første metoden må du finne filen i mappen med temaet som er installert på nettstedet ditt kommentarer.php. Hvis det er en, åpne den og se etter matrisen i den som er ansvarlig for å sette opp og vise innholdet i kommentarskjemaet. Det ser omtrent slik ut:

$args = array("comment_notes_before" => "

", "comment_field" => "

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

Så til denne matrisen må du legge til en ny parameter med ønsket verdi, og det er det. I vårt tilfelle er dette:

"title_reply" => "Legg igjen din anmeldelse",

Som du forstår - Legg igjen din anmeldelse, dette er det nye navnet i stedet for - Legg til en kommentar. Du kan legge til en slik parameter på slutten eller i begynnelsen av matrisen. Det vil vise seg noe slikt:

$args = array("title_reply" => "Legg igjen din anmeldelse", "comment_notes_before" => "

Fyll ut feltene nedenfor. E-posten din vil ikke bli publisert. Obligatoriske felt er merket med *

", "comment_field" => "

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

Lagt til i begynnelsen og nå, på postsidene vil linjen vises - Legg igjen din anmeldelse. Denne metoden er ikke komplisert og krever minimal innsats, det viktigste er å definere matrisen riktig. Men noen ganger skjer det at det ikke er noen comments.php-fil inne i temaet, eller det er ingen matrise i den, og du vet ikke hvordan du legger den til på riktig måte, så vil den andre metoden hjelpe deg.

Metode nr. 2

Essensen av den andre metoden er å legge til en ny funksjon, som vil erstatte navnet. For å gjøre dette, i mappen med det aktive temaet, må du finne filen function.php med tilpassede funksjoner og på et praktisk sted, hvis du ikke vet dette, så helt på slutten før den avsluttende PHP-taggen - ?> , hvis det ikke er noe slikt, så bare legg til følgende kode helt til slutt:

Funksjon wph_change_submit_label($defaults) ( $defaults["title_reply"] = "Legg igjen din anmeldelse"; return $defaults; ) add_filter("comment_form_defaults", "wph_change_submit_label");

Bonus

Dette er i hovedsak det samme som det som ble gjort i den første metoden, ganske enkelt, der implementerte vi det direkte inn i arrayet, og her gjennom et filter. Etter disse trinnene vil du se en endring i navnet. Som i den første metoden kan du endre teksten - Legg igjen anmeldelsen til den du liker. Denne teksten er gitt som et eksempel.

Jeg vil også foreslå og rette oppmerksomheten mot deklinasjonen av ordet Kommentarer. Hvis skjemaet ditt viser linjen - 1 kommentar publisert eller Kommentarer: 10. Du kan bruke funksjonen fra artikkelen. Hvis du allerede bruker det, anbefaler jeg i en linje med en matrise:

Array("comment","comment","comments")

Endre navnene til anmeldelse, anmeldelse, anmeldelser hvis du brukte dette ordet i metodene ovenfor. på denne måten vil du ha alt det samme, og ikke spredt, det er anmeldelser og det er kommentarer.

Dette er informasjonen jeg ønsket å gi deg i dag. Kanskje det vil være nyttig for noen.

Det er alt, takk for oppmerksomheten. 🙂

Bruksanvisning

Hvis en profesjonell plattform brukes for nettstedet, vanligvis en betalt, har den allerede alle nødvendige moduler, inkludert en kommentarblokk. Men hva skal du gjøre hvis du bare skal lære webdesign, har laget en enkel nettside i ren html og ønsker å gi besøkende mulighet til å legge igjen beskjeder?

For å legge til en kommentarblokk på nettstedet, bruk tjenesten Disqus. Etter å ha installert denne plattformen på nettstedet, vil besøkende kunne legge igjen kommentarer.

Registrer deg for tjenesten. I feltet Nettstedsadresse skriver du inn adressen til nettstedet vårt. I feltet Navn på nettsted - navnet. Det er litt mer komplisert med Site Shortname-feltet - her må du skrive inn det korte navnet på nettstedet, det vil si uten http, www og ru. Hvis for eksempel nettstedet ditt heter http://site12345.ru, skriv inn site12345 som kortnavn. Som et resultat vil underdomenet site12345.disqus.com opprettes. Ved å klikke på den kommer du til panelet for kommentarinnstillinger.

Etter å ha lagt inn alle dataene, klikk på Fortsett og innstillingspanelet åpnes. Velg russisk språk, og konfigurer deretter valgfrie funksjoner. I Facebook Connect kan du gi Facebook-brukere muligheten til å legge inn kommentarer fra kontoen deres. For å gjøre dette må du angi API-nøkkelen: du kan få den ved å klikke på lenken rett under Facebook Connect-elementet, men for dette må du ha en konto på denne tjenesten. Skriv inn navnet på kontoen din i Twitter @Svar-feltet, det vil bli brukt til svar.

Konfigurer nå avmerkingsboksene (brytere). Hvis du krysser av for Medievedlegg, vil alle lenker til mediefiler vises nederst i kommentaren som vedlagte filer. Trackbacks – viser trackbacks til siden. Akismet – koble til en anti-spam-tjeneste. Reaksjoner – viser nettbaserte omtaler av nettstedet ditt. Til slutt, hvis du merker av for Vis påloggingsknapper med kommentarfelt, vil tjenesteknapper vises over kommentarskjemaet - Facebook, Twitter, etc.

Etter å ha fylt ut skjemaet, klikk på Fortsett. En ny side vil gi muligheter for å koble til forskjellige plattformer. Hvis du skrev nettstedskoden selv, velg Universal Code. For å installere koden, kopier den fra trinn 1, og lim den inn på stedet på siden din der kommentarene skal være. Kopier deretter koden fra trinn 2 og lim den inn før den avsluttende /body-taggen.

Alt du trenger å gjøre er å formatere lenkene som fører til siden med kommentarer riktig. For eksempel, hvis siden for kommentarer så ut som http://site12345.ru/comment.html, bør koblingen være slik: http://site12345.ru/comment.html #disqus_thread. Etter det, sjekk muligheten til å legge igjen kommentarer, alt skal fungere.

Hallo! Etter å ha skrevet en haug med innlegg på forespørsel fra jobbende bloggere, bestemte jeg meg for å gå tilbake til å skrive tematiske innlegg. Temaet for de neste par ukene vil være kommentarer.


Her er innleggene jeg har planlagt:
1) Sette opp kommentarer (i dag)
2) .
3) .
4) Alternative tjenester for å legge ut kommentarer (IntenseDebatt).

Så i dag snakker vi til deg om sette opp kommentarer (Tillat eller ikke tillat kommentarer, Varsling om nye kommentarer via e-post, Moderering av kommentarer).


La oss gå som alltid Kontrollpanel- Innstillinger - Kommentarer

Og her har vi parametere som kan endres... hvis du ser dem på engelsk, er de veldig enkle å forstå, men hvis du ser dem på russisk, så føler jeg virkelig med deg, og denne artikkelen er for deg!

1) Kommentarer. De kan vises eller skjules. Hvis du velger skjule kommentarer de vil ikke bli slettet, Blogger vil ganske enkelt ikke vise dem før du gir den tillatelse til å gjøre det.

Viktig notat. Du kan også vise eller skjule kommentarer på innleggsnivå. Gå til Blogger Editor og i nedre venstre hjørne av editoren vil du se en pseudo-lenke Meldingsinnstillinger klikk på den og i venstre kolonne Leserkommentarer du kan velge: a) Tillat b) Avslå, vis eksisterende c) Avvis, skjul eksisterende.

Etter min mening er det veldig praktisk. I tilfelle du ønsker å gjøre noen av artiklene dine informative. Det er ingenting å diskutere her ;).

2) Hvem kan legge inn kommentarer? Her kan du tillate kommentarer på artiklene dine: Hvem som helst - inkludert anonyme brukere,
eller Bare registrerte brukere- inkluderer OpenID | Kun brukere med Google-kontoer | Kun medlemmer av denne bloggen.

Kommentar. Hvis du velger noe annet enn det første elementet Any, vil ikke leserne dine med https-protokollen deaktivert, som på jobben min, kunne legge inn en kommentar.

Jeg husker ikke hva som er der som standard, men i alle bloggene mine er det Any. Og om jeg fortsatt kan forstå kommentaren kun bloggmedlemmer(bloggen i dette tilfellet er en kollektiv kreativitet og kommentarer er fortsatt den samme fortsettelsen av denne kreativiteten). Jeg kan ikke forestille meg i hvilket tilfelle det kan være nødvendig å filtrere ut kommentatorer basert på tilstedeværelsen av en Google-konto eller OpenID... Dette er beslektet med å annonsere bloggen din som DoFollow, og deretter klage på spam. Du bør beskytte deg mot spam ved å forhånds- eller postmoderere kommentarer.

Generelt forstår jeg egentlig ikke DoFollow-spillet.... Som en introvert selv, kommenterer jeg sjelden når jeg føler behov for kommentaren min, og det avhenger aldri av Do or No Follow-policyen til bloggen. Den eneste forskjellen i DoFollow-blogger er at jeg bruker OpenID (hvis en person er klar til å gi meg en lenke for ordene mine, så la det være en lenke til bloggen min, som jeg legger mye arbeid i, enn en lenke til min profil).

3) Plassering av skjema for å legge inn kommentarer. Mulige valg her vil være: Helside. Pop-up vindu, Melding vedlagt nedenfor. Det er en ren smakssak. Her trenger du bare prøve en eller annen og bestemme deg for hva som passer deg best. I lang tid Melding vedlagt nedenfor var bare på WordPress og var gjenstand for min daglige misunnelse Tilgjengeligheten av kommentarskjemaet under artikkelen og på Blogger-plattformen gjorde meg helt glad... Selv om jeg i denne bloggen endret innstillingene til "popup-vindu". , fordi jeg skriver veldig lange artikler og ofte når jeg svarer på spørsmål må jeg referere til selve artikkelen.

Hva synes du forresten om muligheten for å legge inn et kommentarskjema etter artikkelen rett på hovedsiden? Dette er ekte, jeg har allerede utført et vellykket eksperiment med å endre oppsettet til bloggen tilsvarende... Fordeler og ulemper er åpenbare: Det er veldig enkelt å legge igjen en kommentar, spesielt hvis du ikke bryr deg om hva folk allerede har sagt før deg.. Dette er generelt både pluss og minus. Skriv hvis du er interessert så skal jeg skrive et innlegg om hvordan du gjør det.

4) Standardinnstilling for kommentarer i innlegg. Det er bare to betydninger: Nye innlegg har kommentarer eller Nye innlegg har ingen kommentarer. Her, i motsetning til punkt 1), mener vi muligheten til å legge igjen kommentarer, og ikke skjule/vise. Vi har allerede diskutert hvordan du endrer disse innstillingene for en enkelt artikkel i samme avsnitt 1).

5) Tilbakekoblinger. De kan vises eller skjules. Generelt ser jeg ikke så mye poeng i dem. Starter med det faktum at de er NoFollow som standard. Og noen ganger, som ButterflyYanochka bemerket (Og jeg har en "lenke"), vil disse lenkene ikke engang på noen måte være relatert til innholdet i innlegget ditt (bare lenker fra blogger der bloggen din er på leselisten).

Noen bloggere synes det er veldig praktisk å bruke muligheten til å lage tilbakekoblinger... (ButterflyYanochka skriver i detalj om dette: Hvordan sende en lenke til et blogginnlegg) - alternativet kan være nyttig for kollektive blogger, men jeg tegner alle lenkene mine for hånd på gammeldags vis. Hvis du har glemt hvordan du gjør dette, ta en titt her i ro og mak:

6) Standardinnstilling for tilbakekoblinger i innlegg. Lignende punkt 4) bare denne gangen om tilbakekoblinger. Det er bare to muligheter: Nye innlegg inneholder tilbakekoblinger Og Det er ingen tilbakekoblinger i nye innlegg.

Og akkurat som når det gjelder kommentarer for hvert innlegg, kan denne parameteren justeres manuelt. Mens du redigerer, klikk på samme lenke: Meldingsinnstillinger og nå i den andre kolonnen (Tilbakekoblinger) kan du velge mellom tre alternativer: Tillat | Avslå, vis eksisterende | Avslå, skjul eksisterende.

7) Tidsstempelformat for kommentarer: Vel, vi har ikke noe vesentlig her, bare en kommentar dato og klokkeslett format.

8) Melding til kommentaropprettingsskjemaet. Med denne setningen mente oversetterne at du kan skrive hvilken som helst tekst i det foreslåtte vinduet (Kanskje noe sånt som: "Hva synes du om dette?"), og denne teksten vil vises over kommentarskjemaet.

9) Legge inn kommentarer. Dette mer enn mystiske uttrykket betyr Legger inn forhåndsmoderering av kommentarer. Og etter min "oversettelse" er det klart hva de mulige verdiene til denne parameteren betyr: Alltid ( moderate kommentarer), (pålegg moderering) Kun til meldinger eldre enn flere dager, aldri (ikke moderer kommentarer). Dette er min oversettelse av dette avsnittet.

Det er også et felt nedenfor for å angi e-postadressen din. Hvis du skriver inn adressen din der, vil du motta varsler om kommentarer mottatt på bloggen din som trenger din godkjenning.

Eller kommentarer som trenger moderering (deres antall), vil du se på Verktøylinjer overfor bloggen din.

Om du vil forhåndsmoderere, ettermoderere kommentarer eller arrangere et stykke ytringsfrihet på bloggen din uten noen begrensninger, bestemmer alle, som alt annet i livet sitt, selv. La meg bare minne deg på at bloggeren er ansvarlig for ALT innholdet i bloggen sin og for kommentarer som også kan støte andre lesere.

10) Vis GUI-basert sjekk for kommentarer? Dette betyr en vanlig captcha (fra den engelske "Completely Automated Public Turing test to tell Computers and Humans Apart" - en helautomatisert offentlig Turing-test for å skille datamaskiner og mennesker) Wikipedia].

Når det gjelder meg, har jeg ennå ikke hatt en eneste kommentar på noen blogg som jeg mistenker er opprettet automatisk. Det er ikke så mange kommentarer som kommer inn, og jeg gjennomgår dem alle før publisering (moderer dem), så jeg trenger ikke en captcha.

11) Vis profilbilder i kommentarer? Jeg har "Ja", men dette fungerer bare for kommentarer som bare legges ut på hele siden, eller i Pop-up vindu. Den vil vise et bilde fra profilen for kommentatorer som brukte en Google-profil i signaturen sin. Beklager, jeg kan ikke bruke ordet profil som et databegrep, profilen er mye bedre...

12) Varsling av kommentarer på e-post. Du kan angi opptil 10 e-postadresser.

Hei venner og blogggjester! I dag skal jeg fortelle deg at du bruker PHP og MySQL. Og vi skal også snakke om kommentarsystemer for nettstedet og vi vil velge den beste for nettstedet ditt blant de jeg tilbyr.

Spørsmål en: ved bruk av PHP og MySQL?

For å gjøre dette må du og jeg først lage en tabell i databasen på nettstedet ditt, som vil bli kalt - kommentarer. Denne opprettede tabellen vil lagre kommentarer i felt med følgende betegnelser:

id er en unik identifikator.
side_id– dette feltet vil lagre identifikatoren til sidesiden som denne kommentaren er plassert på.
Navn- dette er navnet på kommentatoren som la denne kommentaren.
tekstkommentar— Følgelig er dette teksten i den nåværende kommentaren.

Det neste trinnet, etter å ha opprettet en tabell for kommentarer i databasen, må vi implementere spesiell kode for våre fremtidige kommentarer på nettstedet. Denne koden på nettstedet vil tillate våre kommentatorer å legge til sine kommentarer til artiklene våre. Her er koden:


Dette er et enkelt HTML-kommentarskjema for nettstedet. Du plasserer den på nettsiden din på et sted hvor det er praktisk å legge igjen en kommentar på et innlegg – naturligvis under selve innlegget.

query("INSERT INTO `comments` (`name`, `page_id`, `text_comment`) VERDIER ("$name", "$page_id", "$text_comment")");// Legg til en kommentar til tabelloverskriften (" Sted: ".$_SERVER["HTTP_REFERER"]);// Omdirigerer vi tilbake?>

Det siste trinnet i å lage et kommentarskjema for et nettsted i PHP og MySQL er å vise våre kommentarer på sidesiden. Her er koden for dette:

query("SELECT * FROM `kommentarer` WHERE `page_id`="$page_id""); //Hent alle kommentarer for denne siden mens ($row = $result_set->fetch_assoc()) ( print_r($row); //Output comments echo "
"; } ?>

Det er alt! Vårt enkle kommentarskjema for nettstedet er opprettet og kan fungere på nettstedet.

Men dette er absolutt ikke for en nybegynner som ikke vil bry seg med all denne HTML-, PHP- og MySQL-koden. Han vil heller ikke lære å lage en database. Han trenger alt på en gang, raskt og uten hodepine. Jeg har rett? Selvfølgelig har du rett!

La oss deretter gå videre til neste del av materialet mitt og finne ut alt om ferdige kommentarsystemer for nettstedet og velge det mest praktiske, funksjonelle og akseptable for nettstedet ditt...

Kommentarsystemer for nettstedet. Hvilken skal du velge?

Hvordan komme med kommentarer på nettstedet- Dette er et viktig spørsmål fordi kommentarer på et nettsted spiller en viktig rolle ikke bare for kommunikasjonen mellom eieren av nettstedet og den besøkende, men også kommentarer er viktige for SEO-promotering og promotering.

Ved hjelp av kommentarer på nettstedet øker nettstedets posisjon i søkeresultatene, atferdsfaktorene forbedres, trafikken til nettstedet øker, og følgelig øker inntektene dine. Du ser hvor viktige kommentarer er for nettstedet!

Så la oss ta en titt hvordan komme med kommentarer på nettstedet og hvilken kommentarsystem Velg det beste valget?

Generelt vises kommentarer på nettsteder på mange måter. Disse inkluderer spesielle plugins for wordpress-motorer og alle slags kommentarer fra sosiale nettverk, som f.eks I kontakt med, Facebook, Disqus. Det finnes også uavhengige tjenester som tilbyr egne kommentarsystemer for for eksempel siden.

Jeg vil nå gi deg ett nettbrett som umiddelbart setter alt på plass og ingen spørsmål vil oppstå om valg av kommentarsystem for nettstedet:

Her kan du tydelig og tydelig se hvilket kommentarsystem som er best og flere presenterte, som oftest brukes av webmastere på deres ressurser. Jeg tror at forklaringer er unødvendige her og valget er ditt!

Jeg har allerede tatt en avgjørelse for meg selv og installert et kommentarsystem for nettstedet mitt fra Cackle.

Forresten, hvis du allerede har bestemt deg for å velge et system for nettstedet ditt, så her er en lenke som gir 5% rabatt å kjøpe et kommentarsystem fra Cackle!

Det er alt jeg har for i dag! Lykke til og fremgang til alle! Ser deg igjen!

(hvor vi fjernet h3-tagger i overskriften før kommentarskjemaet) - i dag vil vi få WP-kommentarskjemafunksjonen til å fungere helt etter våre regler:

Vi vil ha muligheten til å angi våre egne stiler, endre "Legg til kommentar"-tittelen etter eget skjønn, ekskludere, om nødvendig, visse informasjonsinntastingsvinduer, for eksempel url-skjemaet, tilpasse plassholderen osv. og viktigst av alt, ikke mist alt dette når du oppdaterer motoren.

Nå kan vi enkelt nå målet vårt, bare ved å redigere funksjonsfilen. Og hvis du føler deg sterk nok til å redigere nettstedkoden (denne metoden er litt mer komplisert enn den som er beskrevet tidligere) ...

La oss starte konserten:

Er det verdt å redigere WordPress-kjerne?

Som du vet, er redigering av WordPress-kjernen (CMS-filer) ikke en anbefalt aktivitet, hovedsakelig på grunn av det faktum at etter oppdatering av motoren er arbeidet tapt! Dessuten, for nybegynnere ressursadministratorer, blir disse WordPress-oppdateringene gjort plutselig (uten deres viten om hvordan du unngår dette, les dette).

Er det verdt å oppgradere WordPress?

Absolutt ja! …det kan ikke være uenighet her! ...men dette er, som sagt, beheftet med at motoroppdateringen vil overskrive administratorens utgaver!

Derfor bruker mange nettmestere, for mer fleksible innstillinger av nettstedet deres, alle slags filtre (hacks): ikke dårlig heller! Imidlertid foretrekker jeg (og ikke bare meg) å flytte noen mindre (i forhold til viktigheten av konstante oppdateringer) funksjoner i WP-kjernen til roten av malen.

Send derfor ut de nødvendige justeringene til temafilene for å administrere tilstanden til nettstedet på malnivå: uten tap)

La oss begynne å redigere, men!!

...Jeg minner deg hver gang: lag et slags dokument-"minne" av alle hendelsene som er begått med bloggen. Kopier redigerte filer. Det kommer godt med!

Tro meg: dette er mangel på profesjonalitet, fordi muligheten for å fordøye akkumulerte kunnskapskorn til grøt er usannsynlig!

Hva vi trenger for å nå målet:

overføre behandlingen av comment_form-funksjonen fra WP-kjernen (fra comment-template.php-filen) til malkatalogen.

hvor du finner filen comment-template.php

Følg denne stien your_domain/wp-includes file comment-template.php

...åpne den (eller direkte på hostingen - det er det jeg gjør), eller last ned og rediger den i Notepad++ - les: hvordan konfigurere Notepad++

Se etter en linje som denne (omtrentlig linjenummer 2111)

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

do_action("comment_form_comments_closed");

Du kopierer alt dette og overfører det til funksjonsfilen functions.php.

Vanligvis plasseres alle nye kodetilføyelser før den avsluttende ?>-taggen. Men jeg anbefaler å gruppere den tillagte koden, så å si, etter emne, så kan du enkelt finne alt om nødvendig.

Det neste trinnet er å endre navnet på funksjonen: du kan kalle den hva du vil, til og med angi den med et personlig monogram... Jeg gjorde det slik:

funksjon mitt_mine_kommentarskjema

Vi lagrer prestasjonene våre...

...og gå til temaets comments.php-fil.

I denne filen må vi endre navnet på funksjonskallet til det vi kalte i det første trinnet:

Se etter følgende setning i dokumentet (det er vanligvis på slutten):og legg til mitt_mitt_ eller navnet ditt.

Det skal se slik ut:

...nå er oppgaven med å kalle den nye funksjonen fullført: mallogikken vil bruke koden vår som er kopiert inn i temaet!

Akkurat det vi trengte!

Nå trenger du bare å redigere koden til den nyopprettede funksjonen my_my_comment_form();

...eller konfigurer individuell plassholderbehandling – se hvordan det ser ut for meg:

...i kommentarskjemavinduet mitt er det et monogram "Din kommentar..." som forsvinner så snart kommentatoren skriver inn meldingen...

...og så videre...og så videre...sånn.

Hvis du har spørsmål om å legge til/fjerne elementer i kommentarskjemaet, skriv, så ordner vi det...

eller du kan lese innlegget om nyttige utdrag () for kommentarskjemaet...