Ботвинья сэтгэгдэл бичих хариултыг нэмнэ үү. Тайлбарын маягтыг нарийн тааруулах. Модны сэтгэгдлийг хэрхэн загварчлах вэ

WordPress сэтгэгдлээ загварчлахад нухацтай хандах цаг болжээ. Бараг бүх сэдвүүдэд тэдгээр нь системийн файлуудаар тохируулагдсан байдаг бөгөөд энэ нь эргээд бие даасан функцүүдийн засварыг хязгаарладаг. Миний бодлоор олон хүмүүс сэтгэгдэлд өөрчлөлт оруулах шаардлагатай үед ийм зүйлтэй тулгарсан боловч яг хаана байгааг олж чадаагүй байна. Тиймээс, бүх функцийг одоогийн сэдэв рүү шилжүүлэх нь илүү дээр байх болно, энэ нь бидэнд бүрэн хяналтын эрх чөлөөг өгөх болно.

Энэ нийтлэлд би таны сэтгэгдлийг сайжруулахад туслах сонирхолтой функцуудыг нэгтгэсэн. Гэсэн хэдий ч тэд сайтын администратор болон хэрэглэгчдийн хооронд харилцан яриа хийх боломжийг танд олгоно. Асуултанд хариулж, янз бүрийн хэлэлцүүлэг эхлүүлж, ерөнхийдөө бүрэн виртуал харилцаа холбоог нэвтрүүлээрэй. Тиймээс тэдэнд анхаарал хандуулж, зохих хэлбэрт оруулах шаардлагатай байна.

Энд бид юу хийх вэ:

  • Бүрэн тохируулга
  • Гадаад төрх дизайн
  • Сэтгэгдлийн дугаарлалт
  • Хэрэглэгч бүрийн мессежийг тоолж байна
  • Хэрэглэгч бүрт статус оноох
  • Мөн бусад жижиг зүйлүүд

Бид цэг бүрийг тусад нь шинжлэх бөгөөд өгүүллийн төгсгөлд бүх функцийг нэг бэлэн код болгон нэгтгэх болно.

Сэтгэгдэл тохируулах

WordPress дээр сэтгэгдлийг wp_list_comments функцээр дамжуулан ихэвчлэн comments.php файлд харуулдаг. Мөн бие даасан функцүүдийн үүсэх, түүнчлэн мөчлөг өөрөө системийн файлын загвар comment-template.php ашиглаж байна. Гэхдээ ховор тохиолдолд тохиргоо нь WordPress-ийн сэдэв, functions.php эсвэл comments.php файлд байрладаг.

Тиймээс, хэрэв таны сэдэв ховор тохиолдлоос шалтгаалахгүй бөгөөд та өөрийн тохиргоог хийх шаардлагатай бол functions.php файлыг нээж, ?> тэмдгийн өмнө дараах кодыг нэмнэ үү.

