Gợi ý Bài viết liên quan hiển thị khi cuộn trang cho Blogspot - NTLRUBY -->
Gợi ý Bài viết liên quan hiển thị khi cuộn trang cho Blogspot Gợi ý Bài viết liên quan hiển thị khi cuộn trang cho Blogspot
  • Gợi ý Bài viết liên quan hiển thị khi cuộn trang cho Blogspot

       Gợi ý Bài viết liên quan không chỉ giúp giảm tỉ lệ thoát trang bởi khách truy cập có khả năng xem những bài viết được gợi ý theo cùng chủ đề họ tìm kiếm là rất cao. Mà còn giúp tăng trải nghiệm người dùng với Blog (Website) của các bạn. Mặt khác nó còn giúp Blog (Website) của các bạn trở nên chuyên nghiệp hơn.

    Thủ thuật blogger

       Khác với 2 bài chia sẻ trước:

    - Tự động chèn Bài viết liên quan (Related posts) vào giữa bài viết Blogspot

    - Thêm gợi ý Bài viết liên quan (Related posts) tự động vào giữa bài đăng Blogspot

    Là chèn trực tiếp Bài viết liên quan vào giữa bài đăng. Thủ thuật lần này mình chia sẻ là gợi ý Bài viết liên quan hiển thị khi cuộn trang. Tức là khi người dùng kéo xuống một khoản nhất định thì gợi ý Bài viết liên quan sẽ được trượt ra từ bên phải màng hình. Demo ngay trên Blog của mình luôn nhé.

    Thủ thuật blogspot


    Đối với một số bạn không hiểu nhiều về code vui lòng lưu lại Template trước khi chỉnh sửa bất cứ gì trong HTML nhé.

     Gợi ý Bài viết liên quan hiển thị khi cuộn trang

    Bước 1: Thêm CSS

       Các bạn truy cập vào trang quản trị Blogger -> Chủ đề -> Chỉnh sửa HTML. sau đó dán đoạn CSS dưới đây vào trước thẻ ]]></b:skin>

    #fixed-related{position:fixed;bottom:50px;right:-350px;padding:0 10px 10px;width:300px;height:auto;font-family:Arial;background:#fff;z-index:9999;-webkit-box-shadow:-3px 3px 10px 0px rgba(0,0,0,0.17);-moz-box-shadow:-3px 3px 10px 0px rgba(0,0,0,0.17);box-shadow:-3px 3px 10px 0px rgba(0,0,0,0.17);transition:all .4s ease-in-out}

    #fixed-related h4{font-size:16px;font-weight:bold;background:#0084ff;color:#fff;padding:8px 10px;line-height:1;margin:0 -10px}

    #fixed-related .fixed-related-close{position:absolute;top:6px;right:6px;cursor:pointer;}

    #fixed-related .fixed-related-close svg{width:20px;height:20px;vertical-align:middle}

    #fixed-related .fixed-related-close svg path{fill:#fff;}

    #fixed-related iframe{border:0;display:block;width:100%;height:176px}

    #fixed-related.flow{right:0}

    @media screen and (max-width:468px){#fixed-related,#fixed-related iframe{display: none;}}
       Trong đó các  bạn để ý dòng cuối @media screen and (max-width:468px){#fixed-related,#fixed-related iframe{display: none;}}gợi ý Bài viết liên quan sẽ không hiển thị trên màn hình từ 468px trở xuống (màn hình mobile). Các bạn có thể xóa bỏ nếu muốn cho hiển thị trên tất cả kích thước màn hình.

    Bước 2:

       Các bạn tìm đoạn code <b:includable id='main' var='top'> sau đó dán đoạn code dưới đây vào sau thẻ </b:includable> của nó.

    <b:includable id='fixedRelatedposts' var='post'>

    <b:if cond='data:blog.pageType == &quot;item&quot;'>

    <b:if cond='data:post.labels'>

     <b:loop index='x' values='data:post.labels' var='label'>

       <b:if cond='data:x==0'>

    <div id='fixed-related'>

    <h4>Có thể bạn thích:</h4>

    <iframe expr:src='&quot;https://cdn.statically.io/gh/KompiAjaib/kompi-html/e92b1ff1/fixed-related.html?fontSize=14px&amp;color=01579B&amp;url=&quot; + data:blog.canonicalHomepageUrl + &quot;&amp;label=&quot; + data:label.name' scrolling='no' title='Related Posts'>

    </iframe>

    <span aria-label='Close Peekaboo' class='fixed-related-close' onclick='this.parentElement.style.display=&quot;none&quot;'><svg viewBox='0 0 24 24'><path d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' role='button' tabindex='0'/></svg></span>

    </div>

       </b:if>

     </b:loop>

    </b:if>

    </b:if>

    </b:includable>
    Kết quả sẽ là:

    <b:includable id='main' var='top'>

    ..........

    ..........

    ..........

    </b:includable>

    <b:includable id='fixedRelatedposts' var='post'>

    <b:if cond='data:blog.pageType == &quot;item&quot;'>

    <b:if cond='data:post.labels'>

     <b:loop index='x' values='data:post.labels' var='label'>

       <b:if cond='data:x==0'>

    <div id='fixed-related'>

    <h4>Có thể bạn thích:</h4>

    <iframe expr:src='&quot;https://cdn.statically.io/gh/KompiAjaib/kompi-html/e92b1ff1/fixed-related.html?fontSize=14px&amp;color=01579B&amp;url=&quot; + data:blog.canonicalHomepageUrl + &quot;&amp;label=&quot; + data:label.name' scrolling='no' title='Related Posts'>

    </iframe>

    <span aria-label='Close Peekaboo' class='fixed-related-close' onclick='this.parentElement.style.display=&quot;none&quot;'><svg viewBox='0 0 24 24'><path d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' role='button' tabindex='0'/></svg></span>

    </div>

       </b:if>

     </b:loop>

    </b:if>

    </b:if>

    </b:includable>

    Bước 3:

       Các bạn tiếp tục tìm đoạn code <b:includable id='post' var='post'> sau đó dán đoạn code dưới đây vào trước thẻ </b:includable> của nó.

    <b:if cond='data:blog.pageType == &quot;item&quot;'>

    <b:include data='post' name='fixedRelatedposts'/>

    </b:if>
    Kết quả sẽ là:

    <b:includable id='post' var='post'>

    ..........

    ..........

    ..........

    <b:if cond='data:blog.pageType == &quot;item&quot;'>

    <b:include data='post' name='fixedRelatedposts'/>

    </b:if>

    </b:includable>

    Bước 4:

       Cuối cùng các bạn kéo xuống thẻ </body> và dán đoạn javascript dưới đây vào trước nó.

    <b:if cond='data:blog.pageType in {&quot;item&quot;}'>

    <script>

    //<![CDATA[

    function scrollFunction(){if(document.body.scrollTop>2500||document.documentElement.scrollTop>2500){var e,n,l;e=document.getElementById("fixed-related"),n="flow",l=e.className.split(" "),-1==l.indexOf(n)&&(e.className+=" "+n)}else{var e=document.getElementById("fixed-related");e.className=e.className.replace(" flow","")}}window.onscroll=function(){scrollFunction()},setTimeout(function(){!function(){var e=document.getElementById("fixed-related");e.innerHTML=e.innerHTML.replace("<!--","").replace("-->","")}()},3e3);

    //]]>

    </script>

    </b:if>
       Trong đó 2 con số 2500 màu đỏ là khi người dùng kéo xuống 2500px thì gợi ý Bài viết liên quan được trượt ra. Các bạn có thể thay đổi cho phù hợp với Blog (Website) của các bạn.
       ***Ngoài ra nếu bạn nào muốn gợi ý Bài viết liên quan chỉ trượt ra khi người dùng kéo xuống đến cuối trang thì có thể sử dụng đoạn javascript dưới đây.

    <b:if cond='data:blog.pageType in {&quot;item&quot;}'>

    <script>

    //<![CDATA[

    function fixedRelateds(){var e=document.getElementById("fixed-related");window.pageYOffset+window.innerHeight>=document.body.offsetHeight?(e.style.transition="right 0.7s ease-in-out 0s",e.style.right="0px"):(e.style.transition="right 0.7s ease-in-out 0s",e.style.right="-452px")}window.onscroll=fixedRelateds,setTimeout(function(){!function(){var e=document.getElementById("fixed-related");e.innerHTML=e.innerHTML.replace("<!--","").replace("-->","")}()},5e3);

    //]]>

    </script>

    </b:if>

    ***Nếu bạn nào chưa nắm rõ cách xác định chính xác thẻ </b:includable> trong 1 đoạn code dài thì xem qua video mình làm thị phạm nhé!

    Video thị phạm code: Gợi ý Bài viết liên quan hiển thị khi cuộn trang cho Blogspot

    Chúc các bạn thành công!

  • Bài Viết Liên Quan

    Vui lòng đăng nhập tài khoản tương ứng trên trình duyệt của bạn trước khi bình luận!

    Google

    Zalo

    Không có nhận xét nào :

    Đăng nhận xét

    Hãy đánh dấu vào "Thông báo cho tôi" trước khi gửi bình luận để nhận được thông báo khi Admin trả lời!

NTLRUBY

Đăng ký kênh để ủng hộ NTLRUBY và xem những video thị phạm code nhé!