Xin chào các bạn, hôm nay kenhvietpro xin hướng dẫn các bạn tạo 1 trang sitemap cho blogspot.

Ảnh Demo Sitemap Của Kenhvietpro
Demo
Bước 1:
 Các bạn vào Phần Trang / Pages và nhấn thêm trang mới.
Các bạn đặt tên là sitemap hoặc sơ đồ trang web.

Bước 2:
Các bạn chuyển sang chế độ soạn thảo là HTML và dán code dưới vào đó.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669  <script>

    //<![CDATA[

    var postTitle = new Array();

    var postUrl = new Array();

    var postPublished = new Array();

    var postDate = new Array();

    var postLabels = new Array();

    var postRecent = new Array();

    var sortBy = "titleasc";

    var tocLoaded = false;

    var numChars = 250;

    var postFilter = "";

    var numberfeed = 0;



    function bloggersitemap(a) {

        function b() {

            if ("entry" in a.feed) {

                var d = a.feed.entry.length;

                numberfeed = d;

                ii = 0;

                for (var h = 0; h < d; h++) {

                    var n = a.feed.entry[h];

                    var e = n.title.$t;

                    var m = n.published.$t.substring(0, 10);

                    var j;

                    for (var g = 0; g < n.link.length; g++) {

                        if (n.link[g].rel == "alternate") {

                            j = n.link[g].href;

                            break

                        }

                    }

                    var o = "";

                    for (var g = 0; g < n.link.length; g++) {

                        if (n.link[g].rel == "enclosure") {

                            o = n.link[g].href;

                            break

                        }

                    }

                    var c = "";

                    if ("category" in n) {

                        for (var g = 0; g < n.category.length; g++) {

                            c = n.category[g].term;

                            var f = c.lastIndexOf(";");

                            if (f != -1) {

                                c = c.substring(0, f)

                            }

                            postLabels[ii] = c;

                            postTitle[ii] = e;

                            postDate[ii] = m;

                            postUrl[ii] = j;

                            postPublished[ii] = o;

                            if (h < 10) {

                                postRecent[ii] = true

                            } else {

                                postRecent[ii] = false

                            }

                            ii = ii + 1

                        }

                    }

                }

            }

        }

        b();

        sortBy = "titleasc";

        sortPosts(sortBy);

        sortlabel();

        tocLoaded = true;

        displayToc2();

        document.write('</br>Kênh Việt Pro')

    }



    function filterPosts(a) {

        scroll(0, 0);

        postFilter = a;

        displayToc(postFilter)

    }



    function allPosts() {

        sortlabel();

        postFilter = "";

        displayToc(postFilter)

    }



    function sortPosts(d) {

        function c(e, g) {

            var f = postTitle[e];

            postTitle[e] = postTitle[g];

            postTitle[g] = f;

            var f = postDate[e];

            postDate[e] = postDate[g];

            postDate[g] = f;

            var f = postUrl[e];

            postUrl[e] = postUrl[g];

            postUrl[g] = f;

            var f = postLabels[e];

            postLabels[e] = postLabels[g];

            postLabels[g] = f;

            var f = postPublished[e];

            postPublished[e] = postPublished[g];

            postPublished[g] = f;

            var f = postRecent[e];

            postRecent[e] = postRecent[g];

            postRecent[g] = f

        }

        for (var b = 0; b < postTitle.length - 1; b++) {

            for (var a = b + 1; a < postTitle.length; a++) {

                if (d == "titleasc") {

                    if (postTitle[b] > postTitle[a]) {

                        c(b, a)

                    }

                }

                if (d == "titledesc") {

                    if (postTitle[b] < postTitle[a]) {

                        c(b, a)

                    }

                }

                if (d == "dateoldest") {

                    if (postDate[b] > postDate[a]) {

                        c(b, a)

                    }

                }

                if (d == "datenewest") {

                    if (postDate[b] < postDate[a]) {

                        c(b, a)

                    }

                }

                if (d == "orderlabel") {

                    if (postLabels[b] > postLabels[a]) {

                        c(b, a)

                    }

                }

            }

        }

    }



    function sortlabel() {

        sortBy = "orderlabel";

        sortPosts(sortBy);

        var a = 0;

        var b = 0;

        while (b < postTitle.length) {

            temp1 = postLabels[b];

            firsti = a;

            do {

                a = a + 1

            } while (postLabels[a] == temp1);

            b = a;

            sortPosts2(firsti, a);

            if (b > postTitle.length) {

                break

            }

        }

    }



    function sortPosts2(d, c) {

        function e(f, h) {

            var g = postTitle[f];

            postTitle[f] = postTitle[h];

            postTitle[h] = g;

            var g = postDate[f];

            postDate[f] = postDate[h];

            postDate[h] = g;

            var g = postUrl[f];

            postUrl[f] = postUrl[h];

            postUrl[h] = g;

            var g = postLabels[f];

            postLabels[f] = postLabels[h];

            postLabels[h] = g;

            var g = postPublished[f];

            postPublished[f] = postPublished[h];

            postPublished[h] = g;

            var g = postRecent[f];

            postRecent[f] = postRecent[h];

            postRecent[h] = g

        }

        for (var b = d; b < c - 1; b++) {

            for (var a = b + 1; a < c; a++) {

                if (postTitle[b] > postTitle[a]) {

                    e(b, a)

                }

            }

        }

    }



    function displayToc(a) {

        var l = 0;

        var h = "";

        var e = "Post Title";

        var m = "Click to sort by title";

        var d = "Date";

        var k = "Click to sort by date";

        var c = "Category";

        var j = "";

        if (sortBy == "titleasc") {

            m += " (descending)";

            k += " (newest first)"

        }

        if (sortBy == "titledesc") {

            m += " (ascending)";

            k += " (newest first)"

        }

        if (sortBy == "dateoldest") {

            m += " (ascending)";

            k += " (newest first)"

        }

        if (sortBy == "datenewest") {

            m += " (ascending)";

            k += " (oldest first)"

        }

        if (postFilter != "") {

            j = "Click to view all"

        }

        h += "<table>";

        h += "

<tr>";

        h += '<td class="header1">';

        h += '<a href="javascript:toggleTitleSort();" title="' + m + '">' + e + "</a>";

        h += "</td>";

        h += '<td class="header2">';

        h += '<a href="javascript:toggleDateSort();" title="' + k + '">' + d + "</a>";

        h += "</td>";

        h += '<td class="header3">';

        h += '<a href="javascript:allPosts();" title="' + j + '">' + c + "</a>";

        h += "</td>";

        h += '<td class="header4">';

        h += "Read all";

        h += "</td>";

        h += "</tr>

";

        for (var g = 0; g < postTitle.length; g++) {

            if (a == "") {

                h += '<tr><td class="entry1"><a href="' + postUrl[g] + '">' + postTitle[g] + '</a></td><td class="entry2">' + postDate[g] + '</td><td class="entry3">' + postLabels[g] + '</td><td class="entry4"><a href="' + postPublished[g] + '">Read</a></td></tr>

';

                l++

            } else {

                z = postLabels[g].lastIndexOf(a);

                if (z != -1) {

                    h += '

<tr><td class="entry1"><a href="' + postUrl[g] + '">' + postTitle[g] + '</a></td><td class="entry2">' + postDate[g] + '</td><td class="entry3">' + postLabels[g] + '</td><td class="entry4"><a href="' + postPublished[g] + '">Read</a></td></tr>

';

                    l++

                }

            }

        }

        h += "</table>

";

        if (l == postTitle.length) {

            var f = '<span class="toc-note">Show All ' + postTitle.length + " Posts<br/></span>"

        } else {

            var f = '<span class="toc-note">Show ' + l + " posts by category '";

            f += postFilter + "' the " + postTitle.length + " Total Posts<br/></span>"

        }

        var b = document.getElementById("toc");

        b.innerHTML = f + h

    }



    function displayToc2() {

        var a = 0;

        var b = 0;

        while (b < postTitle.length) {

            temp1 = postLabels[b];

            document.write("<p/>");

            document.write('<p class="labels">

<a href="/search/label/' + temp1 + '">' + temp1 + "</a></p>

<ol>");

            firsti = a;

            do {

                document.write("

<li>");

                document.write('<a class="post-titles" href="' + postUrl[a] + '">' + postTitle[a] + "</a>");

                if (postRecent[a] == true) {

                    document.write(' - <strong><span style="color: rgb(255, 0, 0);">New!</span></strong>')

                }

                document.write("</li>

");

                a = a + 1

            } while (postLabels[a] == temp1);

            b = a;

            document.write("</ol>

");

            sortPosts2(firsti, a);

            if (b > postTitle.length) {

                break

            }

        }

    }



    function toggleTitleSort() {

        if (sortBy == "titleasc") {

            sortBy = "titledesc"

        } else {

            sortBy = "titleasc"

        }

        sortPosts(sortBy);

        displayToc(postFilter)

    }



    function toggleDateSort() {

        if (sortBy == "datenewest") {

            sortBy = "dateoldest"

        } else {

            sortBy = "datenewest"

        }

        sortPosts(sortBy);

        displayToc(postFilter)

    }



    function showToc() {

        if (tocLoaded) {

            displayToc(postFilter);

            var a = document.getElementById("toclink")

        } else {

            alert("Just wait... TOC is loading")

        }

    }



    function hideToc() {

        var a = document.getElementById("toc");

        a.innerHTML = "";

        var b = document.getElementById("toclink");

        b.innerHTML = '<a href="#" onclick="scroll(0,0); showToc(); Effect.toggle(\'toc-result\',\'blind\');">?? Display Table of Contents</a> <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYYqpD2YtSuvbJTVPgIMmX5MimYqHbCxrcFM9kYrsC3LFo8skj1NPQGdPvkGec625iKnLMpo2rmfXukPy0HZrSrtZXSU1mcSLLkQPGJ2JNnahXo0Whk7BRxw_YZH4jKn089ICHxeLM7HTY/s1600/new_icon.gif"/>'

    }



    function looptemp2() {

        for (var a = 0; a < numberfeed; a++) {

            document.write("<br>");

            document.write('Post Link : <a href="' + postUrl[a] + '">' + postTitle[a] + "</a><br>");

            document.write('Read all : <a href="' + postPublished[a] + '">' + postTitle[a] + "</a><br>");

            document.write("<br>")

        }

    };

    //]]>

</script>



<script src="http://kenhvietpro.blogspot.com/feeds/posts/default?max-results=9999&amp;alt=json-in-script&amp;callback=bloggersitemap"></script>

Bước 3:
Lưu lại và xem thành quả!
Chúc Các Bạn Thành Công!
Axact

Chu Bằng Monkey

Tôi là Chu Bằng, tôi đang làm và phát triển tại KenhVietPro.Blogspot.Com.
Tôi yêu thích lập trình Wap/Web và chia sẻ code , kiến thức IT.

Nhận Xét:

0 comments: