cara memodifikasi komentar median-ui menjadi pop up layar penuh

Hallo semua pada kesempatan kali ini saya akan membagikan cara memodifikasi komentar median-ui menjadi pop up layar penuh untuk demonya kalian bisa lihat pada blog ini.
kode ini saya dapatkan dari inspeksi elemen blog jago desain dengan beberapa modifikasi kecil agar cocok pada template yang saya gunakan saat ini yaitu median-ui v.1.4
sebelum artikel ini di buat saya juga pernah mencoba menerapkan di template lain namun harus banyak merombak kode yang sudah ada, dari pada nanti tutorialnya membingungkan jadi saya buatkan khusus pengguna template median-ui saja karena kerangka template median-ui masi sama dengan blog jago desain tentu akan lebih mudah tanpa harus banyak merombak
pada tutorial ini saya akan membagikannya menjadi dua bagian untuk menyesuaikan template kalian, pertama untuk yang menggunakan header sticky dan kedua yang menggunakan navigasi mobile.
sebelum memulai pastikan menggunakan template versi terbaru V.1.4 , karena setiap ada update saya perhatikan CLASS dan ID selalu di ubah, kecuali kalian paham mengenai CLASS dan ID.
dan jangan lupa untuk meng'backup template kalian agar terjadi kesalahan bisa kembali ke semula
Untuk Yang Menggunakan Header Sticky
silakan masuk ke blogger pilih tema dan edit html salin css di bawah ini dan letakkan di atas kode ]]></b:skin>
.Blog .has-comment{position:fixed;bottom:0;left:0;right:0;margin:0;padding:40px 0;width:100%;height:100%;background-color:#fefefe;z-index:55;-webkit-transition:all .2s ease;transition:all .2s ease;overflow-y:auto;opacity:0;visibility:hidden}
.commentBallon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;position:fixed;right:20px;bottom:20px;z-index:56;border-radius:50%;background-color:$(link.colors);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.Blog .commentBallon svg{fill:#fefefe}
.Blog .commentBallon svg.line{fill:none;stroke:#fefefe}
.Blog .commentBallon .svg-2{display:none;width:20px;height:20px}
.Blog .comment-show:checked ~ .has-comment{opacity:1;visibility:visible}
.Blog .comment-show:checked ~ .commentBallon{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
.Blog .comment-show:checked ~ .commentBallon .svg-1{display:none}
.Blog .comment-show:checked ~ .commentBallon .svg-2{display:block}
.Blog .commentSection{width:100%;max-width:820px;padding:0 20px;margin-left:auto;margin-right:auto}
.dark-mode .comments, .dark-mode .has-comment{background-color:#000}
lanjut cari kode di bawah ini, hapus bagian yang saya tandai dan ganti dengan kode setelahnya.
<b:if cond='data:showCmtPopup'>
<div id='comment-popup'>
<iframe allowtransparency='allowtransparency' frameborder='0' id='comment-actions' name='comment-actions' scrolling='no'/>
</div>
</b:if>
<!-- hapus kode di atas ganti dengan kode di bawah ini -->
<b:if cond='data:showCmtPopup'>
<div id='comment-popup'>
<iframe allowtransparency='allowtransparency' frameborder='0' id='comment-actions' name='comment-actions' scrolling='no'/>
</div>
</b:if></div>
</section>
<label class='commentBallon' for='forshow-comment'>
<svg class='svg-1' viewBox='0 0 32 32'><path d='M24,22a1,1,0,0,1-.64-.23L18.84,18H17A8,8,0,0,1,17,2h6a8,8,0,0,1,2,15.74V21a1,1,0,0,1-.58.91A1,1,0,0,1,24,22ZM17,4a6,6,0,0,0,0,12h2.2a1,1,0,0,1,.64.23L23,18.86V16.92a1,1,0,0,1,.86-1A6,6,0,0,0,23,4Z'/><rect height='2' width='2' x='19' y='9'/><rect height='2' width='2' x='14' y='9'/><rect height='2' width='2' x='24' y='9'/><path d='M8,30a1,1,0,0,1-.42-.09A1,1,0,0,1,7,29V25.74a8,8,0,0,1-1.28-15,1,1,0,1,1,.82,1.82,6,6,0,0,0,1.6,11.4,1,1,0,0,1,.86,1v1.94l3.16-2.63A1,1,0,0,1,12.8,24H15a5.94,5.94,0,0,0,4.29-1.82,1,1,0,0,1,1.44,1.4A8,8,0,0,1,15,26H13.16L8.64,29.77A1,1,0,0,1,8,30Z'/></svg>
<svg class='line svg-2' viewBox='0 0 24 24'><line x1='18' x2='6' y1='6' y2='18'/><line x1='6' x2='18' y1='6' y2='18'/></svg></label>
dan lanjut cari kode seperti di bawah ini, hapus bagian yang saya tandai dan ganti dengan kode setelahnya.
<section class='comments threaded' expr:data-embed='data:post.embedCommentForm' expr:data-num-comments='data:post.numberOfComments' id='comments'>
<b:class cond='data:post.numberOfComments > 0' name='has-comment'/>
<b:tag class='comment-all hidden' id='forall-comment' name='input' type='checkbox'/>
<!-- hapus kode di atas ganti dengan kode di bawah ini -->
<section class='comments threaded' expr:data-embed='data:post.embedCommentForm' expr:data-num-comments='data:post.numberOfComments' id='comments'>
<b:class cond='data:post.numberOfComments' name='has-comment'/>
<div class='commentSection'>
<b:tag class='comment-all hidden' id='forall-comment' name='input' type='checkbox'/>
terakhir kalian harus menyembunyikan back to top nya agar tidak ketindih, kalian bisa menggunakan <!-- --> untuk menyembunyikannya, lihat cara penerapannya di bawah ini.
<!--<li class='top-link'>
<div onclick='window.scrollTo({top: 0});'>
<svg class='line' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M21.2498 12C21.2498 6.892 17.1088 2.75 11.9998 2.75C6.89176 2.75 2.74976 6.892 2.74976 12C2.74976 17.108 6.89176 21.25 11.9998 21.25C17.1088 21.25 21.2498 17.108 21.2498 12Z'/><path class='svg-c' d='M15.4709 13.4423L11.9999 9.95629L8.52895 13.4423'/></svg>
</div>
</li>-->
sampai di sini sudah selesai silakan klik simpan dan lihat hasilnya, buat yang menggunakan nav mobile bisa gunakan kode di bawah ini.
Untuk Yang Menggunakan Navigasi Mobile
silakan masuk ke blogger pilih tema dan edit html salin css di bawah ini dan letakkan di atas kode ]]></b:skin>
.Blog .has-comment{position:fixed;bottom:0;left:0;right:0;margin:0;padding:40px 0;width:100%;height:100%;background-color:#fefefe;z-index:55;-webkit-transition:all .2s ease;transition:all .2s ease;overflow-y:auto;opacity:0;visibility:hidden}
.commentBallon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;position:fixed;right:20px;bottom:20px;z-index:56;border-radius:50%;background-color:$(link.colors);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.Blog .commentBallon svg{fill:#fefefe}
.Blog .commentBallon svg.line{fill:none;stroke:#fefefe}
.Blog .commentBallon .svg-2{display:none;width:20px;height:20px}
.Blog .comment-show:checked ~ .has-comment{opacity:1;visibility:visible}
.Blog .comment-show:checked ~ .commentBallon{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
.Blog .comment-show:checked ~ .commentBallon .svg-1{display:none}
.Blog .comment-show:checked ~ .commentBallon .svg-2{display:block}
.Blog .commentSection{width:100%;max-width:820px;padding:0 20px;margin-left:auto;margin-right:auto}
.dark-mode .comments, .dark-mode .has-comment{background-color:#000}
@media screen and (max-width:640px){
.commentBallon{margin:10px 0 0 0;-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}
.commentBallon{position:fixed;top:0;right:0;width:600px;max-width:100%;margin-top:-10px;z-index:99999}
.commentBallon p{font-family:$(body.font);font-size:14px;margin-top:10px;color:#fff;font-weight:700;margin-top:22px}}
lanjut cari kode di bawah ini, hapus bagian yang saya tandai dan ganti dengan kode setelahnya.
<b:if cond='data:showCmtPopup'>
<div id='comment-popup'>
<iframe allowtransparency='allowtransparency' frameborder='0' id='comment-actions' name='comment-actions' scrolling='no'/>
</div>
</b:if>
<!-- hapus kode di atas ganti dengan kode di bawah ini -->
<b:if cond='data:showCmtPopup'>
<div id='comment-popup'>
<iframe allowtransparency='allowtransparency' frameborder='0' id='comment-actions' name='comment-actions' scrolling='no'/>
</div>
</b:if></div>
</section>
<b:if cond='data:blog.isMobileRequest == "false"'>
<label class='commentBallon' for='forshow-comment'>
<svg class='svg-1' viewBox='0 0 32 32'><path d='M24,22a1,1,0,0,1-.64-.23L18.84,18H17A8,8,0,0,1,17,2h6a8,8,0,0,1,2,15.74V21a1,1,0,0,1-.58.91A1,1,0,0,1,24,22ZM17,4a6,6,0,0,0,0,12h2.2a1,1,0,0,1,.64.23L23,18.86V16.92a1,1,0,0,1,.86-1A6,6,0,0,0,23,4Z'/><rect height='2' width='2' x='19' y='9'/><rect height='2' width='2' x='14' y='9'/><rect height='2' width='2' x='24' y='9'/><path d='M8,30a1,1,0,0,1-.42-.09A1,1,0,0,1,7,29V25.74a8,8,0,0,1-1.28-15,1,1,0,1,1,.82,1.82,6,6,0,0,0,1.6,11.4,1,1,0,0,1,.86,1v1.94l3.16-2.63A1,1,0,0,1,12.8,24H15a5.94,5.94,0,0,0,4.29-1.82,1,1,0,0,1,1.44,1.4A8,8,0,0,1,15,26H13.16L8.64,29.77A1,1,0,0,1,8,30Z'/></svg>
<svg class='line svg-2' viewBox='0 0 24 24'><line x1='18' x2='6' y1='6' y2='18'/><line x1='6' x2='18' y1='6' y2='18'/></svg></label></b:if>
dan lanjut cari kode seperti di bawah ini, hapus bagian yang saya tandai dan ganti dengan kode setelahnya.
<section class='comments threaded' expr:data-embed='data:post.embedCommentForm' expr:data-num-comments='data:post.numberOfComments' id='comments'>
<b:class cond='data:post.numberOfComments > 0' name='has-comment'/>
<b:tag class='comment-all hidden' id='forall-comment' name='input' type='checkbox'/>
<!-- hapus kode di atas ganti dengan kode di bawah ini -->
<section class='comments threaded' expr:data-embed='data:post.embedCommentForm' expr:data-num-comments='data:post.numberOfComments' id='comments'>
<b:class cond='data:post.numberOfComments' name='has-comment'/>
<div class='commentSection'>
<b:if cond='data:blog.isMobileRequest == "true"'>
<label class='commentBallon' for='forshow-comment'><p>TUTUP KOMENTAR</p></label></b:if>
<b:tag class='comment-all hidden' id='forall-comment' name='input' type='checkbox'/>
lanjut untuk mengubah tombol darkmode pada navigasi mobile menjadi tombol buka komentar, cari kode seperti di bawah ini, hapus bagian yang saya tandai dan ganti dengan kode setelahnya. kalian juga boleh tidak menarapkan cara ini karena tombol buka komentar bawaan yang berada di bawah postingan masi tetap berfungsi, kalau saya pribadi memilih untuk mengantinya menjadi tombol buka komentar karena tombol dark mode masi ada 1 lagi yang di atas header.
<!-- Dark mode icon -->
<li class='dark-link'>
<div class='link' onclick='darkMode()'>
<!-- Link Icon -->
<svg class='line svg-1' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><g><path d='M183.72453,170.371a10.4306,10.4306,0,0,1-.8987,3.793,11.19849,11.19849,0,0,1-5.73738,5.72881,10.43255,10.43255,0,0,1-3.77582.89138,1.99388,1.99388,0,0,0-1.52447,3.18176,10.82936,10.82936,0,1,0,15.118-15.11819A1.99364,1.99364,0,0,0,183.72453,170.371Z' transform='translate(-169.3959 -166.45548)'/></g></svg>
<svg class='svg-2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><g><circle class='line' cx='12' cy='12' r='6'/><circle class='cls-3' cx='12' cy='3' r='1'/><circle class='cls-3' cx='12' cy='21' r='1'/><circle class='cls-3' cx='21' cy='12' r='1'/><circle class='cls-3' cx='3' cy='12' r='1'/><circle class='cls-3' cx='5.5' cy='5.5' r='1'/><circle class='cls-3' cx='18.5' cy='18.5' r='1'/><circle class='cls-3' cx='18.5' cy='5.5' r='1'/><circle class='cls-3' cx='5.5' cy='18.5' r='1'/></g></svg>
</div>
</li>
<!-- hapus kode di atas ganti dengan kode di bawah ini -->
<!-- Dark mode icon -->
<b:if cond='!data:view.isPost'>
<li class='dark-link'>
<div class='link' onclick='darkMode()'>
<!-- Link Icon -->
<svg class='line svg-1' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><g><path d='M183.72453,170.371a10.4306,10.4306,0,0,1-.8987,3.793,11.19849,11.19849,0,0,1-5.73738,5.72881,10.43255,10.43255,0,0,1-3.77582.89138,1.99388,1.99388,0,0,0-1.52447,3.18176,10.82936,10.82936,0,1,0,15.118-15.11819A1.99364,1.99364,0,0,0,183.72453,170.371Z' transform='translate(-169.3959 -166.45548)'/></g></svg>
<svg class='svg-2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><g><circle class='line' cx='12' cy='12' r='6'/><circle class='cls-3' cx='12' cy='3' r='1'/><circle class='cls-3' cx='12' cy='21' r='1'/><circle class='cls-3' cx='21' cy='12' r='1'/><circle class='cls-3' cx='3' cy='12' r='1'/><circle class='cls-3' cx='5.5' cy='5.5' r='1'/><circle class='cls-3' cx='18.5' cy='18.5' r='1'/><circle class='cls-3' cx='18.5' cy='5.5' r='1'/><circle class='cls-3' cx='5.5' cy='18.5' r='1'/></g></svg>
</div>
</li></b:if>
<b:if cond='data:view.isPost'>
<li>
<input class='comment-show hidden' id='forshow-comment' type='checkbox'/>
<label class='show-comments' for='forshow-comment'>
<!-- Link Icon -->
<svg class='svg-1' viewBox='0 0 32 32'><path d='M24,22a1,1,0,0,1-.64-.23L18.84,18H17A8,8,0,0,1,17,2h6a8,8,0,0,1,2,15.74V21a1,1,0,0,1-.58.91A1,1,0,0,1,24,22ZM17,4a6,6,0,0,0,0,12h2.2a1,1,0,0,1,.64.23L23,18.86V16.92a1,1,0,0,1,.86-1A6,6,0,0,0,23,4Z'/><rect height='2' width='2' x='19' y='9'/><rect height='2' width='2' x='14' y='9'/><rect height='2' width='2' x='24' y='9'/><path class='svg-c' d='M8,30a1,1,0,0,1-.42-.09A1,1,0,0,1,7,29V25.74a8,8,0,0,1-1.28-15,1,1,0,1,1,.82,1.82,6,6,0,0,0,1.6,11.4,1,1,0,0,1,.86,1v1.94l3.16-2.63A1,1,0,0,1,12.8,24H15a5.94,5.94,0,0,0,4.29-1.82,1,1,0,0,1,1.44,1.4A8,8,0,0,1,15,26H13.16L8.64,29.77A1,1,0,0,1,8,30Z'/></svg>
</label>
</li></b:if>
pada kode di atas saya menggunakan tag conditional agar tampilannya tetap rapih, jadi icon buka komentar hanya muncul pada halaman postingan saja, ketika di halaman hompage dan stastis icon darkmode akan kembali muncul.
terakhir kalian harus menyembunyikan back to top pada tampilan desktop dan tetap tampil pada tampilan di mobile dengan menggunakan tag conditional <b:if cond='data:blog.isMobileRequest == "true"'>, lihat cara penerapannya di bawah ini.
<b:if cond='data:blog.isMobileRequest == "true"'>
<li class='top-link'>
<div onclick='window.scrollTo({top: 0});'>
<svg class='line' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M21.2498 12C21.2498 6.892 17.1088 2.75 11.9998 2.75C6.89176 2.75 2.74976 6.892 2.74976 12C2.74976 17.108 6.89176 21.25 11.9998 21.25C17.1088 21.25 21.2498 17.108 21.2498 12Z'/><path class='svg-c' d='M15.4709 13.4423L11.9999 9.95629L8.52895 13.4423'/></svg>
</div>
</li>
</b:if>
sampai di sini sudah selesai silakan klik simpan dan lihat hasilnya, ok sekian cara memodifikasi komentar median-ui menjadi pop up layar penuh semoga bermanfaat. dan jika ingin mendukung blog ini agar kami terus bersemangat cukup share salah satu artikel kami ke sosial media milikmu.
Source code:
www.jagodesain.com
59 komentar
org.xml.sax.SAXParseException; lineNumber: 2324; columnNumber: 27; The element type "b:includable" must be terminated by the matching end-tag "".
@mas wendy makasih mas sebelumnya
kyk gambar ini
https://cdn.statically.io/img/1.bp.blogspot.com/-Brf14VlYfqA/YHNNV8r7cgI/AAAAAAAAAHM/a2YsCbV90n8LSnIOWybplW3forieenfcQCLcBGAsYHQ/s320/Screenshot_2021-04-12-02-24-59-822_com.android.chrome.png
ada solusi kah?
https://prnt.sc/11z95dc
<label class='show-comments button outline' for='forshow-comment'>
ganti dengan kode di bawah ini
<label class='show-comments hidden' for='forshow-comment'>
Utk fletro v.6 nya sudah ada fitur komentar seperti ini juga
@media screen and (min-width:800px){.Blog .has-comment{left:52%;width:50%;overflow:auto}}
animation:show_wendy 0.8s ease forwards
css animasi keyframsnya
@keyframes show_wendy{0%{transform:translateX(100%)}40%{transform:translateX(-10%)}80%{transform:translateX(0%)}100%{opacity:1;pointer-events:auto;transform:translateX(-10px)}}
I am not using your this scripts of comments..
https://blogger.googleusercontent.com/img/a/AVvXsEimPefIVlezT0KHLAxa1CkyswNP3EPbeObo7a-9Yo2uVqcDmf4sW4MoFSlgU22vPIgq5zfbYxz2z_qJ53wDoQHnm4pfLErmjaGkCsejNBq9tgosz7uMl9E-YL5QY38xhnTiBRl0xZY-K7QyGaM2jNdmvaLRoHDcDzBFuH7wZVyLSP9svQAGM0S1x4gQaQ