Хэрэв (! function_exists("my_comment")): function my_comments($comment, $args, $depth) ( global $commentnumber; $GLOBALS["comment"] = $comment; switch ($comment->comment_type): case " pingback" : case "trackback" : ?>

  • ", ""); ?>
  • id="li-тайлбар-">
    comment_parent) $avatar_size = 39; echo get_avatar($сэтгэгдэл, $avatar_size); /* орчуулагчид: 1: тайлбар зохиогч, 2: огноо, цаг */ printf(__("%1$s %2$s", "my_press"), sprintf(" %s", авах_коммент_зохиогчийн_линк()), sprintf(" ", esc_url(get_comment_link($comment->comment_ID)), get_comment_time("c"), /* орчуулагчид: 1: огноо, 2: цаг */ sprintf(__("%1$s %2$s", " my_press"), авах_сэтгэгдэл_огноо(), авах_сэтгэгдэл_цаг()))); ?>
    comment_approved == "0") : ?>
    __("Хариулах", "миний_дарах"), "гүнзгий" => $гүнзгий, "хамгийн их_гүнзгий" => $args["хамгийн их_гүнзгий"]))); ?>
    ", ""); ?>

    Дараа нь comments.php файлд дуудлагын функцийг нэмнэ үү:

      "миний_сэтгэгдэл")); $ тайлбарын дугаар = 0; ?>

    Эдгээр залруулгыг хийсний дараа одоогийн сэдвийн functions.php файлын загвар функцийг ашиглан таны сэтгэгдлийг үүсгэх болно.

    Хэрэглэгч бүрийн сэтгэгдлийг тоолж байна

    Доор үзүүлсэн функцийг ашиглан бид тайлбарлагчийн хажууд үлдсэн нийт мессежийн тоог харуулах боломжтой. Тиймээс та хэрэглэгч хэр идэвхтэй байгааг ажиглаж болох бөгөөд үүнээс гадна статистик тоо хэзээ ч илүүдэхгүй, ялангуяа энэ талаар.

    Бид аль хэдийн танил болсон functions.php файлыг нээж, ?> тэмдгийн өмнө дараах кодыг оруулна.

    //хэрэглэгчийн мессежийг тоолох функц bac_comment_count_per_user() ( глобал $wpdb; $comment_count = $wpdb->get_var("СОНГОХ COUNT(коммент_ID) ". $wpdb->сэтгэгдэл." WHERE comment_author_email = "" . get_comment_author_e." " AND comment_approved = "1" БА comment_type NOT IN ("pingback", "trackback")"); if ($comment_count == 1) ( echo " 1 Message"; ) else ( echo " " . $comment_count . " Messages "; ))

    Одоо танд хэрэгтэй байршилд дуудлагын функцийг нэмэх л үлдлээ.

    Бүртгүүлсэн эсэхээс үл хамааран хэрэглэгчийн цахим шуудангаар мессежийг тоолно. Зөвхөн сайтын администраторын баталгаажуулсан сэтгэгдлийг харгалзан үзэх боловч зогсолтын горимд байгаа болон устгагдсан сэтгэгдлийг харгалзан үзэхгүй.

    Бид сэтгэгдлийн тооноос хамааран хэрэглэгч бүрт статус өгдөг

    Статистик чухал үүрэг гүйцэтгэдэг нь яг ийм тохиолдол юм. Функц нь мессежийн тоон дээр суурилан бүтээгдсэн бөгөөд үр дүнгийн тоо нь хэрэглэгчдэд зохих статусыг өгдөг. Энэ нь онолын хувьд тухайн эх сурвалж дээр хэрэглэгчийн эрх мэдлийг харуулахын тулд форум болгонд ашиглагддаг.

    functions.php файлыг дахин нээж, ?> тэмдгийн өмнө дараах кодыг нэмнэ:

    //хэрэглэгчийн төлөвийн функц get_author_class($comment_author_email,$user_id)( global $wpdb; $adminEmail = get_option("admin_email"); $author_count = count($wpdb->get_results("Сэтгэгдэл_ID-г зохиогчийн_тооллоос сонгох $wpdbse> "; if($author_count>=1 && $author_count<50 && $comment_author_email !==$adminEmail) echo "Прохожий"; else if($author_count>=50 && $author_count<100 && $comment_author_email !==$adminEmail) echo "Новичок"; else if($author_count>=100 && $author_count<250 && $comment_author_email !==$adminEmail) echo "Знающий"; else if($author_count>=250 && $author_count<400 && $comment_author_email !==$adminEmail) echo "Опытный"; else if($author_count>=400 &&$зохиогчийн_тоо<800 && $comment_author_email !==$adminEmail) echo "Бывалый"; else if($author_count>=800 && $author_count<1200 && $comment_author_email !==$adminEmail) echo "СуперПупер"; else if($author_count>профессор";)

    Хүссэн газартаа бид дуудлагын функцийг харуулна:

    comment_author_email,$comment->user_id)?>

    Тайлбар:Энэ функц нь өмнөхтэй адил хэрэглэгчийн имэйлтэй холбоотой. Зөвхөн энд гол ажил бол зөвхөн мессежийг тоолох биш, харин тогтоосон дугаараас хамааран ирэх болон хүртэлх тоог тоолох явдал юм. Хэрэглэгч түүнд хүрмэгц тодорхой байр суурь эзэлдэг. Нийт 7 статустай, бүртгүүлсэн оролцогчдын админ болон ялгах тэмдэг байна.

    Бүрэн дууссан сэтгэгдлийн код

    Энд бид энэ нийтлэлийн төгсгөлд ирлээ. Энд би залхуурсангүй, тайлбар тохируулах зэрэг бүх функцийг нэг бэлэн код болгон цуглуулсан. Би өөрийн загварын хэв маягийг нэмсэн бөгөөд үр дүн нь мини форум шиг болсон.

    functions.php файлыг нээгээд төгсгөлд нь ?> тэмдгийн өмнө дараах кодыг нэмнэ:

    //хэрэглэгчийн мессежийг тоолох функц bac_comment_count_per_user() ( глобал $wpdb; $comment_count = $wpdb->get_var("СОНГОХ COUNT(коммент_ID) ". $wpdb->сэтгэгдэл." WHERE comment_author_email = "" . get_comment_author_e." " AND comment_approved = "1" БА comment_type NOT IN ("pingback", "trackback")"); if ($comment_count == 1) ( echo " 1 Message"; ) else ( echo " " . $comment_count . " Messages "; ) ) //хэрэглэгчийн төлөвийн функц get_author_class($comment_author_email,$user_id)( глобал $wpdb; $adminEmail = get_option("admin_email"); $author_count = count($wpdb->get_results("Сэтгэгдлийн_ID-г зохиогчийн_тоогоор сонго FROM FROM" wpdb->comments WHERE comment_author_email = "$comment_author_email" ")); if($comment_author_email ==$adminEmail) echo "Админ"; if($user_id!=0 && $comment_author_email!=$adminEmail) echo if "; ($author_count>=1 && $author_count<50 && $comment_author_email !==$adminEmail) echo "Прохожий"; else if($author_count>=50 && $author_count<100 && $comment_author_email !==$adminEmail) echo "Новичок"; else if($author_count>=100 && $author_count<250 && $comment_author_email !==$adminEmail) echo "Знающий"; else if($author_count>=250 && $author_count<400 && $comment_author_email !==$adminEmail) echo "Опытный"; else if($author_count>=400 &&$зохиогчийн_тоо<800 && $comment_author_email !==$adminEmail) echo "Бывалый"; else if($author_count>=800 && $author_count<1200 && $comment_author_email !==$adminEmail) echo "СуперПупер"; else if($author_count>=1200 && $comment_author_email !==$adminEmail) цуурай "Профессор"; ) //(! function_exists("wordsmall_comment")): function wordsmall_comment($comment, $args, $depth) ( global $commentnumber; $GLOBALS["comment"] = $comment; switch ($comment- > comment_type) : case "pingback" : case "trackback" : ?>

  • id="li-тайлбар-">
    %s", тайлбар_зохиогчийн_холбоосыг авах()); ?> comment_parent)($comment_parent_href = htmlspecialchars(get_comment_link($comment->comment_parent)); $comment_parent = get_comment($comment->comment_parent); ?> @Reply for:comment_author;?>
    comment_parent) $avatar_size = 60; echo get_avatar($сэтгэгдэл, $avatar_size); ?> comment_author_email,$comment->user_id)?>
    comment_approved == "0") : ?>
    ", ""); ?> __("Хариу бичих", "ханын дарах"), "гүнзгий" => $гүнзгий, "хамгийн их_гүнзгий" => $args["хамгийн их_гүнзгий"]))); ?>

    Одоо comments.php файлыг нээгээд дотор нь тайлбар дуудах функцийг олоорой. Энэ нь иймэрхүү харагдаж байна:

    Үүнийг өөрчлөх:

      "үгс жижиг_сэтгэгдэл")); ?>

    Эцсийн алхам. style.css файлыг нээгээд эцэст нь дараах загваруудыг нэмнэ үү.

    Миний_сэтгэгдэлийн жагсаалт( 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 list-style-type: none; padding:0px; margin-left:0px;/*хэрэв танд мод хэлбэртэй хайрцагнуудад догол оруулах шаардлагатай бол 15px*/ ) .my_commentlist .comment .children .comment( margin:15px 0 0 0) ; хүрээ: байхгүй; дэвсгэр: 0; ) #сэтгэгдэл (арын дэвсгэр: #fff; ) #сэтгэгдэл .миний_сэтгэгдэл (маржин: 10px 0; дэвсгэр: 0; жагсаалтын загвар: байхгүй; дэвсгэр: #ebf0f3; дэвсгэр: 5px; ) # comments .my_commentlist .comment (маржин:0; padding: 0 0 10px; background: #fff; ) #comments .my_commentlist .my_comment-author (дэлгэц: inline; border-right: 1px solid #e0e0e0; width: 100px; float: зүүн; захын зай: 0px 15px 10px 0; ) #сэтгэгдэл .миний_сэтгэгдэл .commentmetdata ( хөвөгч:зүүн; ) #сэтгэгдэл .миний_сэтгэгдэл p (тодор: байхгүй; өнгө: #555; фонт: 14px arial; мөрийн өндөр: 23px; ) # сэтгэгдэл .my_commentlist .comment-content (зүүн захын зай: 116px; баруун талын дэвсгэр: 10px; ) #comments .my_commentlist .reply ( text-align:right; ) #comments .my_commentlist .reply a( background: #f5f5f5; border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 2px; color : #515456; дэлгэц: inline-block; үсгийн хэмжээ: 13px; үсгийн жин: хэвийн; мөрийн өндөр: 30px; баруун захын: 15px; хамгийн бага өндөр: 30px; дүүргэх: 0 12px; текстийг зэрэгцүүлэх: төв ; бичвэр чимэглэл: байхгүй; ) .my_commentlist .avatar( хүрээ: дунд байхгүй; хүрээ-радиус: 50%; хөвөх: байхгүй; захын зай: 5px auto; дүүргэх: 0px; дэлгэц: хүснэгт; ) .my_commentlist .comment-header( өндөр: 30px; дэвсгэр: #DEE5EB; доод талын зай: 15px; ) .миний_тайлбарын жагсаалт cite.fn(өнгө: #444; фонт: тод 13px/30px arial; padding-left: 10px; ) .my_commentlist .com_date (өнгө: # 8ca0b5; фонт: хэвийн 13px/30px arial; хөвөх: баруун; padding-баруун: 15px; ) .my_commentlist .commentnumber (өнгө: #8ca0b5; хөвөх: баруун; фонт: налуу 13px/30px arial; padding-баруун: 15px;) .my_commentlist .comment-body ( халих: нуугдмал; байрлал: харьцангуй; дэвсгэр:#fff; ) .my_commentlist .rep-authorcom (өнгө: #25394e; үсгийн хэмжээ: 13px; мөрийн өндөр: 30px; ) .my_commentlist .edit-link a ( дэвсгэр: байхгүй ! чухал; хил: байхгүй ! чухал; хилийн радиус: 0 !чухал; өнгө: #999!чухал; дэлгэц: inline-block; үсгийн хэмжээ: 11px ! чухал; үсгийн жин: хэвийн; мөрийн өндөр: 30px; захын баруун: 5px ! чухал; мин-өндөр: 30px ; padding: 0 !чухал; text-align: center; text-decoration: none; ) .com_per ( хил: дундын аль нь ч биш; өнгө: #666; дэлгэц: блок; үсгийн хэмжээ: 11px; text-align: center; ) .vip1,.vip, .vp, .vip2, .vip3, .vip4, .vip5, .vip6, .vip7 (хүрээ: дунд зэргийн байхгүй; фонт: тод 13px arial; дэлгэц: блок; текстийг зэрэгцүүлэх: төв; захын зай- доод хэсэг: 5px; текст чимэглэл: байхгүй; ) .vp (өнгө: #e82e24;).vip1 (өнгө: #348be8;).vip2 (өнгө: #BE005E;).vip3 (өнгө: #2e517e;).vip4 ( өнгө: #658a18;).vip5 (өнгө: #00A56D;).vip6 (өнгө: #e35d28;).vip7 (өнгө: #99A400;).vip (өнгө: #4c5176; үсгийн хэмжээ: 11px; зах: 0 ;)

    Код бүрэн ажиллаж байгаа бөгөөд алдаа гаргахгүй боловч CSS-ийн хэв маягт бага зэрэг өөрчлөлт оруулах шаардлагатай байж магадгүй юм.

    Энэ нэр нь олон хүнийг зовоодоггүй, гэхдээ заримдаа сэтгэгдэл үлдээхийн тулд сэтгэгдэл нэмэх эсвэл үүнтэй төстэй зүйлийг хэрхэн өөрчлөх вэ гэсэн асуулт гарч ирдэг. Энэ тохиолдолд энэ нийтлэл танд туслах болно. Би дээр бичсэнчлэн, би танд хэд хэдэн арга зааж өгөх болно.

    Арга №1

    Эхний аргын хувьд та вэбсайт дээрээ суулгасан сэдэвтэй хавтсанд байгаа файлыг олох ёстой comments.php. Хэрэв байгаа бол түүнийг нээгээд дотор нь тайлбар маягтын агуулгыг тохируулах, харуулах үүрэгтэй массивыг олоорой. Энэ нь иймэрхүү харагдаж байна:

    $args = массив("comment_notes_before" => "

    ", "коммент_талбар" => "

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

    Тиймээс, энэ массив дээр та хүссэн утгатай шинэ параметр нэмэх хэрэгтэй бөгөөд энэ нь дууссан. Манай тохиолдолд энэ нь:

    "title_reply" => "Шүүмжээ үлдээнэ үү",

    Таны ойлгож байгаагаар - Сэтгэгдэлээ үлдээгээрэй, энэ нь оронд нь шинэ нэр юм - Сэтгэгдэл нэмнэ үү. Та ийм параметрийг массивын төгсгөлд эсвэл эхэнд нэмж болно. Энэ нь иймэрхүү зүйл гарч ирнэ:

    $args = array("title_reply" => "Шүүмжээ үлдээнэ үү", "comment_notes_before" => "

    Доорх талбаруудыг бөглөнө үү. Таны имэйл нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *

    ", "коммент_талбар" => "

    ", "id_submit" => "comm_subm", "label_submit" => "Илгээх",); comment_form($args);

    Эхэнд нэмсэн бөгөөд одоо нийтлэлийн хуудсууд дээр мөр гарч ирэх болно - Шүүмжээ үлдээгээрэй. Энэ арга нь төвөгтэй биш бөгөөд хамгийн бага хүчин чармайлт шаарддаг бөгөөд гол зүйл бол массивыг зөв тодорхойлох явдал юм. Гэхдээ заримдаа сэдэв дотор comments.php файл байхгүй эсвэл массив байхгүй, та үүнийг хэрхэн зөв нэмэхээ мэдэхгүй байх тохиолдол гардаг, тэгвэл хоёр дахь арга нь танд туслах болно.

    Арга №2

    Хоёрдахь аргын мөн чанар нь нэрийг солих шинэ функцийг нэмэх явдал юм. Үүнийг хийхийн тулд идэвхтэй сэдэвтэй хавтсанд файлыг олох хэрэгтэй function.phpзахиалгат функцтэй, тохиромжтой газар, хэрэв та үүнийг мэдэхгүй бол PHP тагийн хаалтын өмнө - ?> , хэрэв тийм зүйл байхгүй бол хамгийн төгсгөлд нь дараах кодыг нэмнэ үү.

    Функц wph_change_submit_label($defaults) ( $defaults["title_reply"] = "Шүүмжээ үлдээнэ үү"; return $defaults; ) add_filter("comment_form_defaults", "wph_change_submit_label");

    Бонус

    Энэ нь үндсэндээ эхний аргын дагуу хийгдсэнтэй ижил, энгийнээр хэлэхэд бид үүнийг массив руу шууд, энд шүүлтүүрээр дамжуулан хэрэгжүүлсэн. Эдгээр алхмуудын дараа та нэр өөрчлөгдсөнийг харах болно. Эхний аргын нэгэн адил та текстийг өөрчилж болно - Сэтгэгдлээ дуртай зүйлдээ үлдээнэ үү. Энэ текстийг жишээ болгон үзүүлэв.

    Би бас санал болгож, Сэтгэгдэл гэдэг үгийн бууралтад анхаарлаа хандуулахыг хүсч байна. Хэрэв таны маягт дээр мөр гарч байвал - 1 сэтгэгдэл нийтлэгдсэн эсвэл Сэтгэгдэл: 10. Та нийтлэлээс функцийг ашиглаж болно. Хэрэв та үүнийг аль хэдийн ашиглаж байгаа бол би массив бүхий мөрөнд санал болгож байна:

    Массив("сэтгэгдэл","сэтгэгдэл","сэтгэгдэл")

    Хэрэв та дээрх аргуудад энэ үгийг ашигласан бол хянан үзэх, хянах, шалгах нэрсийг өөрчил. Ингэснээр та бүх зүйл ижил байх болно, тархай бутархай биш, шүүмж, сэтгэгдэл байна.

    Энэ бол өнөөдөр танд өгөхийг хүссэн мэдээлэл юм. Магадгүй энэ нь хэн нэгэнд ашигтай байх болно.

    Ингээд л болоо, анхаарал тавьсанд баярлалаа. 🙂

    Саяхан би WordPress сэдвийнхээ файлуудыг, тухайлбал сэтгэгдлийг харуулах загварын дүрмүүдийг судалж, түүний бүтэц, блог нийтлэл дээрх сэтгэгдлийг харуулах янз бүрийн функцуудыг нэгэн зэрэг ойлгож байсан. Үүний үр дүнд би стандарт гаралтыг өөрчилж, өөрийн comments.php файлыг үүсгэж, оруулсан. Би энэ сэдвийг сайн ойлгож, маш их материалтай байсан тул олж авсан үр дүнг нийтлэл хэлбэрээр танилцуулахаар шийдсэн.

    Энэхүү нийтлэл нь HTML, CSS, PHP-ийг мэддэг WordPress блог эзэмшигчдэд хэрэг болно гэж найдаж байна.

    ***

    WordPress дээр сэтгэгдлийн загварыг нийтлэл эсвэл хуудастай холбохын тулд comments_template() функцийг ашиглана уу, үүнд хоёр параметр орно:

    • Эхнийх нь загвар файл руу орох зам бөгөөд анхдагчаар одоогийн сэдэвтэй хавтсанд comments.php байна.
    • хоёр дахь нь сэтгэгдлийг төрлөөр нь ялгахад хэрэглэгддэг (энгийн, trackbacks болон pingbacks), өгөгдмөлөөр худал

    Нийтлэлийн загвар single.php эсвэл page.php хуудсанд оруулга гарч ирсний дараа comments_template() оруулъя.

    Нийтлэлд дурдсан comments_template() функц болон бусад зүйлийн тайлбар, хүлээн зөвшөөрөгдсөн аргументуудыг WordPress Codex-ээс харна уу.

    Загвар бэлдэж байна

    WP сэтгэгдлийн загваруудыг ойлгохыг хичээцгээе, блог нийтлэл, хуудсан дээрх сэтгэгдлүүдийг харуулахын тулд өөрсдийн файлыг хийцгээе. Лавлагааны жишээ болгон та стандарт WordPress сэдвүүдээс загвар авч болно. Дурын текст засварлагч дээр шинэ баримт үүсгэж, comments.php гэж нэрлээд засварлаж эхэлцгээе.

    • Зарчмын хувьд та файлдаа дуртай зүйлээ нэрлээд дараа нь энэ файлын замыг comments_template() хэсэгт бичиж болно, гэхдээ стандарт нэрийг баримтлах нь дээр.
    • Дашрамд хэлэхэд та WP админ самбар дээрх файлыг засах боломжтой.
    • Мэдээжийн хэрэг, код бичиж, түүний үр нөлөөг өөрийн блог эсвэл локал сервер дээр нэн даруй туршиж үзэх нь хамгийн сайн арга юм.

    WordPress дээр тусдаа нийтлэлийн сэтгэгдлийг идэвхгүй болгох боломжтой тул тэдгээрийг харуулахын өмнө "нээлттэй" эсэхийг шалгах хэрэгтэй.

    Энэ бол бидний цаашдын үйлдлүүдийн багц код юм. Одоо коммент блокийн савыг бэлдье

    утгын хувьд зөв анги эсвэл танигчтай (мэдээж анги нь илүү тохиромжтой):

    Дотор

    Уншигчид энд сэтгэгдэл байгаа, өөр юу ч байхгүй гэдгийг ойлгохын тулд гарчиг бичье, tag

    Энэ нь яг тохирсон байх болно:

    "

    Энд бид WordPress функцүүдийн нэгийг зааж өгсөн - the_title(), энэ функцийг гүйцэтгэсний үр дүн нь одоогийн нийтлэл эсвэл хуудасны гарчгийн гарчиг байх болно. Хэрэв та гарчгийг харуулахыг хүсэхгүй байгаа бол "Уншигчийн сэтгэгдэл" гэж бичиж болно.

    Дараа нь, сэтгэгдлийг харуулахын өмнө та тэдгээр нь байгаа эсэхийг шалгах хэрэгтэй, жишээлбэл. шалгана уу, хэрэв байгаа бол, бүрэн жагсаалтыг харуулах, үгүй ​​бол та хэрэглэгчдэд "" гэх мэт зүйлийг харуулж болно. Ингэснээр таны нийтлэл/хуудасны зочдод хэн ч юу ч бичээгүй байгаа нь тодорхой болох бөгөөд “Чи хамгийн түрүүнд байж чадна” гэсэн сэдэл төрүүлсэн хэллэг нь тэд танд ямар нэг зүйлийг хурдан бичих магадлалыг нэмэгдүүлэх болно.

    Тиймээс, асуудлыг ийм томъёолсны дараа хэрэгжүүлэхийн тулд бидэнд if/else бүтэц, сэтгэгдлийн тоог харуулах функц хэрэгтэй болох нь тодорхой болж байна get_comments_number() . Хэрэв функц 0 (тэг) буцаавал бид "Одоохондоо тайлбар байхгүй...", эс бөгөөс "Уншигчийн сэтгэгдэл..." гэсэн гарчигтай:

    Одоогоор сэтгэгдэл алга байна, гэхдээ та анхных байж болно

    Нийтлэлд уншигчдын сэтгэгдэл ""

    Энэ хуудасны хэлэлцүүлэг хаалттай байна

    Сэтгэгдэл гаргаж байна

    Гайхалтай, бид тайлбар байгаа эсэхээс хамаарч толгой хэсгийг харуулсан, одоо тайлбарыг өөрсдөө харуулах нь логик юм - wp_list_comments() функц үүнийг хариуцдаг. Өгөгдмөл функц нь бүх тайлбарыг шошгонд оруулдаг

  • , тиймээс боодол нэмэх хэрэгтэй
      ангийн даалгавар.комментийн жагсаалттай:

      wp_list_comments() нь тайлбарын дэлгэцийг уян хатан байдлаар өөрчлөхөд ашиглаж болох аргументуудын массивыг авдаг. Жишээлбэл, та түлхүүр үг болон утгыг оруулснаар аватарын хэмжээ, сэтгэгдэл бичих текст болон бусад тохиргоог өөрчлөх боломжтой.

      $args = array("avatar_size" => 64, // аватарын хэмжээ 64*64px, өгөгдмөл 32 "reply_text" => "Хариу бичих" // "буцаж дуудах" комментийн хариултын текст => "миний_сэтгэгдэл" // функц гадаад төрлийн тайлбар үүсгэх)

      Буцах дуудлагын параметрийг тусгайлан авч үзэх шаардлагатай бөгөөд энэ нь тайлбарыг харуулах тусгай функцийн нэрний утгыг авдаг. Үүний тусламжтайгаар та сэтгэгдэл бүрийн харагдах байдлыг уян хатан байдлаар өөрчлөх боломжтой. Стандарт гаралтын функц comment-template.php файлаас иймэрхүү харагдаж байна:

    1. id="li-тайлбар-">
      "); ?> %s хэлэхдээ:"), тайлбарыг_зохиогчийн_линк()) авах ?>
      comment_approved == "0") : ?>
      $depth, "max_depth" => $args["хамгийн их_гүнзгий"]))) ?>

      Хамгийн хялбар арга бол энэ функцийг авч, өөрөө засварлаж, comments.php эсвэл functions.php файл дээр бичээд захиалгат гэж нэрлэх явдал юм.

      Сэтгэгдлийн жагсаалтыг харуулсны дараа та CSS хэв маягийг ашиглан тэдгээрийн харагдах байдлыг өөрчлөх боломжтой. wp_list_comments()-ын зарим параметрүүд нь WP админ, Сонголтууд → Хэлэлцүүлэг таб дээр давхардсан байдаг, ялангуяа модны сэтгэгдэл байгаа эсэх, огноогоор эрэмбэлэх гэх мэт.

      Сэтгэгдэл бичих маягт

      Тайлбарын маягт нэмэхийн тулд comment_form() функцийг ашиглана уу. Үүнийг сэтгэгдлийн жагсаалтад оруулъя:

      Одоогоор сэтгэгдэл алга байна, гэхдээ та анхных байж болно

      Нийтлэлд уншигчдын сэтгэгдэл ""

      1. 64, "reply_text" => "Хариу бичих", "буцаж дуудах" => "миний_сэтгэгдэл"); wp_list_comments($args); ?>

      Энэ хуудасны хэлэлцүүлэг хаалттай байна

      Ийм байдлаар дуудагдах үед comment_form() нь WordPress comment-template.php файлаас стандарт кодыг ачаалах болно. Функц нь хоёр параметрийг авдаг:

      Тайлбарын_маягт($args, $post_id);

      • $args — маягтын гаралтын тохиргооны массив
      • $post_id — функцийг ашиглах нийтлэлийн id, анхдагчаар одоогийн нийтлэл

      Жишээлбэл, HTML5 дахь маягтын талбаруудыг баталгаажуулж, текстийн зөвлөмжийг нэмье. Шаардлагатай тохиргоог оруулахын тулд $args массив үүсгэцгээе:

      $args = массив(); comment_form($args);

      Та массив дахь тохиргооны товчлууруудыг бүртгүүлэх шаардлагатай:

      $args = массив("талбарууд" => хэрэглэх_шүүлтүүр("коммент_форм_өгөгдмөл_талбарууд", $талбарууд));

      Одоо бид маягтын талбаруудыг багтаасан $fields массив хувьсагчийг бөглөх хэрэгтэй. Хамгийн хялбар арга бол comment-template.php сайтаас WordPress стандарт кодыг аваад бага зэрэг өөрчлөх явдал юм.

      "

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

      ", "имэйл" => " ", "url" => "

      " . "

      "); $args = массив("талбарууд" => хэрэглэх_шүүлтүүр("коммент_форм_өгөгдмөл_талбарууд", $талбарууд)); comment_form($args); ?>

      Энд зохиогчийн утга, имэйл болон url параметрүүд нь "Нэр", "Мэйл" болон "Сайт" талбаруудын html код юм. Эдгээр утгыг засах шаардлагатай.

      Талбаруудын хувьд бид дараах шинж чанаруудыг нэмэх шаардлагатай.

      • шаардлагатай - талбаруудыг заавал оруулах, "Нэр" болон "Сайт" талбарт нэмнэ үү
      • placeholder - талбарт текст хэрэгслийн зөвлөмжийг нэмнэ
      • "Нэр" талбарт хээ = "(3,)" - нэрийг латин эсвэл орос цагаан толгойн үсгээр, 3-аас доошгүй тэмдэгтээр бичнэ үү.
      • "Мэйл" талбарт "имэйл" гэж бичнэ үү - энэ нь HTML5 имэйл баталгаажуулалтыг нэмнэ
      • autocomplete - талбаруудад автоматаар бөглөх боломжийг идэвхжүүлдэг
      • "Сайт" талбарт "url" бичнэ үү

      Шинэ HTML5 шинж чанарууд нь хуучин хөтөч дээр ажиллахгүй гэдгийг санаарай. Шинэ талбарын төрлийг ойлгодоггүй хөтчүүд тэдгээрийг зүгээр л текст хэлбэрээр харуулах болно, жишээлбэл. .

      Нэмж дурдахад, би блогтоо шошгуудыг энд тэнд сольж, загварчлах ангиудыг нэмсэн бөгөөд үүний үр дүнд би $fields массивын дараах кодыг авсан:

      "

      ", "имэйл" => " ", "url" => "

      "); ?>

      Бид өгөгдөл оруулах талбаруудыг өөрчилсөн. Одоо тайлбарын маягтыг өөрөө засъя

      " ?>

      Энэ бол стандарт WordPress код, би үүнийг бага зэрэг өөрчилсөн - би текстийн сануулга нэмж, загварчлах нэмэлт анги бичсэн.

      Энэ бол би CSS загварчлалыг ашиглан дуусгасан зүйл юм:

      HTML5 шинж чанаруудыг ашиглан WordPress сэтгэгдлийн маягт

      Доод шугам

      Эцэст нь би comments.php кодыг нийтлэх болно:

      нийтлэлийн уншигчид ""

      • Эхний сэтгэгдлийг үлдээгээрэй - зохиогч оролдсон
      1. id="li-тайлбар-">
        "); ?> %s бичдэг:"), тайлбарыг_зохиогчийн_линк()) авах ?>
        comment_approved == "0") : ?>
        $depth, "max_depth" => $args["хамгийн их_гүнзгий"]))) ?>
        "Хариу бичих", "буцаж дуудах" => "verstaka_comment"); wp_list_comments($args); ?>
      "

      ", "имэйл" => " ", "url" => "

      "); $args = массив("comment_notes_after" => "", "коммент_талбар" => "

      ", "label_submit" => "Илгээх", "талбарууд" => Хэрэглэх_шүүлтүүр("коммент_форм_өгөгдмөл_талбарууд", $талбарууд)); comment_form($args); ?>

      Энэ хуудасны хэлэлцүүлэг хаалттай байна

      Сэтгэгдлийн талаархи түгээмэл асуултууд

      Зохиогч болон хэрэглэгчийн сэтгэгдлийг хэрхэн онцлох вэ?

      Заримдаа зохиогчийн тайлбарыг тусад нь харуулах нь маш тохиромжтой, үүнд зориулсан тусгай залгаасууд ч байдаг. Гэсэн хэдий ч, та ямар ч залгаасгүйгээр хийж болно - зүгээр л css файл дээр .bypostauthor классын хэв маягийг бичих замаар. Үүний нэгэн адил та хэрэглэгчийн сэтгэгдлийн хэв маягийг тохируулж болно - .bypostuser:

      Модны сэтгэгдлийг хэрхэн загварчлах вэ?

      Модны сэтгэгдлийг идэвхжүүлэхийн тулд та WP админ руу очих хэрэгтэй, Тохиргоо → Хэлэлцүүлэг → Модны сэтгэгдлийг зөвшөөрөх. Одоо хүүхдийн сэтгэгдлүүд нь модны бүтэцтэй байх болно, тэдэнд бие даасан хэв маяг, жишээлбэл, догол оруулах боломжтой. Та хийх ёстой зүйл бол class.children-тай жагсаалтын css-д дүрмийг тохируулах явдал юм.

      Тайлбарын жагсаалт .children ( дэвсгэр: 0 0 0 40px; /* хүүхдийн сэтгэгдлийн зүүн дэвсгэр */ )

      Тэгш болон сондгой сэтгэгдэл бичих загварууд

      WordPress нь анхдагч байдлаар сондгой сэтгэгдэлд .even, тэр ч байтугай сэтгэгдэлд .odd гэсэн ангилал өгдөг. Эдгээр хичээлээр дамжуулан өөрийн хэв маягийг тохируулахад хялбар байдаг:

      Тайлбарын жагсаалт .тэгш ( /* сондгой сэтгэгдэлд зориулсан загвар */ ) .commentlist .сондгой ( /* тэгш сэтгэгдэлд зориулсан загвар */ )

      Тусдаа нийтлэл дээрх сэтгэгдлийг хэрхэн хаах вэ?

      Энэ нь маш амархан - нийтлэл бичих хуудас руу очно уу, Дэлгэцийн тохиргоо → Хэлэлцүүлэг, нийтлэлийн талбарын доор Хэлэлцүүлгийн блок гарч ирэх бөгөөд "Сэтгэгдэл бичихийг зөвшөөрөх" гэсэн сонголтыг арилгана уу.

      • Та өөрийн сэтгэгдлийн загвар үүсгэхдээ стандарт болон бусад төлбөртэй, үнэгүй WordPress сэдвүүдээс comments.php файлуудыг ашиглаж болно.
      • Стандарт сэтгэгдлүүдийн өөр хувилбар бол гуравдагч этгээдийн сэтгэгдлийн маягтын залгаасууд, жишээ нь алдартай DISQUS юм
      • Кодыг comment-template.php файлд шууд засварлах бүрэн боломжтой, гэхдээ WordPress шинэчлэгдсэн тохиолдолд бүх кодыг дарж бичих болно - та дахин засварлах шаардлагатай болно.
      • Төгс сэтгэгдэл бичих загвар байхгүй гэдгийг санаарай.

      Төсөлд туслаарай

      65 санал, дундаж: 4,46 5-аас)

      Би WordPress-ийн талаар юу ч бичихгүй багагүй хугацаа өнгөрчээ. Тиймээс өнөөдөр би та бүхэнтэй WordPress дээрх сэтгэгдлийн маягтыг гараар хэрхэн өөрчлөх талаар хуваалцах болно. Сэтгэгдэл бичих маягт нь заримдаа зочдод болон зохиогчийн хоорондын харилцааны цорын ганц хэрэгсэл болдог тул энэ мэдлэг нь ямар ч шинэхэн блогчинд хэрэг болно гэж би бодож байна. Хажуугаар нь битгий өнгөрөөрэй :)

      Кодтой ямар нэгэн заль мэхийг эхлүүлэхийн өмнө бид сэдэв файлуудыг биш WordPress-ийн файлуудыг засварлах болно гэдгийг урьдчилан анхааруулахыг хүсч байна. Тийм ээ, энэ нь заримд нь аюултай, заримд нь утгагүй мэт санагдаж магадгүй бөгөөд бусдад таалагдахгүй байх болно :) Гэхдээ би үүнийг яг тэгж хийсэн бөгөөд надад ямар ч асуудал гараагүй. Эхлэхээсээ өмнө засварлаж буй файлаа нөөцлөхийг танд зөвлөж байна.
      Би танд аюулгүй байдлын талаар анхааруулсан, одоо би хүрсэн үр дүнг харуулахыг хүсч байна.


      Бидний харж байгаагаар "Таны имэйл нийтлэхгүй" гэсэн мөрийг устгасан. Шаардлагатай талбаруудыг *" гэж тэмдэглэсэн. Зочдыг тархигүй тэнэгүүд гэж үзэх шаардлагагүй. Тэд юуг бөглөх ёстой, юуг нь бөглөх ёсгүйг аль хэдийн ойлгосон. Би бас талбайн нэрийг талбайн дотроос нуусан. Эдгээр тод тэмдэглэлүүд юунд зориулагдсан бэ? Ихэнх зочдод талбайн нэргүй байсан ч аль нь юунд хамаарахыг "нүдээрээ" тодорхойлж чаддаг. Гэхдээ дотоод зөвлөмжүүд байх ёстой. За, тайлбар талбарын тайлбар нь шаардлагагүй зоримог байдлаа алдсан байна. Миний бодлоор энэ нь хамаагүй сайжирч, илүү чөлөөтэй болсон.

      Тиймээс бүх зүйлийг хурдан өөрчилье! ;)
      Бид сайтынхаа хавтас руу ороод тэндээс wp-includes/comment-template.php файлыг олно. Бид 1522-р мөрийг хайж байна, тийм ээ. Би үүнийг яаж олсон бол бүхэл бүтэн түүх, би энэ тухай жаахан дараа хэлье :)
      Тиймээс, засварлах файлыг нээгээд 1522-р мөрөнд очно уу. Одоо энэ болон дараах (1529 хүртэл) ойролцоогоор дараах байдалтай байна.

      $талбарууд = массив("зохиогч" => "

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

      ", "имэйл" => " ", "url" => "

      " . "

      ",);

      Бүх зүйл ямар энгийн бөгөөд ойлгомжтой вэ. Бүх илүүдлийг нь хайчилж, бага зэрэг нэмэхэд л хангалттай. Параметр нэмэгдэх болно

      Placeholder="Тусламжийн текст" !}

      Энэ сонголт нь талбар дотор ямар ч текстийг харуулах боломжийг танд олгоно. Бид үүнийг зөвлөмжийг харуулахын тулд ашигладаг:

      "

      " "

      " "

      "

      Бид мөрүүдийг устгах болно:

      "

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

      "

      Тэд талбаруудын дээрх тайлбарыг харуулах үүрэгтэй.
      Эдгээр бүх заль мэхийн үр дүнд бид дараахь зүйлийг олж авна.

      $талбарууд = массив("зохиогч" => "

      ", "имэйл" => "

      ", "url" => "

      ",);

      “Таны цахим шууданг нийтлэхгүй. Шаардлагатай талбаруудыг *" гэж тэмдэглэсэн. Үүнийг хийхийн тулд мөрийг устгана уу (ойролцоогоор 1537):

      "comment_notes_before" => "

      " . __("Таны имэйл хаяг нийтлэгдэхгүй.") . ($req ? $required_text: "") . "

      ",

      Ингээд л болсон юм шиг байна, одоо бидний хэлбэр арай илүү сонирхол татахуйц болсон. Энэ мэдээлэл хэн нэгэнд хэрэг болно гэж найдаж байна :)

      Бүртгүүлээрэй, сэтгэгдэл бичээрэй, би хангалттай сэтгэгдлийг хүлээж авахдаа баяртай байх болно. Магадгүй би өөрөө ямар нэг зүйлийг мэдэхгүй, өөрөөр хийж болох юм, санал бодлоо хуваалцаарай.

      Сайн уу?

      Өнөөдрийн нийтлэлийг зориулав WordPress сэтгэгдлийн гаралт. Бид ямар файл, функцууд нь тайлбарыг харуулах үүрэгтэй кодыг агуулж байгааг харах болно. Энэ WordPress блог блокт өөрчлөлт оруулахын тулд юу хийх хэрэгтэй вэ.

      WordPress загвар (сэдэв) бүр файлтай байдгаас эхэлье comments.phpҮндсэн лавлахаас түүнд хүрэх бүрэн зам нь: /wp-content/themes/template_folder/comments.php

      Яг comments.phpнь ерөнхийдөө WordPress-ийн тодорхой сэдвийн тайлбарыг блоклох үүрэгтэй.

      comments.php-д ихэвчлэн юу байдаг вэ:

      - сэтгэгдлийн нууц үгийн хамгаалалтыг шалгана уу

      – нийтлэлд сэтгэгдэл бичихийг зөвшөөрсөн эсэхийг шалгах

      – сэтгэгдлийг шалгаж, харгалзах бичвэрийг харуулах (“Сэтгэгдэл байхгүй...” эсвэл “N сэтгэгдэл үлдсэн”)

      тайлбар гаралтын функцийг дуудах - wp_list_comments()

      – олон хуудсанд сэтгэгдэл нийтлэх үед навигацийн гаралт (пейжер).

      - нийтлэлд сэтгэгдэл үлдээх маягтыг харуулах

      Эндээс та ангиудаа тодорхойлох эсвэл шинж чанарыг өөрчлөх боломжтой нь тодорхой байна style.cssаль хэдийн байгаа ангиудын хувьд. Тиймээс та сэтгэгдлийн жагсаалтын өмнө болон энэ жагсаалт эсвэл маягтын дараа сэтгэгдэл, бичвэр үлдээх маягтын харагдах байдлыг өөрчилж болно. Гэхдээ Тайлбаруудын гаралтын хэв маягийг comments.php дээр өөрчлөх боломжгүй.

      Би файлын агуулгыг жагсаасан үед comments.php, дараа нь тэр тусгайлан онцлон онд онд comments.phpЗөвхөн тайлбарыг харуулах функц руу залгах боломжтой wp_list_comments(), гэхдээ дүгнэлт нь өөрөө биш. Тэдгээр. В comments.phpТа (наад зах нь WordPress-ийн хамгийн сүүлийн хувилбаруудад, загвар боловсруулахад зөв хандлагатай) олж чадахгүй: мессежийн зохиогчийн нэр, түүний вэбсайтын холбоосыг харуулах, зохиогчийн аватарыг харуулах, огноо, цагийг харуулах. сэтгэгдэл, сэтгэгдэл өөрөө болон "хариулах" холбоос.

      Сэтгэгдлийн жагсаалтын хэв маягийг хэрхэн өөрчлөх вэ?

      Юуны өмнө та өөрийн загварт сэтгэгдлийг харуулах тусгай функц ашиглаж байгаа эсэхийг олж мэдэх хэрэгтэй.

      wp_list_comments() функцийг буцаан залгахгүйгээр (буцах нь буцаан дуудах функц) болон буцаан залгах замаар дуудаж болно.

      1. Буцах дуудлагагүйгээр wp_list_comments руу залгана уу:

      Тэдгээр. функцийн параметрүүдэд (нэрийн дараа хаалтанд байгаа зүйл) 'буцаж дуудах' гэсэн параметр байхгүй.

      Хэрэв орвол comment.phpТаны загвар ийм нөхцөл байдал юм Энэ нь энэ сэдэв нь сэтгэгдэл харуулах өөрийн (хэрэглэгч) функцгүй гэсэн үг юмҮүний тулд стандарт загварыг (WordPress-ийн үндсэн загвар) ашигладаг. Энэ нь файлд байрладаг. Тэгээд тэр цагаас хойш Энэ тохиолдолд бид хоёр дахь сонголт руу шилжих хүртэл сэтгэгдлийн дэлгэцийн хэв маягийг өөрчлөх боломжгүй.

      2. Wp_list_comments руу буцааж залгахаар залгана уу:

      "төрөл=сэтгэгдэл&avatar_size=48&callback=custom_comment") ; ?>

      буцаан дуудах = захиалгат_сэтгэгдэлгэдгийг харуулж байна сэтгэгдлийг харуулахын тулд бидэнд захиалгат функц бий захиалгат_сэтгэгдэл , кодыг нь ойролцоогоор хэлэхэд бид стандарт функцийг гүйцэтгэх параметр болгон дамжуулдаг wp_list_comments. Гэхдээ бид энэ асуудлын техникийн талыг сонирхохоо больсон, харин тайлбарыг харуулах өөрийн функцийн загварт байгаа эсэхийг сонирхож байна. Энэ функцийн код нь -д байрладаг.

      Яг энэ захиалгат функцэд захиалгат_сэтгэгдэлмөн хувь хүний ​​тайлбарын харагдах байдлыг хариуцдаг код, тиймээс бүх тайлбарыг бүхэлд нь байрлуулна.

      Тусгай функцийн код нь ойлгомжтой. Энэ нь ихэвчлэн дараах стандарт WordPress функцуудыг ашигладаг:

      тайлбар_зохиогчийн_линкийг авах()- одоогийн тайлбарыг зохиогчийн вэбсайт руу html холбоосыг хүлээн авах;

      тайлбар_огноог авах()- сэтгэгдэл бичсэн огноог авна;

      сэтгэгдлийн_цаг ()- сэтгэгдэл бичих цаг авах;

      comment_text()– тайлбарын текстийг харуулна;

      Та эдгээр функц бүхий хэсгүүдийг кодноос олж, зарим элементүүдийг divs эсвэл spans-д хүрээлж, тодорхой загварын ангиудыг хуваарилах замаар тэдгээрийн харагдах байдлыг өөрчлөх боломжтой.

      Жишээлбэл, захиалгат функцийн кодонд аватарын гаралтын хэсэг:

      < div class = "comment-author" >

      < / div >

      Одоо энэ нь хэвээр байна style.cssангид хүссэн шинж чанаруудыг тохируулах тайлбар зохиогч. Би дараах нийтлэлүүдийн аль нэгэнд хэв маягийг өөрчлөх тодорхой жишээнүүдийг илүү дэлгэрэнгүй авч үзэх болно.

      Одоо та гайхаж магадгүй: " Хэрэв миний загварт сэтгэгдэл бичих функц байхгүй бол яах вэ?

      Хариулт: Та үүнийг үүсгэх хэрэгтэй.

      Хамгийн хялбар сонголт бол стандарт WordPress функцийн кодыг хуулах явдал юм сэтгэгдэл().

      Сэтгэгдэл харуулах тусгай функцийг үүсгэх заавар:

      1. Файлыг нээнэ үү /wp-includes/comment-template.phpмөн доторх функцийг олоорой сэтгэгдэл().

      Түүний тайлбарын эхлэл энд байна

      /** * @sice 3.6 * @access protected * * @param object $comment Сэтгэгдэл харуулах. * @param int $depth Тайлбарын гүн. * @param массив $args Нэмэлт арг. */ хамгаалагдсан функцийн тайлбар ($ тайлбар, $ гүн, $ арг) (

      * @3.6-аас хойш

      * @ хандалт хамгаалагдсан

      * @param объект $comment Үзүүлэх тайлбар.

      * @param int $depth Тайлбарын гүн.

      * @param массив $args Нэмэлт арг.

      хамгаалагдсан функцийн тайлбар ($ тайлбар, $ гүн, $ арг) (

      2. Функцийн хэсгийг бүхэлд нь хуулна сэтгэгдэл().

      Та кодын фрагментийг 1-р алхамд үзүүлсэн тайлбарын эхнээс хаалтын буржгар хаалт хүртэл хуулах хэрэгтэй. } мөн өөр функцийн дараах ижил төстэй тайлбар