Widget HTML Atas

Cara membuat related post di dalam artikel untuk template Linkmagz

Cara membuat related post di dalam artikel untuk template Linkmagz - Template linkmagz buatan mas sugeng saya rasa akan menjadi sebuah template yang terbaik di tahun 2020, ya hal ini bisa di lihat dari banyaknya yang memakai template linkmagz, termasuk saya sendiri.

Template linkmagz memiliki sebuah keunggulan tersendiri di bandingkan dengan template buatan mas sugeng sebelumnya, seperti halnya viomagz, evo magz, dan viotoko, dari banyaknya kelebihan template linkmagz, ternyata mas sugeng atau bagaimana di template linkmagz, tidak di berikan related post di dalam artikel.

Ada kemungkinan mas sugeng menghilangkan related post di dalam artikel, salah satunya mungkin untuk mengurangi CSS serta code dalam template, untuk mendapatkan kecepatan maksimal di blog, kosekuensinya kita harus membuatnya secara manual.

Salah satu blogger malas seperti saya tentunya inginnya yang otomatis saja, yang hanya pasang script langsung jadi, dan oleh sebab itu saya akan memberikan sebuah tutorial tentang cara membuat related post pada postingan artikel secara otomatis di template linkmagz.

Cara membuat related post di dalam artikel untuk template Linkmagz

1. Tambahkan kode CSS Berikut ini diatas </Head>

<b:if cond='data:blog.pageType != &quot;index&quot;'>
<style type='text/css'>
/* Multi Related Post */
.MnhBlogMultiRelated{background:#b3b2b1;color:#000;margin:15px auto;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap;justify-content:space-between;border-left:4px solid #a10203;transition:all .3s}
.MnhBlogMultiRelated .content .text{margin-right:5px}
.MnhBlogMultiRelated .content{padding:10px 15px}
.MnhBlogMultiRelated .content a{color:#000;text-decoration:none;line-height:1.5em}
.MnhBlogMultiRelated .content a:hover{color:#111;text-decoration:underline}
</style>
</b:if>

2. selanjutnya copy Code di bawah ini di bawah  <data:post.body/>

<b:if cond='data:view.isPost'>
<script type='text/javascript'>
//<![CDATA[
// Multi Related Post
(function() {var jumlah = 4;let post = document['querySelectorAll']('.post-body br, .post-body p'),a = jumlah + 1,b = post['length'] / a;c = Array['from']({length: jumlah}, (redfx, blufx) => blufx + 1);
for (let d = 0; d < c['length']; d++) {let e = c[d],f = parseInt((b * e)),g = document['createElement']('div');g['className'] = 'MnhBlogMultiRelated';if (post[f]['nodeName'] == 'P') {post[f]['parentNode']['insertBefore'](g, post[f])} else {post[f]['parentNode']['insertBefore'](g, post[f]['nextSibling'])}}})();
var relatedTitles = new Array();var relatedTitlesNum = 0;var relatedUrls = new Array();function related_results_labels(nerdfx) {for (var desfx = 0; desfx < nerdfx['feed']['entry']['length']; desfx++) {var nefx = nerdfx['feed']['entry'][desfx];relatedTitles[relatedTitlesNum] = nefx['title']['$t'];for (var ciafx = 0; ciafx < nefx['link']['length']; ciafx++) {if (nefx['link'][ciafx]['rel'] == 'alternate') {relatedUrls[relatedTitlesNum] = nefx['link'][ciafx]['href'];relatedTitlesNum++;break}}}}
function removeRelatedDuplicates() {var viefx = new Array(0);var labfx = new Array(0);for (var desfx = 0; desfx < relatedUrls['length']; desfx++) {if (!contains(viefx, relatedUrls[desfx])) {viefx['length'] += 1;viefx[viefx['length'] - 1] = relatedUrls[desfx];labfx['length'] += 1;labfx[labfx['length'] - 1] = relatedTitles[desfx]}};relatedTitles = labfx;relatedUrls = viefx}
function contains(yelfx, yufx) {for (var grefx = 0; grefx < yelfx['length']; grefx++) {if (yelfx[grefx] == yufx) {return true}};return false}
//]]>
</script>
  <b:if cond='data:post.labels'>
    <b:loop values='data:post.labels' var='label'>
      <b:if cond='data:view.isPost'>
        <script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=100&quot;'/>
      </b:if>
    </b:loop>
  </b:if>
<script type='text/javascript'>
//<![CDATA[
(function MnhBlogMultiRelated() {var text = 'BACA JUGA:';let r = Math['floor']((relatedTitles['length'] - 1) * Math['random']());let i = 0;let jumlah = document['querySelectorAll']('.MnhBlogMultiRelated');while (i < relatedTitles['length'] && i < jumlah['length']) {for (let a = 0; a < jumlah['length']; a++) {jumlah[a]['innerHTML'] = '<span class="content"><span class="text">' + text + '</span><a href="' + relatedUrls[r] + '" title="' + relatedTitles[r] + '">' + relatedTitles[r] + '</a></span><span class="icon"></span>';if (r < relatedTitles['length'] - 1) {r++} else {r = 0};i++}}})();
//]]>
</script>

</b:if>

3. setelah itu klik simpan dan hasilnya di bawah ini

Nah mungkin itu saja cuy untuk membuat related pada postingan di template linkmagz, dan terimakasih telah berkunjung ke blog saya.

Tidak ada komentar untuk "Cara membuat related post di dalam artikel untuk template Linkmagz"

close