14.11.2020

Şərh formasını necə düzgün qurmaq olar - özünüz üçün .... İstifadəçilərə WordPress -də anonim şərhlər buraxmağa icazə verin Niyə xarici şərh sistemlərinə ehtiyac var


Düzünü desəm, bu barədə yazdıqlarını görəndə və digər saytlarda yeni başlayanlar üçün məsləhət verəndə bir az dəhşətə gəldim və ölümcül bir qüsur olmadan bu mövzuda qeydimi yazmağa qərar verdim. Əsasən, tətbiq edən uzun kod parçaları gördüm sayta şərhlər əlavə etmək... Ümumiyyətlə, bunun üçün bir forma yaradılır, onun işlənməsi, saxlanması, habelə nümayiş üçün seçimlər həyata keçirilir. Ancaq belə bir yanaşmanın faydaları getdikcə azalır.

Bu yazıda, sayta şərh əlavə etməyin ən asan yollarını (lakin subyektiv olaraq, ən çox üstünlük verilənlərdən birini) öyrənəcəksiniz - yeni başlayanlar üçün sadə bir nümunə + daha inkişaf etmiş veb ustaları üçün seçimlər.

Həqiqətən də, niyə təkəri yenidən icad etməli və bir dəstə varsa, gələcəkdə hələ də saxlanılması, düzəldilməsi və s. hazır həllərüçüncü tərəf xidmətlərindən (bəhs edirik sosial şəbəkələr + diskus)?

Ancaq tətbiqin özünə keçməzdən əvvəl hazır həllərin istifadəsinin üstünlüklərinə / dezavantajlarına baxaq. (Bir şeyi unutmusunuzsa - şərhlərdə yazın - siyahını genişləndirəcəyik)

Üçüncü tərəf həllərinin üstünlükləri:

  • İcra asanlığı.
  • "Qutudan kənar" spamdan qorunma (mənim həllimdə bunu əlavə olaraq tətbiq etməli olardım, buna görə də nəzəri olaraq əvvəlki məqamla əlaqədardır).
  • Səhvlərə, səhvlərə və s. Daha az meyllidir üçüncü tərəf həlləri milyonlarla istifadəçi tərəfindən yoxlanılır (yenə birincisinə aiddir: hər şeyi səhvsiz də yaza bilərsiniz, ancaq ayıklama üçün əlavə vaxt lazım olacaq).
  • Bir qayda olaraq, xidmətlər hazır bir idarəetmə paneli, statistika, adminlər üçün bildirişlər, bəzən moderasiya, bir neçə idarəçi, əvvəlcədən moderatorlaşdırma və s. Təmin edir ki, bu da bir webmasterin, xüsusən də yeni başlayanın aylar, hətta illər çəkə bilər. həyata keçirmək.
  • İstifadəçinin qeydiyyatdan keçməsinə, adını yazmasına və s. Ehtiyac yoxdur - artıq populyar sosial şəbəkədə hesabının olduğu güman edilir.
  • Çox güman ki, sosial olduğu üçün ağır bir yükə tab gətirəcək. Platformalar əvvəlcə ağır yüklər üçün nəzərdə tutulmuşdu.

Dezavantajlar:

  • Dəyişmək şansı azdır və ya yoxdur görünüşşərhlərlə bloklayın.
  • Axtarış motorunun indekslənməsi.

Gördüyünüz kimi, daha çox üstünlükləri var. Görünüşü dəyişdirə bilməməyiniz, çox güman ki, şərh xidmətinin üslubunu tanımaq üçün edilir və beləliklə də maneəsiz bir reklam yaradır. (Seçimlərdən biri olaraq). Və indeksləşdirməyə gəldikdə - bu qədər vacibdirmi, çünki bütün şərhlər semantik yük daşımır.

Ancaq kifayət qədər nəzəriyyə, gəlin praktikaya keçək.

1. Ən sadə seçim seçilmiş sosial şəbəkədən istifadə edərək şərh əlavə etməkdir.

Məsələn, vk. Sənədlərə baxırıq. Təqdim olunan kodu kopyalayırıq və səhifəyə əlavə edirik (kod parçaları bağlantı ilə doklardan götürülür, gələcəkdə dəyişə bilər, buna görə də sənədləri həmişə saytdan kopyalayın. Budur yalnız mümkün bir nümunə):

1) Əlavə et :

2) Şərhlər vidjetini görmək istədiyimiz yerə əlavə edin (məsələn, bloqdan danışırıqsa qeyddən sonra):

2. Birdən çox xidmətdən widget əlavə edin. Məsələn, bu mənbədə olduğu kimi. Nişanlar ilə dəyişdirildi:


İşarəyə əlavə edin (üçün düzgün iş twitter bootstrap bağlanmalıdır!) çıxarmaq istədiyiniz yerdə şərhlər vidjeti:

Ancaq bu seçim ən sadə olmasa da ən yaxşısı deyil. Məsələ burasındadır ki, bu yanaşma ilə istifadəçinin ehtiyac olub -olmamasından asılı olmayaraq bütün vidjetlər səhifə yüklənməsində işə salınacaq.

Həyata keçirməklə bunun qarşısını almaq olar şərh vidjetlərinin tənbəl işə salınması... Əvvəlcə bütün kod, sonra bir izahat:

