How To Make Navigation Next And Prev For Manga Blogger Template
Cách thực hiện
1Vào Chủ đề >> Chỉnh sửa HTML tìm đến dòng code <b:includable id='nextprev'> và dán đoạn code bên dưới vào ngay sau dòng code trên<b:includable id='pager_chapter' var='type'>
<style type='text/css'>
/*<![CDATA[*/
.pager-js{margin:auto;text-align:center}
.pager-js>div{display:inline-block;border:1px solid #ddd;padding:4px 20px;border-radius:3px;}
.pager-js>div a{color:#333;}
.pager-js>div a:hover{color:#264e86;}
.pager-js-nolink{text-decoration:line-through;color:#999!important;cursor:not-allowed}
.pager-js>._index{margin:0 6px}
#pager-js-clone{margin:15px auto 0}
/*]]>*/
</style>
<b:if expr:cond='data:post.labels any (label => label.name != "data:type.name")'><script type='text/javascript'>var selectchap = false;</script></b:if>
<b:if expr:cond='data:post.labels any (label => label.name == "data:type.name")'><script type='text/javascript'>var selectchap = true;</script></b:if>
<b:loop index='i' values='data:post.labels' var='label'>
<b:if cond='data:i == 0'>
<div class='pager-js' id='pager-js'>
<div class='_next' id='nextjs'><a class='pager-js-nolink'>Next</a></div>
<div class='_index' id='indexjs'><a class='pager-js-nolink'>Index</a></div>
<div class='_prev' id='prevjs'><a class='pager-js-nolink'>Prev</a></div>
</div>
<script type='text/javascript'>
var postPrev = "Chapter trước";
var postNext = "Chapter sau";
var postIndex = "Trang chủ";
var postID = <data:post.id/>;
/*<![CDATA[*/
if(selectchap==false){var yktocs=function(data){var i=0;for(;i<data.feed.entry.length;i++){var j=0;for(;j<data.feed.entry[i].link.length;j++){if("alternate"==data.feed.entry[i].link[j].rel){var entityUrl=data.feed.entry[i].link[j].href;break}}document.getElementById("indexjs").innerHTML="<a href='"+entityUrl+"'>"+postIndex+"</a>"}};var ykpager=function(data){var node={postlist:[]};var i=0;for(;i<data.feed.entry.length;i++){var j=0;for(;j<data.feed.entry[i].link.length;j++){if("alternate"==data.feed.entry[i].link[j].rel){var murl=data.feed.entry[i].link[j].href;break}}var videoId=data.feed.entry[i].id.$t;var CAPTURE_ID=videoId.substr(51,19);node.postlist.push({url:murl,id:CAPTURE_ID})}var v=node.postlist.findIndex((timeline_mode)=>{return timeline_mode.id==postID});var id=v+1;var cbs=node.postlist[id];if(null!=cbs){var g=Object.values(cbs)[0];var lnkDiv=document.getElementById("prevjs");lnkDiv.innerHTML="<a href='"+g+"'>"+postPrev+"</a>"}var q=v-1;var val=node.postlist[q];if(null!=val){var k=Object.values(val)[0];lnkDiv=document.getElementById("nextjs");lnkDiv.innerHTML="<a href='"+k+"'>"+postNext+"</a>"}}}else{document.write("<style>.pager-js{display:none;}</style>")};
/*]]>*/</script>
<script defer='' expr:src='"/feeds/posts/summary/-/" + data:label.name + "?alt=json-in-script&callback=ykpager"' type='text/javascript'/>
<script defer='' expr:src='"/feeds/posts/summary/-/" + data:type.name + "/" + data:label.name + "?orderby=published&alt=json-in-script&callback=yktocs&max-results=1"' type='text/javascript'/>
</b:if>
</b:loop>
</b:includable>
2Tiếp tục dán đoạn code sau vào trước thẻ <data:post.body/>
<b:include cond='data:view.isPost' data='{name : "Manga"}' name='pager_chapter'/>
Với: Manga là nhãn bài viết trong blog của bạn
3Để tạo tiếp 1 thanh điều hướng nữa ngay cuối mỗi chapter bạn hãy dán dòng code sau là ngay sau thẻ <data:post.body/>
<b:if cond='data:view.isPost'><div id='pager-js-clone'/></b:if>
4Tiếp tục dán đoạn JS dưới đây vào trước thẻ </body>
<b:if cond='data:blog.pageType == "item"'>
<script type='text/javascript'>
var itm=document.getElementById("pager-js"),cln=itm.cloneNode(!0);document.getElementById("pager-js-clone").appendChild(cln);
</script>
</b:if>
5Lưu ý với nhãn kèm theo bài đăng:
+ Đối bài đăng chính (giới thiệu truyện) bạn cần 2 nhãn: 1 là nhãn Manga như ở bước 2, nhãn thứ 2 là tên truyện.
+ Đối bài đăng là các chapter truyện bạn chỉ cẩn để 1 nhãn là tên truyện là đủ.
Nếu có bất kỳ vấn đề khó khăn hay câu hỏi gì, bạn đừng ngần ngại, hãy để lại bình luận ở form bên dưới nhé.
Chúc bạn thành công!
Không có CSS hả ad
Trả lờiXóahttp://www.upsieutoc.com/image/GRmPvy
Ah mình đăng thiếu bạn, đã cập nhật lại code. Cám ơn bạn nhé ;-D
Xóaminh làm hoài không được @@
Trả lờiXóaanh ơi cho em hỏi. em có làm theo hướng dẫn của anh và đã thành công, nhưng mà truyện của em đăng đến chương 40 thì em phát hiện ra gần 20 chương đầu không được liên kết với nhau được nữa. Ví dụ như không thể chuyển từ chương 1 sang chương 2 (lúc đầu là có thể), nhưng vẫn chuyển từ chương 38 sang 39 được. Anh xem hộ em với ạ.
Trả lờiXóahttps://joanmia.files.wordpress.com/2019/05/1.png
https://joanmia.files.wordpress.com/2019/05/2.png
ví dụ 1 bộ truyện 50 tập thì bác đăng hết 50 tập luôn hả ?
XóaĐối với thanh chuyển chapter, thì số bài đăng tối đa có thể chuyển là 25
XóaCách khắc phục: Ví dụ có 50 Chương, thì từ chương 1-> 25 đặt nhãn là "Onepie", từ 25-> 50 đặt nhãn là "Onepie 1" rồi cứ tiep tục
Vậy người dùng không thể chuyển từ 25->26?
Cách khắc phục: Đặt cả nhãn Onepie và Onepie1 ở bài đăng giới thiệu truyện
Mình mở phần chỉnh theme thì thấy có khá nhiều mục mà tìm không thấy mấy đoạn code kia, bạn chỉ cho mình với https://imgur.com/Gg1c3Cf
Trả lờiXóaquá tuyệt vời luôn anh ơi: em làm thành công blog em rồi
Trả lờiXóamời mọi người qua blog em xem ạ: https://www.truyenhayonline.tk/
Mình không tìm được thẻ
Trả lờiXóaem thử làm trên blogger nhưng không tìm thấy "" của bước 1 ạ.
Trả lờiXóanhững bước khác thì e làm được rồi.
Nhờ ad giúp đỡ!
nó không chạy trên blog của tôi dù đã làm đủ các bước
Trả lờiXóabạn ơi có nghiên cứu được cái code mà không giới hạn bài viết không. chứ nhiều truyện vài trăm chap mà cứ 25 bài 1 label thì có mà loạn lắm
Trả lờiXóamt e ko hiện như bước 1 ý a
Trả lờiXóaKo có code và thì gắn ở đâu?
Trả lờiXóaKo có thể thì gắn ở đâu?
XóaKo có thẻ thì gắn ở đâu?
Trả lờiXóa