(funksiya (qlobal, $) ("sərt istifadə edin"; $ (funksiya () (var $ tabToggler, initComments, başlanğıc; initialized = ("# vk-comments": false, "#disqus_thread": yalan); initComments = funksiyası (type) (var talkUserName, disqus_config, pageUrl; if (initialized) (return;) pageUrl = "page_url"; switch (type) (case "#disqus_thread": // Bu parametrləri öz platformanızdan istifadə edərək təyin etməlisiniz. yol talkUserName = "talkUserName"; 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 = "//" + talkUserName + ".disqus.com/embed.js"; s.setAttribute ("data-timestamp", + new Date ()); qayıt (d.head || d.body) .appendChild (s);)) (); break; case "# vk-comments": VK.Widgets.Comments ("vk-comments", (limit: 5, əlavə et) : " *", pageUrl: pageUrl)); break; default: return;) başlatılmış = doğru;); $ tabToggler = $ (". comments-wrapper a" ); $ tabToggler.on ("göstərilən.bs.tab", funksiya (e) (initComments ($ (e.target) .attr ("href"));)); initComments ($ tabToggler.closest (". aktiv"). tap ("a"). attr ("href")); )); )) (pəncərə, jQuery);

Platformanızın təqdim etdiyi metodlardan istifadə edərək dəyərini hazırlamalı olduğunuz dəyişənlərə diqqət yetirin.

Birincisi, bir növ Xəritəçəkmə yaradırıq şərh vidjetləri, dəyişən başlanğıc... Sonra funksiya initComments (növ) imkan verir işə salmaq şərh vidceti və artıq işə salınmışsa heç bir şey etməz.

Və son toxunuş - standart şərh vidjetini işə salırıq ki, səhifə yükləndikdən dərhal sonra göstərilsin.

Hazır skript və qəhvə mətni. İş nümunəsi aşağıda verilmişdir (kod nümunələri bu saytdan götürülmüşdür)

WordPress -də yazılar, səhifələr, şərhlər kimi bir neçə növ məzmun var. WordPress, əsas məzmun növlərini saytınıza uyğunlaşdırmağa imkan verən çox çevik bir platformadır. Görünüşünü və funksionallığını dəyişə bilərsiniz. Bu təlimatda, bir WordPress saytındakı şərhlərin davranışını və görünüşünü necə dəyişdirəcəyinizi sizə göstərəcəyik.

Addım 1. Funksiyanı anlamaq comment_form və onun arqumentləri

WordPress comment_form funksiyasını nəzərdən keçirin. Səhifədə və ya yazıda göstərilən şərh formasını göstərməkdən məsuldur. Bu funksiyaya çağırış əsasən faylda tapıla bilər şərhlər.php mövzu qovluğunda. Bu fayl müxtəlif yerlərə, məsələn, fayllara daxil edilir single.phpsəhifə.php, birbaşa və ya comments_template funksiyasına zəng etməklə.

Funksiyanın təsvirini WordPress kodeksində tapa bilərsiniz.

Formu göstərmək üçün comment_form funksiyasından istifadə etsəniz, standart parametrlərdən istifadə edərək göstəriləcək və ad, e -poçt (hər iki sahə mütləqdir), veb sayt və şərh məzmunu kimi sahələri ehtiva edəcək. Varsayılan Twenty Eleven mövzusunda forma belə görünəcək.

Comment_form funksiyasına dair bəzi vacib arqumentlər:

  • sahələr - şərh formasında sahələrin göstərilməsini idarə etmək üçün istifadə edilə bilər.
  • comment_notes_before və comment_notes_after formadan əvvəl və sonra məlumatları göstərmək üçün istifadə olunur.
  • title_reply - cavabın başlığını dəyişdirmək üçün istifadə olunur, bu da 'Cavab buraxın'.
  • label_submit - göndər düyməsindəki mətni dəyişdirmək üçün istifadə olunur.

Addım 2. Funksiyadan istifadə edərək şərh formasını fərdiləşdirinşərh_formu

İndi argumentləri comment_form funksiyasına ötürərək şərh formumuzu fərdiləşdirək.

Şərh formasındakı sahələri fərdiləşdirməliyiksə, onların siyahısını comment_form funksiyasına ötürməliyik. Varsayılan olaraq, funksiya aşağıdakı sahələrin siyahısını istifadə edir:

$ sahələri = dizi ("müəllif" => "

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

"," e -poçt "=>" "," url "=>"

" . "

",);

Bir sahəni, məsələn, veb saytını silmək lazımdırsa, onu sıradan çıxarmalı və serialı comment_form funksiyasına ötürməliyik.

$ şərhçi = wp_get_current_commenter (); $ req = get_option ("tələb_adı_ poçtu"); $ aria_req = ($ req? "aria-required =" true "": ""); $ sahələri = dizi ("müəllif" => "

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

"," e -poçt "=>" ",); $ comments_args = array (" sahələr "=> $ sahələri); comment_form ($ comments_args);

Əlavə olaraq, formanın adını 'Zəhmət olmasa bizə dəyərli şərhinizi verin' olaraq və düymənin başlığını 'Şərhimi Göndər' olaraq dəyişdirəcəyik.

Tapşırığı tamamlamaq üçün comment_form funksiyasına aşağıdakı arqumentləri ötürün:

$ şərhçi = wp_get_current_commenter (); $ req = get_option ("tələb_adı_ poçtu"); $ aria_req = ($ req? "aria-required =" true "": ""); $ sahələri = dizi ("müəllif" => "

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

"," e -poçt "=>" ",); $ comments_args = array (" alanlar "=> $ sahələri," title_reply "=>" Zəhmət olmasa bizə dəyərli şərhinizi bildirin "," label_submit "=>" Şərhimi Göndərin "); comment_form ($ comments_args);

İndi şərh forması belə görünəcək:

Addım 3. Bir çəngəl istifadə edərək sahələrdən bir forma çıxarılması

Ayrıca WordPress şərh forması çəngəl və filtrlərdən istifadə etməklə dəyişdirilə bilər. Bu parametr, bir plaginlə işləyərkən, bir neçə elementi fərdiləşdirmək lazım olduqda, lakin mövzu sənədlərini dəyişdirməmək üçün xüsusilə faydalı ola bilər. Forma sahələri əlavə etmək və ya silmək üçün süzgəc - 'comment_form_default_fields'

Bir filtr istifadə edərək URL sahəsini silmək. Verilən kod bir plagində və ya bir faylda istifadə edilə bilər funksiyalar.php aktiv mövzu.

Remove_comment_fields ($ alanları) funksiyası (təyin olunmamış ($ sahələri ["url"]); $ sahələrini qaytarın;) add_filter ("comment_form_default_fields", "remove_comment_fields");

Addım 4. Çəngəl istifadə edərək şərh formasına məlumat əlavə edin

"Comment_form_default_fields" filtrindən istifadə edərək formaya sahələr əlavə edə bilərik. Bir filtrdən istifadə edərək müəllifin yaş sahəsini əlavə edin və bu sahəni əlavə məlumatlarla qeyd edin və şərhlərdə göstərin.

Sahəni aşağıdakı kimi əlavə edin:

Add_comment_fields funksiyası ($ sahələri) ($ sahələri ["yaş"] = "

" . "

"; $ sahələrini qaytarın;) add_filter (" comment_form_default_fields "," add_comment_fields ");

#cavab. şərh-forma-müəllif etiketi, #cavab. şərh-form-e-poçt etiketi, #cavab. şərh-form-url etiketi, #cavab. fon: #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: 1px 2px 2px rg4,204, 204 0.8); rəng: # 555; ekran: inline blok; yazı tipi ölçüsü: 13 piksel; sol: 4 piksel; min eni: 60 piksel; doldurma: 4 piksel 10 piksel; mövqe: nisbi; üst: 40 piksel; z-indeksi: 1;)

İndi şərh formamız belə olacaq:

Yaş artıq əlavə məlumat olaraq saxlanılır. Kancadan 'comment_post' istifadə etməlisiniz:

Add_comment_meta_values ​​funksiyası ($ comment_id) (əgər (isset ($ _ POST ["yaş"])) ($ yaş = wp_filter_nohtml_kses ($ _ POST ["yaş"]); add_comment_meta ($ comment_id, "yaş", $ age , yalan);)) add_action ("comment_post", "add_comment_meta_values", 1);

Məlumatlar saxlanıldıqdan sonra şərhdə aşağıdakı kimi göstərilə bilər:

comment_ID, "yaş", doğrudur); ?>

Addım 5. Xüsusi Yazı Növləri üçün Şərhlərin Fərdiləşdirilməsi

Bəzən şərhlərdə yalnız müəyyən yazı növləri üçün sahələrdən istifadə etmək istəyirsən. Yaş sahəsini göstərmək üçün kodu yalnız bir kitab yazmaq üçün dəyişdirək:

Add_comment_fields funksiyası ($ sahələri) (əgər (is_singular ("kitablar")) ($ sahələri ["yaş"] = "

" . "

";) $ sahələrini qaytarın;) add_filter (" comment_form_default_fields "," add_comment_fields ");

Addım 6. Şərhləri göstərmək üçün geri çağırma funksiyası yaradın

Wp_list_comments funksiyası yazıdakı şərhləri göstərmək üçün istifadə olunur. WordPress kodu, funksiyanı ətraflı şəkildə izah edir.

wp_list_comments bir şərh göstərildikdə çağırılacaq bir funksiyanı təyin edə biləcəyiniz 'geri çağırma' arqumentinə malikdir.

Sənəddə Twenty Eleven mövzusunda şərhlər.php xətti tapa bilərsiniz:

Wp_list_comments (sıra ("callback" => "twentyeleven_comment"));

Bunu dəyişək:

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

My_comments_callback funksiyası hər bir qeyd üçün çağırılacaq.

Addım 7. Şərhlərin üslubu

İndi şərh üslubunu bir az dəyişəcəyik. Sadəcə qeydin məzmununu və əvvəllər əlavə etdiyimiz yaş sahəsini göstərəcəyik. Şərhlərin fon rəngini də dəyişdirəcəyik.

'My_comments_callback' funksiya kodu:

My_comments_callback funksiyası ($ comment, $ args, $ deep) ($ GLOBALS ["comment"] = $ comment;?>

  • id = "li-comment-">

    comment_ID, "yaş", doğrudur); ?>

    __ ("Cavab ↓", "twentyeleven"), "dərinlik" => $ dərinlik, "max_depth" => $ args ["max_depth"]))))); ?>
  • Arxa fon rəngini aşağıdakı kimi dəyişdirin:

    Şərh siyahısı> li.comment (arxa plan: # 99ccff; sərhəd: 3 piksel möhkəm #ddd; -moz-sərhəd-yarıçapı: 3 piksel; sərhəd radiusu: 3 piksel; margin: 0 0 1.625em; doldurma: 1.625em; mövqe: nisbi;)

    Hamıya salam! Bu gün blogunuzun oxucularını öz blogunuza şərh yazmağa necə məcbur etmək barədə sizə məlumat vermək istəyirəm. Əlbəttə ki, blogumun şərhlərlə "doludur" olduğunu söyləmək istəmirəm, amma yenə də bir şey var.

    Özünüz haqqında bir az.

    Birinci bloqu, ikincisini (bu blog) yaratdıqdan sonra onlara şərh verilməməsindən əziyyət çəkdim. Bu bloqa bir nəzər salaq. Məncə, yaxşı yazdı, faydalıdır, amma hələ də şərh yoxdur. Yadımdadır, yazmağı bitirdikdən sonra hər cür təşəkkür olacağını düşündüm və s. Deyirlər, çoxlu yeni bloglar yaradılıb, amma hələ də heç bir şərh olmayıb ...

    Bir neçə həftə keçdi, amma yenə də çox az adam cavab verdi, dərslərimə əsaslanaraq bloglar yaradanlar az idi. Ancaq inadla irəlilədim, davam etdim və yazmağa davam etdim, çünki bəyənirəm, bloglarımı, oxucularımı sevirəm, yeni dərslər yazıram və onlarla sadəcə Twitter, VKontakte, icq, facebook, poçt, skype və və s.

    Ancaq yenə də oxucunu şərh yazmağa necə vadar edirsiniz?

    Başlamaq üçün oxucu kütləmi təhlil etdim və başa düşdüm ki, oxucularım internetdə yeni olanlar, blog yaratmaqda yeni olanlar və s. Hələ tamamilə yaşıl olduğum zaman özümü, davranışımı xatırladım: vicdanla qorxdum şərh yazçünki sözlərimin çox adam tərəfindən görüləcəyini bilirdim və axmaq bir şey söyləsəm, onda hamı mənə güləcək və ya mənim haqqımda pis düşünəcək.

    Buna görə də sualımın cavabını Google -da, Yandex -də tapa bilməsəm də, bəzən susmağın, problemimə "qol vurmağın" daha yaxşı olduğunu düşündüm. Düşündüm ki, heç kim mənim problemlərimə cavab verməyəcək, suallarıma cavab verməyəcək.

    Özümü oxucunun yerinə qoyaraq başa salmalıyam ki, sual vermək axmaqlıq deyil, hamı bir vaxtlar yeni gəlmişdi. Yazıların sonunda şərh yazmağınızı xahiş etdim. Və bundan qorxmağa ehtiyac olmadığını açıqladı.

    Nəticədə bütün hərəkətlərimdən sonra şərhlər görürəm, oxucuların fəallığını görürəm və bu məni sevindirir. Buna görə aşağıda bir neçə nöqtəni verəcəyəm sayını necə artırmaq olar blog şərhləri.

    Əziz oxucular, təşəkkürlərinizə belə cavab verməsəm, bilməlisiniz ki, onları diqqətdən kənarda qoymamışam, vicdanla, çox məmnunam ...

    Oxucunu blogunuza şərh yazmağa necə məcbur etmək olar

    1. Tamaşaçılarınızın nə olduğunu başa düşməlisiniz və bunun etibarlılığını dərk etməlisiniz. Bunu etmək üçün "Müəllif haqqında" səhifəsi yarada, şəklinizi yerləşdirə, icq, skype, twitter, Vkontakte, facebook və s. Əlaqələrinizə bağlantılar verə bilərsiniz ki, oxucularınız həqiqətən də əsl insan olduğunuzu bilsinlər. , oxucunun özü kimi.
    2. Bəzən şəxsi xarakterli yazıları dərc edə bilərsiniz, məsələn, maraqlı bir yayı necə keçirdiyiniz və s. Bu cür məqalələr blog müəllifini və oxucularını "bir araya gətirir". Amma şişirtməyin. Blogunuzun mövzusundan tez -tez yayınmağa ehtiyac yoxdur, bununla da hədəf auditoriyanı uzaqlaşdıracaqsınız.
    3. Məqalənin sonunda oxuculardan şərh yazmalarını xahiş edin. Bu təsirsiz bir yoldur. Yazının sonunda bir sual vermək daha təsirlidir.
    4. Yazının özündə bütün nöqtəni tam açmayın. Təbii şeyləri əldən verdiyiniz hissi qalsa da, oxucu məqalənizi özü tamamlamaq istəyəcək.
    5. Bir az müzakirə toplayın. Məsələn, bir çox şərh aşağıdakı xarakterli yazıları yazır: "Apple VS Nokia", "WordPress və ya Joomla" və s. Bir tərəfi sevənlər özlərini, qarşı tərəf isə əksini sübut edəcək.
    6. Captcha -nı (şərh yazmaq üçün spamdan qorunma) mümkün qədər asanlaşdırın. Əlbəttə ki, ideal olaraq captcha yoxdur, ancaq spam botlar "beyni və bloqu çıxarır" :).
      Məsələn, şəkillərdəki kodun captcha şəklində istifadə edildiyi yerlərə heç vaxt şərh yazmıram, əgər uzun olsa, hamısı budur, bu dünyanın sonudur. Çox tənbələm, bu məktublar dəstini yenidən yazmağa vaxtım yoxdur.
      Bu səbəbdən spamdan qorunmaq üçün yalnız robot olmadığınızı yoxlamaq və ya sadə bir riyazi problemi həll etməyinizi tələb edən plaginlər qoyun. Yeri gəlmişkən, son plagin haqqında ətraflı danışdım.
    7. Şərh yazmadan əvvəl, "Üzr istəyirik, hələ şərhlər yoxdur" standart mətninin əvəzinə, "Şərh yaz, fikirlərinizlə maraqlanırıq" kimi şərhlər buraxmaq üçün "cazibədar" bir şey qoyun (ilk ağla gələn şey 🙂). Bu mətn comments.php faylında dəyişdirilə bilər.
    8. Digər bloglarda şərhlər buraxın. Əvvəlcə çox kömək edir. Ancaq sonra bunun üçün də kifayət qədər vaxt yoxdur ... Mənalı və mövzuda bir şərh yazmalısınız. Dərhal seogramota.ru saytında yazdığım şərhimi xatırladım, bunun sayəsində bir çox yeni oxucu, abunəçi və 110 Tit və PR 2 ilə blogdan pulsuz bir keçid əldə etdim (tit və pr nədir və onları necə qaldırmaq olar. tezliklə dərslərimin birində sizə deyəcəyəm).
      Unikal avatarınızla şərhlər buraxın (şəkliniz olmalı deyil). Şərh yazarkən avatar sahibi olmaq üçün e -poçtunuzu (şərh edərkən qeyd olunur) şəklə "bağlamalısınız". Bunu etmək üçün yalnız gravatar.com saytında qeydiyyatdan keçməlisiniz və sonra nə edəcəyinizi hər şeyi özünüz başa düşəcəksiniz, əminəm.
    9. Yalnız qeydiyyatdan keçmiş istifadəçilər üçün şərh buraxma qabiliyyətini ləğv edin! Şərh yazmaq üçün yalnız bir neçəsi qeydiyyatdan keçəcək.
      Bunu etmək üçün gedin WordPress admin -> Ayarlar -> Müzakirə və qarşıdakı qutunun işarəsini çıxarın "İstifadəçilər qeydiyyatdan keçməli və şərh vermək səlahiyyətinə malik olmalıdırlar":


    10. Oxucularınızı şərh buraxmağa "məcbur edəcək" hər cür yarışma təşkil edə bilərsiniz. Bir vaxtlar keçirdiyim yarışma (xatırlayın, "" adlanırdı) mənə çox kömək etdi. Müəyyən bir "skelet", "skelet" şərhləri ortaya çıxdı. Yəni oxucular digər istifadəçilərin şərh yazdığını gördülər ki, bu da hər şeyin qaydasındadır, bitinizi onlara həvalə edə bilərsiniz. Bəzi qorxuları dəf edin.
      Əlbəttə ki, hər kəs hər cür yarışma təşkil etmək istəmir: bəziləri mükafatların puluna yazığı gəlir, bəziləri üçün dəli bir fikir kimi görünür, amma diqqət yetirin, çox təsirlidir.
      Öz növbəsində, burada yalnız bir məqaləyə (sizə minnətdar olacağam) münasibət bildirməyinizi xahiş edirəm

    WordPress şərhlərinin görünüşünə və hissinə ciddi yanaşmağın vaxtı gəldi. Demək olar ki, bütün mövzularda sistem faylları ilə konfiqurasiya edilir ki, bu da fərdi funksiyaların redaktəsini məhdudlaşdırır. Düşünürəm ki, şərhlərdə dəyişiklik etmək lazım olanda bir çox insan bununla qarşılaşdı, ancaq tam olaraq harada yerləşdiyini tapa bilmədi. Buna görə də, bizə tam idarəetmə sərbəstliyi verəcək bütün funksionallığı mövcud mövzuya köçürmək daha yaxşı olar.

    Bu yazıda, şərhləri yaxşılaşdırmağa kömək edəcək bəzi gözəl xüsusiyyətlər topladım. Yenə də həm sayt administratoru, həm də istifadəçilər arasında dialoqlara icazə verirlər. Suallara cavab verin, müxtəlif müzakirələrə başlayın, ümumiyyətlə, tam hüquqlu bir virtual ünsiyyət qurun. Buna görə onlara diqqət yetirməli və düzgün formaya salmalısınız.

    İşdə nə edəcəyik:

    • Tam fərdiləşdirmə
    • Görünüş
    • Şərhin nömrələnməsi
    • Hər bir istifadəçinin mesajlarının sayılması
    • Hər bir istifadəçiyə status təyin edin
    • Və digər kiçik şeylər

    Hər bir maddəni ayrıca təhlil edəcəyik və məqalənin sonunda bütün funksiyalar tamamilə bir hazır kodda toplanacaq.

    Şərhlərin fərdiləşdirilməsi

    WordPress -də şərhlər wp_list_comments funksiyası vasitəsilə, adətən comments.php faylında göstərilir. Fərdi funksiyaların formalaşması, dövrün özü kimi, comment-template.php sistem faylının şablonundan istifadə olunur. Ancaq nadir hallarda, bir ayarı bir WordPress mövzusunda, functions.php faylında və ya comments.php faylında yerləşdirmək olur.

    Beləliklə, mövzunuz nadir hallarda baş vermirsə və öz parametrlərinizi özünüz etməlisinizsə, functions.php faylını açın və?> İşarəsindən əvvəl aşağıdakı kodu əlavə edin:

    Əgər! pingback ": case" trackback ":?>

  • ", ""); ?>
  • id = "li-comment-">
    comment_parent) $ avatar_size = 39; echo get_avatar ($ şərh, $ avatar_size); / * tərcüməçilər: 1: şərh müəllifi, 2: tarix və vaxt * / printf (__ ("% 1 $ s% 2 $ s", "my_press"), sprintf (" % s", get_comment_author_link ()), sprintf (" ", esc_url (get_comment_link ($ comment-> comment_ID)), get_comment_time (" c "), / * tərcüməçilər: 1: tarix, 2: vaxt * / sprintf (__ ("% 1 $ s% 2 $ s "," my_press "), get_comment_date (), get_comment_time ())));?>
    comment_approved == "0"):?>
    __ ("Cavab ver", "my_press"), "dərinlik" => $ dərinlik, "max_depth" => $ args ["max_depth"])))); ?>
    ", ""); ?>

    Sonra, comments.php faylınıza zəng funksiyası əlavə edin:

      "mənim şərhlərim"))); $ commentnumber = 0; ?>

    Bu manipulyasiyalardan sonra şərhləriniz, mövcud mövzunun functions.php faylından şablon funksiyası ilə yaradılacaq.

    Hər bir istifadəçinin şərhlərini saymaq

    Aşağıda təqdim olunan funksiyanın köməyi ilə şərhçinin buraxdığı mesajların ümumi sayını göstərə biləcəyik. Beləliklə, istifadəçinin nə qədər aktiv olduğunu müşahidə edə bilərsiniz və sonra, xüsusən bu mövzuda statistika artıq deyil.

    Bildiyimiz functions.php faylını açın və?> İşarəsindən əvvəl aşağıdakı kodu sonuna yazın:

    // istifadəçi mesajlarının sayılması bac_comment_count_per_user () (global $ wpdb; $ comment_count = $ wpdb-> get_var ("COUNT (comment_ID) FROM". $ wpdb-> şərhlər. "WHERE comment_author_email =" ". get_comment_author_email ()") AND comment_approved = "1" VƏ comment_type IN IN ("pingback", "trackback") ")"); əgər ($ comment_count == 1) (echo "1 Mesaj";) başqa (echo "". $ Comment_count. "Mesajlar") ;))

    İndi ehtiyac duyduğunuz yerə zəng funksiyasını əlavə etmək qalır:

    Mesajların sayılması istifadəçinin həm qeydiyyatdan keçmiş, həm də elektron poçtuna əsaslanacaq. Şərhlər yalnız sayt administratoru tərəfindən təsdiqlənənlər nəzərə alınır və gözləmə rejimində və silinənlər deyil.

    Şərhlərin sayından asılı olaraq hər bir istifadəçiyə status veririk

    Statistikanın mütləq əhəmiyyətli bir rol oynadığı yer budur. Funksiya mesaj sayına görə qurulduğundan və nəticədə əldə edilən nömrə istifadəçiyə lazımi status verir. Bu, nəzəri olaraq, hər bir forumda istifadəçinin müəyyən bir qaynaqdakı səlahiyyətini göstərmək üçün istifadə olunur.

    Functions.php faylını yenidən açın və?> İşarəsindən əvvəl aşağıdakı kodu əlavə edin:

    // istifadəçi statusu funksiyası get_author_class ($ comment_author_email, $ user_id) (qlobal $ wpdb; $ adminEmail = get_option ("admin_email"); $ author_count = count ($ wpdb-> get_results ("$ wpdb-> Admin-dən müəllif_sayı olaraq comment_ID seçin) "; əgər ($ author_count> = 1 && $ author_count<50 && $comment_author_email !==$adminEmail) echo "Прохожий"; else if($author_count>= 50 && $ müəllif_sayı<100 && $comment_author_email !==$adminEmail) echo "Новичок"; else if($author_count>= 100 && $ müəllif_sayı<250 && $comment_author_email !==$adminEmail) echo "Знающий"; else if($author_count>= 250 && $ müəllif_sayı<400 && $comment_author_email !==$adminEmail) echo "Опытный"; else if($author_count>= 400 && $ müəllif_sayı<800 && $comment_author_email !==$adminEmail) echo "Бывалый"; else if($author_count>= 800 && $ müəllif_sayı<1200 && $comment_author_email !==$adminEmail) echo "СуперПупер"; else if($author_count>Professor ";)

    İstədiyiniz yerdə zəng funksiyasını göstəririk:

    comment_author_email, $ comment-> user_id)?>

    İzahat: funksiya, əvvəlki kimi, istifadəçinin e-poçtu ilə əlaqələndirilir. Yalnız burada əsas vəzifə yalnız mesajları saymaq deyil, həm də təyin olunan nömrədən asılı olaraq gələn və gələn nömrələrdir. İstifadəçi ona çatan kimi müəyyən bir mövqe tutur. Ümumilikdə 7 status, üstəgəl qeydiyyatdan keçmiş üzvlər üçün bir idarəçi və nişan var.

    Tam şərh kodu

    Bu yazının sonuna gəldik. Burada çox tənbəl deyildim, şərhləri bir hazır kodda qurmaq da daxil olmaqla bütün funksiyaları toplayırdım. Öz görünüş üslublarımı əlavə etdim və nəticə mini forum kimi bir şey oldu.

    Functions.php faylını açın və sonunda?> İmzasından əvvəl aşağıdakı kodu əlavə edin:

    // istifadəçi yazılarının sayılması bac_comment_count_per_user () (global $ wpdb; $ comment_count = $ wpdb-> get_var ("COUNT (comment_ID) FROM". $ wpdb-> şərhlər. "WHERE comment_author_email =" ". get_comment_author_email ()") AND comment_approved = "1" VƏ comment_type IN IN ("pingback", "trackback") ")"); əgər ($ comment_count == 1) (echo "1 Mesaj";) başqa (echo "". $ Comment_count. "Mesajlar") ;)) // istifadəçi statusu funksiyası get_author_class ($ comment_author_email, $ user_id) (global $ wpdb; $ adminEmail = get_option ("admin_email"); $ author_count = count ($ wpdb-> get_results ("$_ppdb-dən müəllif_sayı olaraq comment_ID seçin) -> şərhlər WHERE comment_author_email = "$ comment_author_email" "))); əgər ($ comment_author_email == $ adminEmail)" Admin "in əks -sədasını verirsə; əgər ($ user_id! = 0 && $ comment_author_email! = $ adminEmail)" UseR "-i əks etdirir; əgər ( $ author_count> = 1 && $ author_count<50 && $comment_author_email !==$adminEmail) echo "Прохожий"; else if($author_count>= 50 && $ müəllif_sayı<100 && $comment_author_email !==$adminEmail) echo "Новичок"; else if($author_count>= 100 && $ müəllif_sayı<250 && $comment_author_email !==$adminEmail) echo "Знающий"; else if($author_count>= 250 && $ müəllif_sayı<400 && $comment_author_email !==$adminEmail) echo "Опытный"; else if($author_count>= 400 && $ müəllif_sayı<800 && $comment_author_email !==$adminEmail) echo "Бывалый"; else if($author_count>= 800 && $ müəllif_sayı<1200 && $comment_author_email !==$adminEmail) echo "СуперПупер"; else if($author_count>= 1200 && $ comment_author_email! == $ adminEmail) echo "Professor"; ) // xüsusi şərh ayarı əgər (! function_exists ("wordsmall_comment"))): function wordsmall_comment ($ comment, $ args, $ deep) (global $ commentnumber; $ GLOBALS ["comment"] = $ comment; switch ($ comment- > comment_type): case "pingback": case "trackback":?>

  • id = "li-comment-">
    % s", get_comment_author_link ());?> comment_parent) ($ comment_parent_href = htmlspecialchars (get_comment_link ($ comment-> comment_parent))); $ comment_parent = get_comment ($ comment-> comment_parent);?> @ Cavab:comment_author;?>
    comment_parent) $ avatar_size = 60; echo get_avatar ($ şərh, $ avatar_size); ?> comment_author_email, $ comment-> user_id)?>
    comment_approved == "0"):?>
    ", ""); ?> __ ("Cavab ver", "divar təzyiqi"), "dərinlik" => $ dərinlik, "max_depth" => $ args ["max_depth"])))); ?>

    İndi comments.php faylını açın, şərh yazmaq funksiyasını tapın. Belə bir şeyə bənzəyir:

    Buna dəyişdirin:

      "wordsmall_comment"))); ?>

    Son addım. Style.css faylını açın və sonunda aşağıdakı üslubları əlavə edin:

    My_commentlist (border-top: none;) .my_commentlist .comment (padding: 0 0 15px 0; border: none;) .my_commentlist .pingback (padding: 0 0 15px 0; border: none;) .my_commentlist .comment. Children ( siyahı tərzi növü: yox; doldurma: 0px; marj-sol: 0px; / * ağacı üçün bir girintiyə ehtiyacınız varsa com.set 15px * /) .my_commentlist .comment. ; sərhəd: yox; doldurma: 0;) #şərhlər (arxa plan: #fff;) #şərhlər .mənzərlərim siyahısı (margin: 10px 0; padding: 0; list-style: none; background: #ebf0f3; padding: 5px;) # şərhlər .my_commentlist .comment (margin: 0; padding: 0 0 10px; background: #fff;) #comments sol; kənar: 0px 15px 10px 0;) #şərhlər .mənzərlərim siyahısı Şərhlər .mənzərim siyahısı .comment-conte nt (marj-sol: 116 piksel; sağa doldurma: 10 piksel; ) #şərhlər .mənzər şərhlərim. cavablandır (mətni hizalayın: sağa;) #şərhlər .mənzərlərim siyahısına cavab verin. : # 515456; ekran: inline blok; yazı tipi ölçüsü: 13 piksel; yazı tipi çəkisi: normal; xətt hündürlüyü: 30 piksel; margin sağ: 15 piksel; minimum hündürlük: 30 piksel; doldurma: 0 12 piksel; mətn align: mərkəz ; mətn bəzəyi: yox;) .mənzərim siyahısı .avatar (haşiyə: orta yox; sərhəd radiusu: 50%; üzmək: heç biri; haşiyə: 5 piksel avtomatik; doldurma: 0 piksel; ekran: cədvəl;). mənim şərhlərim. şərh başlığı ( hündürlük: 30px; arxa plan: # DEE5EB; margin-bottom: 15px;) .my_commentlist cite.fn (rəng: # 444; font: qalın 13px / 30px arial; doldurma-sol: 10px;) .mənzərim siyahısı .com_date (rəng: # 8ca0b5; font: normal 13px / 30px arial; üzmək: sağ; doldurma-sağ: 15px;) .mənzərələrim siyahısı .my_commentlist .comment-body (daşma: gizli; mövqe: nisbi; fon: #fff; ) .my_commentlist .rep-authorcom (rəng: # 25394e; font-size: 13px; line-height: 30px;) .my_commentslist .edit-link a (background: none! important; border: none! important; border-radius: 0! Vacibdir; rəng: # 999! Vacibdir; ekran: sətir daxilində; yazı tipi ölçüsü: 11 piksel! Vacib; yazı tipi çəkisi: normal; xətt hündürlüyü: 30 piksel; kənar kənarında sağda: 5 piksel! Vacib; minimum yüksəklikdə: 30 piksel ; doldurma: 0! vacib; mətni hizalamaq: mərkəz; mətn bəzəyi: yox;) .com_per (haşiyə: orta yox; rəng: # 666; ekran: blok; şrift ölçüsü: 11 piksel; mətn hizalama: mərkəz;) .vip1, .vip, .vp, .vip2, .vip3, .vip4, .vip5, .vip6, .vip7 (haşiyə: orta yox; font: qalın 13px arial; ekran: blok; mətn-hizalama: mərkəz; margin- alt: 5 piksel; mətn bəzəyi: yox;) .vp (rəng: # e82e24;) .vip1 (rəng: # 348be8;) .vip2 (rəng: # BE005E;) .vip3 (rəng: # 2e517e;) .vip4 ( rəng: # 658a18;) .vip5 (rəng: # 00A56D;) .vip6 (rəng: # e35d28;) .vip7 (rəng: # 99A400;) .vip (rəng: # 4c5176; font ölçüsü: 11px; margin: 0) ;)

    Kod tamamilə işləyir və səhvlərə səbəb olmur, ancaq CSS üslublarında kiçik düzəlişlər tələb oluna bilər.

    Dmitri Dementiy

    Şərh yazma sisteminin rahatlığı və funksionallığı izləyicilərin iştirakına və saytdakı şərhlərin sayına təsir göstərir. Bu yazıda, ən yaxşı həll yolunu seçməyinizə kömək edəcək ən yaxşı xarici şərh sistemlərinin icmallarını tapa bilərsiniz.


    Niyə xarici şərh sistemlərinə ehtiyacımız var

    Səhifə şərh sistemi və standart parametrləri olan bir WordPress saytına yazmağı müzakirə etmək üçün adınızı və e -poçt ünvanınızı əl ilə daxil etməlisiniz. Eyni problem digər məşhur mühərrikləri müzakirə etmək üçün standart sistemlərdə də mövcuddur. İstifadəçilər icazə səylərini boşa çıxarmaq istəmədikləri üçün bu səbəbdən bir çox şərh itirirsiniz.


    Üçüncü tərəf şərh xidmətləri aşağıdakı xüsusiyyətləri təmin edir:

    • Müzakirədə iştirak etmək üçün icazənin rahatlığı. Burada istifadəçinin ən qısa zamanda şərh yazmaq istəyi ilə mənbə sahibindən şərhçi haqqında məlumat əldə etmə ehtiyacı arasında bir tarazlıq tapmalısınız.
    • Tamaşaçıları müzakirəyə cəlb etmək. Üçüncü tərəf xidmətləri yeni şərhlər görünəndə istifadəçiləri xəbərdar edir.
    • Şərhlərin saxlanması. Üçüncü tərəf sistemləri istifadəçilərin şərhlərini serverlərində saxlayır. Bu disk sahəsinə qənaət edir və sayt sahibinin serverindəki yükü azaldır.
    • Şərhləri qiymətləndirmək bacarığı.
    • Şərhləri tövsiyə etmək bacarığı.
    • Sosial şəbəkələrdə istifadəçi profillərinə avtomatik şərhlər göndərməklə tamaşaçı auditoriyasını genişləndirin.
    • Şərhlərə vizual məzmun daxil etmək bacarığı.

    Aşağıda ən əlverişli xarici şərh sistemlərinin xüsusiyyətlərinə bir baxış tapa bilərsiniz.

    Saytda hansı alternativ şərh sistemlərindən istifadə edilə bilər

    Sayt sahibləri üçün pulsuz və pullu şərh xidmətləri mövcuddur. Mini baxışlar hər bir sistem haqqında ümumi məlumatları, həmçinin WordPress saytlarında quraşdırma və konfiqurasiya təlimatlarını təmin edir.

    Disqus şərh sistemi

    Disqus ən çox yayılmış üçüncü tərəf şərh sistemidir. Yaradıcılara görə, istifadəçilər hər ay saytlara 50 milyon şərh yazırlar.

    Populyarlığına görə Disqus, digər xarici şərh sistemlərinin qiymətləndirilməsi üçün bir meyar və ya başlanğıc nöqtəsi hesab edilə bilər.

    Bir veb saytında Disqus'u necə quraşdırmaq olar


    Sayt parametrləri səhifəsində mənbənin adını göstərin və Disqus platformasında URL seçin. Sitenizin aid olduğu kateqoriyanı təyin etmək üçün açılan menyudan istifadə edin. Sonrakı düyməsini basın.


    Növbəti addımda bir plan seçin. Aşağıdakı variantlar mövcuddur:

    • Baza. İstənilən sayt üçün pulsuz plan, reklam şərh sistemində göstərilir. Disqus, reklam gəlirini yalnız platformanın daxili meyarlarına cavab verən saytlarla paylaşır.
    • Üstəlik. Abunə haqqı ayda 9 dollardır. Plan reklamları söndürməyə imkan verir. Reklam olmayan saytlar, şəxsi bloglar üçün Plus planı pulsuz olaraq aktivləşdirilə bilər. Baxış sayı gündə 50.000 -dən çox olmamalıdır.
    • Pro. Qiymət ayda 89 dollardır, səhifə baxış sayı gündə 150.000 -dən çox deyil. Peşəkar səviyyədə əlavə funksiyalar var: qabaqcıl analitik, prioritet dəstək, inkişaf etmiş moderasiya imkanları.


    Növbəti səhifədə sistem Disqus -un köməyi ilə saytdan pul qazanmağın mümkün olduğunu bildirir. Bu xüsusiyyət İngilis dilində mənbələr üçün mövcuddur. Bu sistem xüsusiyyəti ilə tanış olduğunuzu təsdiq etmək üçün şəkildə göstərilən düyməni basın.


    Saytınızın işlədiyi platformanı seçin. Hazır bir həll yoxdursa, ümumi kodu istifadə edin.


    Sistem sizə WordPress üçün Disqus plagininin necə qurulacağına dair təlimatlar təqdim edəcək. Bu şəkildə davam edin:

    • WP Konsolunda "Plugins - New Add" menyusunu seçin.
    • Plugin Axtarış sahəsinə Disqus daxil edin.
    • Plugini quraşdırın və aktivləşdirin.
    • Quraşdırılmış plaginlər səhifəsində Disqus Şərh Sistemi xəttində Konfiqurasiya menyusunu seçin.


    • Sistem verilənlər bazasını yeniləməyi təklif edəcək. Təklifi qəbul edin.


    • Disqus profilinizə giriş məlumatlarınızı daxil edin.
    • Şərh sistemini quraşdırdığınız saytı seçin.
    • İstifadəçilərin sistemi qurmadan əvvəl buraxdıqları şərhləri Disqus -a ixrac edin. Bunu etmək üçün plugin ayarları menyusuna gedin. İdxal və İxrac bölməsində Şərhləri İxrac Et düyməsini basın.


    Plugini quraşdırdınız və şərh sistemini sayta bağladınız. İstifadəçilər indi yazılarınızı müzakirə edə bilərlər. Və xidmət parametrlərinə diqqət yetirməlisiniz.


    Disqus sistem parametrlərini şərh edir

    Disqus veb saytında icma ayarları menyusuna gedin. Ayarlar sekmesinin Ümumi bölməsində saytın URL'sini göstərin. Saytınız üçün tövsiyələri aktivləşdirin yanındakı onay qutusunun işarələndiyinə əmin olun. Şərhlər interfeysi üçün dili seçin. Dəyişikliklərinizi qeyd edin.


    İcma bölməsində, Moderator Nişanı Mətni sahəsində, moderator hüquqları olan istifadəçilərin adının əksinə görünəcək mətni seçin. Şərhlərin necə göstəriləcəyini seçmək üçün açılan menyudan istifadə edin. Aşağıdakı variantlar mövcuddur: yeni üst, köhnə üst və ən yaxşı üst.


    Gerekirse, anonim istifadəçilərə şərh yazmağa icazə verin. Nəzərə alın ki, bu cür şərhçilərə müzakirə yeniləmələri barədə məlumat verilmir. Bu onların iştirakını azaldır. Əlavə olaraq, anonim olaraq şərh yazma qabiliyyəti trolları və spam göndərənləri sayta cəlb edə bilər.

    Şərhlərdə bağlantılar seçiminin yanındakı qutuyu işarələyin. Bu vəziyyətdə, sistem avtomatik olaraq moderasiya üçün bağlantıları olan hər hansı bir şərh göndərəcəkdir. Media Əlavələri yanındakı qutunun işarələndiyinə əmin olun. Şərhlərdə şəkillər və videolar yerləşdirmək icazəsidir.


    İşarələnmiş Şərhlər bölməsindəki iki variantın yanındakı qutuları yoxlayın. Bu, istifadəçilərə istənməyən şərhlərin moderatorlarını xəbərdar etməyə imkan verir. Ayrıca, açılan menyudan istifadə edərək qeyd olunan işarələrin sayından sonra, şikayət moderator tərəfindən baxılana qədər sistem şübhəli şərhləri gizlədir. Dəyişikliklərinizi qeyd edin.


    Disqus hesabınızda, İcma sekmesinde, şərhlərin və işarələrin sayını "Bəyən" və "Bəyənməyin" izləyə, moderatorlar təyin edə, şərhləri idxal və ixrac edə bilərsiniz. Diqqət yetirin ki, şərhləri Disqus -a ixrac etmək, şərhləri olan faylın ehtiyat nüsxəsini yaratmağa imkan verir. Bu xüsusiyyət istifadəçi tərəfindən yaradılan məzmunu alternativ bir şərh sisteminə köçürmək üçün istifadə edilə bilməz.

    Word Filter funksiyasına diqqət yetirin. Müvafiq menyuda dayandırma sözlərini əlavə edə bilərsiniz, istifadə edildikdə sistem "Spam" qovluğuna bir şərh göndərəcəkdir.


    Bütün şərhlər Orta Şərhlər menyusunda göstərilir. Diqqət yetirin ki, baxış üçün şərhlər Gözlənilən qovluqdadır. Moderator tərəfindən təsdiq edilmədikdə onlar saytda göstərilmir. Spam və Silinmiş nişanlarında spam mesajlarına və silinmiş şərhlərə baxa bilərsiniz.

    Faydalı İpucu: E -poçtdan istifadə edərək bir rəyi tez bir zamanda təsdiq edə və ya silə bilərsiniz. Etməyiniz lazım olan şey, saytdakı yeni bir mesajı bildirən bir e -poçtu cavablandırmaqdır. Şərhi təsdiq etmək üçün cavabda Təsdiq et, spam qovluğuna silmək və ya göndərmək üçün müvafiq olaraq Sil və Spam göstərin.

    Disqusun mənfi cəhətləri

    Ən populyar xarici şərh sisteminin bir çox mənfi cəhətləri var. Ən əhəmiyyətliləri bunlardır:


    • Bəzi məlumatlara görə, Disqus tamaşaçı əlaqəsini azaldır. Məsələn, 2015 -ci ilin yazında WordPress CMS bloqu WPBeginner oxucu şikayətləri səbəbiylə Disqus -u tərk etdi. Bundan sonra şərhlərin sayı 304%artıb.
    • Şərhlərin indeksləşdirilməsi ilə anlaşılmaz vəziyyət. Axtarış motorları onları vaxtaşırı indeksləyir. Məsələn, Texterra blogundakı yazılardan birinə iki ay əvvəl yazılan şərhlər hələ də unikaldır. Bir il əvvəl yazılan şərhlər indekslənir, lakin Text.ru sistemi Disqus veb saytını mənbə olaraq göstərir.
    • Ticarət saytları üçün pulsuz plan yoxdur.


    Məşhurluq və funksionallıq Disqus -u xarici şərh sisteminə çevirir. Alternativ xidmətləri qiymətləndirərkən onun üstünlükləri və mənfi cəhətləri istifadə edilə bilər.

    Cackle şərh xidməti

    Cackle pullu bir həlldir. Çox güman ki, tərtibatçılar Disqus-un mənfi cəhətlərini və rusdilli layihələrin xüsusiyyətlərini nəzərə alıblar. Bunun sayəsində sistem əhəmiyyətli üstünlüklər əldə etdi: axtarış motorları tərəfindən şərhlərin indeksləşdirilməsi və Rusiya İnternetindəki məşhur şəbəkələrdəki hesablar vasitəsilə icazə vermə qabiliyyəti. Sistemin digər xüsusiyyətləri aşağıda verilmişdir.

    Bir veb saytına Cackle -ı necə quraşdırmaq olar

    Hesabınızı qeydiyyata aldıqdan və təsdiqlədikdən sonra sistem yeni bir widget yaratmağı təklif edəcək. Saytın URL'sini və widgetın adını daxil edin və "Davam et" düyməsini basın.


    Sistem universal bir widget kodu və ya populyar CMS üçün kod təqdim edəcək. İstədiyiniz variantı seçin.


    WordPress saytında Cackle sistemindən istifadə etmək üçün Cackle plaginini quraşdırın. WordPress tablosunda "Şərhlər - Cackle Ayarları" menyusunu seçin. Yaradılmış API açarlarını və sayt identifikatorunu Cackle idarəetmə panelindən kopyalayın. Onları WordPress -in plagin parametrləri menyusunda müvafiq sahələrə yapışdırın. Vidceti aktivləşdirin.


    Mövcud şərhləri Cackle sisteminə ixrac edin. Widgetı WordPress verilənlər bazası ilə sinxronizasiya edin.


    Yeri gəlmişkən:

    Cackle şərh forması interfeysi Disqus interfeysinə çox bənzəyir. Disqus ilə tanış olan istifadəçilər sadəcə Cackle istifadə edəcəklər.


    Unutmayın ki, sistem Vkontakte mesajlarının çapraz göndərilməsini dəstəkləyir. Bu xüsusiyyət standart olaraq aktivdir. Bir tərəfdən, bu, auditoriyanızı genişləndirməyə kömək edə bilər. Digər tərəfdən, istifadəçilər istəmədən profillərinə mesaj göndərməklə əsəbiləşə bilərlər.


    Cackle şərh sistemini necə qurmaq olar

    Xidmətin bütün xüsusiyyətlərindən istifadə etmək üçün parametrlərə diqqət yetirin. Cackle idarəetmə panelində müvafiq menyunu seçin. "Ümumi" sekmesinde "Şərhləri sil" maddəsinə diqqət yetirin. Göndərdikdən bir neçə dəqiqə sonra bu xüsusiyyəti deaktiv edə və ya icazə verə bilərsiniz. Ayrıca, ümumi parametrlərdə, moderator simvolunun mətnini seçə və daxil ola biləcəyiniz sosial xidmətlərin nişanlarının sırasını dəyişə bilərsiniz.


    İnkişaf etmiş parametrlərdə aşağıdakı məqamlara diqqət yetirin:

    • Bağlantıları olan şərhlərin əvvəlcədən moderasiyasını aktiv edin.
    • Qonaq Şərhləri yanındakı qutuyu işarələyin. Anonim şərhlər istifadəçilərin mənbəyə olan etibarını və etibarını təmin etmir.
    • Crossposting yanındakı qutunun işarəsini çıxarın. Bu halda sistem avtomatik olaraq sosial şəbəkələrdə şərh yazmayacaq.

    Qalan parametrləri zövqünüzə görə dəyişdirin və ya standart olaraq saxlayın.


    "Görünüş" sekmesinde "Səhifələşdirmə" maddəsinə diqqət yetirin. Səhifələşdirmə şərhlərin istifadəsini pisləşdirir. Problemi həll etmək üçün açılan menyudan istifadə edərək "Seç" seçin və "Hər səhifəyə maksimum şərh sayı" sahəsində böyük bir dəyər təyin edin.


    "Captcha" sekmesinde qoşula bilərsiniz Google -dan reCAPTCHA xidməti və "Spamdan qorunma" sekmesinde Akismet antispam xidmətini birləşdirmək mümkündür.

    Şərhləri WordPress tablosunda və ya Cackle veb saytındakı idarəetmə panelində tənzimləyə bilərsiniz. Bir moderasiya mini vidceti də quraşdıra bilərsiniz. Onun köməyi ilə şərhlər birbaşa saytda idarə oluna bilər.

    Cackle sisteminin dezavantajları

    Cackle pullu bir xidmətdir. Disqus ilə müqayisədə əsas dezavantajı budur. Bir saytdan istifadə haqqı ayda 200 rubl təşkil edir. Vkontakte və Odnoklassniki vasitəsi ilə istifadəçilərə icazə vermək üçün pul xərcləməyə dəyərmi? Müəyyən bir saytın sahibinin qərar verməli olduğu cavabın nəticələrinə görə əsas sual budur.

    Xidmətin digər bir çatışmazlığı, sosial şəbəkələrdə profili olmayan istifadəçilər üçün müzakirələrdə iştirak etməyin mümkün olmamasıdır. Anonim şərh yazma qabiliyyətini deaktiv etsəniz, sistem oxucunu sosial şəbəkə vasitəsilə daxil olmağa sövq edəcək. Alternativ olaraq istifadəçi Cackle saytında qeydiyyatdan keçə bilər. Amma bunu etmək üçün o, təsvirdə işarələnmiş nişanı tapmalıdır.


    HyperComments sistemi

    HyperComments, Rusiya İnternetində populyar olan şəbəkələrdə profillərdən istifadə etməklə avtorizasiyanı dəstəkləyən pullu şərh sistemidir. İstifadəçilər üçün üç tarif mövcuddur:

    • Şəxsi. İllik xərcləri 24 dollar, bir saytda istifadə edilə bilər. Ayda 500 minə qədər widget yükləməsini dəstəkləyir.
    • Peşəkar. İldə 120 dollar olan üç sayt, ayda 2 milyona qədər widget yükləməsi.
    • Müəssisə. İldə 480 dollar, istədiyiniz qədər sayt, ayda 6 milyona qədər widget yükləməsi.


    HyperComments, Vkontakte vasitəsi ilə icazəyə əlavə olaraq digər əhəmiyyətli üstünlüklərə malikdir. Bu, mətnin bir hissəsini vurğulamağa və müzakirə etməyə imkan verən hiperkomment xüsusiyyətidir. Ayrıca, şərhçilər sitatlarını abunəçiləri ilə paylaşa bilərlər. Sistemin imkanları haqqında daha çox məlumat əldə edin.

    HyperComments -ı necə qurmaq və konfiqurasiya etmək olar


    "Sonrakı" düyməsini basın. Sistem sizi WordPress kataloqundakı HyperComments plagin səhifəsinə yönləndirəcək. Plugini quraşdırın və aktivləşdirin. Sayt konsolunda "Şərhlər - Hiper Şərhlər" menyusunu seçin və Google hesabınızla daxil olun. Ayarlar səhifəsində Ayarlar sekmesini seçin. Mövcud şərhləri sistemə daxil edin.


    Qalan əsas parametrlərin dəyişdirilməsinə ehtiyac yoxdur. Ətraflı parametrlər müvafiq menyudakı Şərhlər sekmesinde mövcuddur.


    Ümumi bölmədə, yeni bir şərh yerləşdirildikdə idarəçi və moderatorlara bildirişləri aktiv edin. Gerekirse, bütün şərhlərin ön moderasiyasını aktiv edin.


    "Struktur" bölməsində, lazım gələrsə, "Qonaqların şərhlərinə icazə ver" sahəsinin yanındakı işarəni çıxarın. Bu halda istifadəçilər yalnız sosial şəbəkə üzərindən icazə aldıqdan sonra mesaj göndərə biləcəklər. Əlçatanlığınızı artırmağın təcavüzkar yollarına icazə verirsinizsə, çapraz göndərməni aktiv edin.


    "Quotes" bölməsində müvafiq widgetı aktiv edin. İstifadəçilərə bir mətn parçasını vurğulamaq və sosial mediada izləyiciləri ilə bölüşmək imkanı verir.


    HyperComments bölməsində, standart ayarları saxlayın. Bu funksiya mətnin ayrı -ayrı hissələrini əlavə etməyə imkan verir.


    "Stereo şərhlər" bölməsində müvafiq funksiyanı aktivləşdirə bilərsiniz. Şərhləri iki sütuna birləşdirir: müəllifin və bütün istifadəçilərin yazıları. Lazım gələrsə, şirkətin loqotipini müəllif sütununa əlavə edə bilərsiniz.



    HyperComments sisteminin dezavantajları

    Sistemin əsas çatışmazlığı pulsuz bir planın olmamasıdır.

    Xidmət sosial media hesabları olmayan istifadəçilərə qarşı ayrı -seçkilik edir. Anonim şərh seçimini söndürsəniz, bu cür ziyarətçilər mesaj buraxa bilməyəcəklər.

    Digər bir əhəmiyyətli çatışmazlıq, sistemin standart olaraq istifadəçiləri yeni şərhlər barədə məlumatlandırmamasıdır. Bu, tamaşaçı əlaqəsini azaldır.

    IntenseDebate şərh sistemi

    IntenseDebate, Automattic Inc tərəfindən hazırlanmış xarici bir şərh sistemidir. Şirkətin əsas layihələrindən biri WordPress.com hosting xidmətidir. Buna görə IntenseDebate WordPress CMS ilə xüsusilə yaxşı birləşir.

    IntenseDebate pulsuz bir xidmətdir. Onun funksionallığı istinad Disqusdan aşağı deyil. Sistem sayt sahiblərinə aşağıdakı xüsusiyyətləri təqdim edir:

    Sistemin imkanlarından istifadə etmək üçün onu saytda quraşdırın və konfiqurasiya edin.

    IntenseDebate'i necə qurmaq və konfiqurasiya etmək olar

    Sistemdə qeydiyyatdan keçdikdən sonra şərh sistemini quraşdırma səhifəsinə keçin. Resursun URL'sini daxil edin. WordPress istifadə edirsinizsə, IntenseDebate plaginini quraşdırın və aktivləşdirin. WP konsolundakı parametrlər səhifəsinə daxil olun.



    IntenseDebate veb saytındakı şəxsi hesabınızda yeni şərhlərin yayımlanması ilə bağlı bildirişləri aktiv edin. Dili rus dilinə çevirin.


    Şəxsi hesabınızın Layout menyusunda, lazım gələrsə, düymələrin görünüşünü, istifadəçi avatarlarının ölçüsünü və yeni mesajların bildirişlərini dəyişdirin. Şərhlərin səhifələnməsinin qarşısını almaq üçün, hər səhifəyə yazılan şərhlərdə maksimum dəyəri seçin. Gerekirse, şərh formasının altında görünəcək mətni göstərin.


    Şərhlər menyusunda Facebook və Twitter ilə giriş imkanı yaradın. Facebook tətbiqini yaratmaq və API açarı almaq üçün sistemin göstərişlərindən istifadə edin. "Bu rəyi bildir" düyməsini aktivləşdirin yanındakı qutuyu işarələyin. "Şərh bildir" düyməsini aktivləşdirəcəksiniz. İzləmələri göstərmək üçün bir seçim seçin. Xüsusi şərhlərlə birlikdə və ya ayrı bir sahədə yerləşdirilə bilər. Əksər layihələr üçün ikinci seçim uyğundur.


    Gerekirse saytda əlavə vidjetlər quraşdırın. Şəxsi hesabınızın müvafiq bölməsində aşağıdakı əlavələr mövcuddur:

    • Şərh Statistikası - Şərhçilərin və yazıların sayını göstərir.
    • Ən son şərhlər.
    • Populyar nəşrlər. Bu widget ən çox müzakirə olunan yazıların siyahısını göstərir.
    • Aktiv şərhçilər. Əlavə, IntenseDebate-də profillərinə bir keçid olan ən aktiv on istifadəçini göstərir.


    Şərhlər menyusunda WordPress tablosunda yazıları tənzimləyə bilərsiniz.

    IntenseDebate sisteminin dezavantajları

    IntenseDebate -in əsas dezavantajı, populyar rus şəbəkələri, məsələn, Vkontakte ilə inteqrasiyanın olmamasıdır. Müzakirələrdə iştirak etmək üçün istifadəçilər Facebook, Twitter, WordPress.com hesabları ilə daxil olmalı, IntenseDebate -də qeydiyyatdan keçməli və ya adlarını və e -poçt ünvanlarını təqdim etməlidirlər.

    Tolstoy şərh edir

    Tərtibatçılar Tolstoyun şərhlərini sayt istifadəçiləri cəmiyyətini qurmaq üçün pulsuz bir sistem olaraq təyin edirlər. Bu ənənəvi şərh sistemi deyil, oxucuların ünsiyyət qura biləcəyi bir söhbət vidceti. Rabitə prosesi nişanlar və reytinqlər sistemindən istifadə etməklə oynanılır.

    Bir veb saytında Tolstoy şərhlərini necə quraşdırmaq olar

    Platformada qeydiyyatdan keçdikdən sonra sistem widget kodunu saytın bütün səhifələrinə daxil etməyi təklif edəcək.


    Hər şey düzgün aparılırsa, saytda bir şərh widgetı görünəcək.


    Tolstoy şərh saytındakı idarəetmə panelində, widgetın ölçüsünü tənzimləyin. Widget üçün uyğun bir yükləmə vaxtı seçin. Qalan parametrlər dəyişdirilmədən buraxıla bilər.



    Mesajlar haqqında məlumatlar idarəçiyə şəxsi hesabının "Moderasiya" bölməsində real vaxt rejimində verilir. İstifadəçilər saytın səhifələrində şərhlərin sayını göstərən bir widget və ən çox qiymətləndirilən şərhləri olan bir açılan pəncərə görürlər.

    İstifadəçilər şərhləri qiymətləndirə bilərlər. Və fəaliyyət üçün sistem şərhçilərə nişanlar verir.


    Saytın hər səhifəsində widget ayrı bir söhbət yaradır. Ancaq söhbətlərin siyahısı "Bütün söhbətlər" bağlantısından istifadə edərək saytın istənilən səhifəsindən istifadəçilər üçün əlçatandır.

    Tolstoy şərh sisteminin dezavantajları

    Əsas çatışmazlıq, şərhlərin saytın məlumat bazasında deyil, Tolstoy şərh serverində saxlanmasıdır. Bu səbəbdən istifadəçi tərəfindən yaradılan məzmun indekslənmir. Tərtibatçılar gələcəkdə bu problemi həll etməyi planlaşdırırlar.

    Tolstoy şərhləri ilə bağlı bir müzakirədə istifadəçilər widgetın saytları yavaşlatdığını söyləyirlər. Test saytında belə bir təsir görmədim.


    Universal sistemlərə alternativlər

    Platformalararası universal həllər əvəzinə, bəzi sayt sahibləri bir sosial şəbəkədə bir şərh yazırlar. Bu ümumiyyətlə Facebook və ya Vkontakte -dir. Bəzi mənbələrdə eyni anda iki şərh forması var.

    Bir Facebook şərh formu qurmaq üçün istifadə edin


  • 2021
    maccase.ru - Android. Markalar. Dəmir. xəbərlər