Skip to main content

CSS CODE BORDER AND JAVASCRIPT FOR POST LIST

#main {
    border: 1px solid rgba(128, 128, 128, 0.2); /* 15% opacity grey border */
    padding: 3px;
    border-radius: 5px; 
    margin: 2px
}

<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdykWmv6aDrDJCmhuMY_OPZfptkMQIVN_FTelUNr0QGa3iLYYR31qTKH0vjrliFVhcG0CNrgxevuzAlUyoR_mYTPiNEZmpC9uZPj_oWH9jOo0fdlOe3O9sDIv9r5XjxjuvnPFkEyyE05r3/s1600/Sitemap+Arlina+Code.png" style="margin-left: 1em; margin-right: 1em;"><img alt="Sitemap Arlina Code" class="lazyload" data-original-height="444" data-original-width="1200" height="237" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdykWmv6aDrDJCmhuMY_OPZfptkMQIVN_FTelUNr0QGa3iLYYR31qTKH0vjrliFVhcG0CNrgxevuzAlUyoR_mYTPiNEZmpC9uZPj_oWH9jOo0fdlOe3O9sDIv9r5XjxjuvnPFkEyyE05r3/w640-h237/Sitemap+Arlina+Code.png" style="border: none;" title="Sitemap Arlina Code" width="640" /></a></div>

<div id="bp_toc">
</div>
<script type="text/javascript">
 // Embedded JavaScript from the external source
    var postTitle = new Array();     // array of posttitles
    var postUrl = new Array();       // array of posturls
    var postDate = new Array();      // array of post publish dates
    var postSum = new Array();       // array of post summaries
    var postLabels = new Array();    // array of post labels

    // global variables
    var sortBy = "datenewest";         // default value for sorting ToC
    var tocLoaded = false;           // true if feed is read and ToC can be displayed
    var numChars = 250;              // number of characters in post summary
    var postFilter = '';             // default filter value
    var tocdiv = document.getElementById("bp_toc"); //the toc container
    var totalEntires = 0; //Entries grabbed till now
    var totalPosts = 0; //Total number of posts in the blog.

    // main callback function
    function loadtoc(json) {
        function getPostData() {
            // this functions reads all postdata from the json-feed and stores it in arrays
            if ("entry" in json.feed) {
                var numEntries = json.feed.entry.length;
                totalEntires = totalEntires + numEntries;
                totalPosts = json.feed.openSearch$totalResults.$t;
                if (totalPosts > totalEntires) {
                    var nextjsoncall = document.createElement('script');
                    nextjsoncall.type = 'text/javascript';
                    startindex = totalEntires + 1;
                    nextjsoncall.setAttribute("src", "/feeds/posts/summary?start-index=" + startindex + "&max-results=500&alt=json-in-script&callback=loadtoc");
                    tocdiv.appendChild(nextjsoncall);
                }
                // main loop gets all the entries from the feed
                for (var i = 0; i < numEntries; i++) {
                    // get the entry from the feed
                    var entry = json.feed.entry[i];

                    // get the posttitle from the entry
                    var posttitle = entry.title.$t;

                    // get the post date from the entry
                    var postdate = entry.published.$t.substring(0, 10);

                    // get the post url from the entry
                    var posturl;
                    for (var k = 0; k < entry.link.length; k++) {
                        if (entry.link[k].rel == 'alternate') {
                            posturl = entry.link[k].href;
                            break;
                        }
                    }

                    // get the post contents from the entry
                    // strip all html-characters, and reduce it to a summary
                    var postcontent;
                    if ("content" in entry) {
                        postcontent = entry.content.$t;
                    } else if ("summary" in entry) {
                        postcontent = entry.summary.$t;
                    } else {
                        postcontent = "";
                    }
                    // strip off all html-tags
                    var re = /<\S[^>]*>/g;
                    postcontent = postcontent.replace(re, "");
                    // reduce postcontent to numchar characters, and then cut it off at the last whole word
                    if (postcontent.length > numChars) {
                        postcontent = postcontent.substring(0, numChars);
                        var quoteEnd = postcontent.lastIndexOf(" ");
                        postcontent = postcontent.substring(0, quoteEnd) + '...';
                    }

                    // get the post labels from the entry
                    var pll = '';
                    if ("category" in entry) {
                        for (var k = 0; k < entry.category.length; k++) {
                            pll += '<a href="javascript:filterPosts(\'' + entry.category[k].term + '\');" title="Click here to select all posts with label \'' + entry.category[k].term + '\'">' + entry.category[k].term + '</a>,  ';
                        }
                        var l = pll.lastIndexOf(',');
                        if (l != -1) {
                            pll = pll.substring(0, l);
                        }
                    }

                    // add the post data to the arrays
                    postTitle.push(posttitle);
                    postDate.push(postdate);
                    postUrl.push(posturl);
                    postSum.push(postcontent);
                    postLabels.push(pll);
                }
            }
            if (totalEntires == totalPosts) {
                tocLoaded = true;
                showToc();
            }
        } // end of getPostData

        // start of showtoc function body
        // get the number of entries that are in the feed
        // numEntries = json.feed.entry.length;

        // get the postdata from the feed
        getPostData();

        // sort the arrays
        sortPosts(sortBy);
        tocLoaded = true;
    }

    // filter and sort functions
    function filterPosts(filter) {
        // This function changes the filter
        // and displays the filtered list of posts
        // document.getElementById("bp_toc").scrollTop = document.getElementById("bp_toc").offsetTop;;
        postFilter = filter;
        displayToc(postFilter);
    } // end filterPosts

    function allPosts() {
        // This function resets the filter
        // and displays all posts
        postFilter = '';
        displayToc(postFilter);
    } // end allPosts

    function sortPosts(sortBy) {
        // This function is a simple bubble-sort routine
        // that sorts the posts
        function swapPosts(x, y) {
            // Swaps 2 ToC-entries by swapping all array-elements
            var temp = postTitle[x];
            postTitle[x] = postTitle[y];
            postTitle[y] = temp;
            var temp = postDate[x];
            postDate[x] = postDate[y];
            postDate[y] = temp;
            var temp = postUrl[x];
            postUrl[x] = postUrl[y];
            postUrl[y] = temp;
            var temp = postSum[x];
            postSum[x] = postSum[y];
            postSum[y] = temp;
            var temp = postLabels[x];
            postLabels[x] = postLabels[y];
            postLabels[y] = temp;
        } // end swapPosts

        for (var i = 0; i < postTitle.length - 1; i++) {
            for (var j = i + 1; j < postTitle.length; j++) {
                if (sortBy == "titleasc") {
                    if (postTitle[i] > postTitle[j]) {
                        swapPosts(i, j);
                    }
                }
                if (sortBy == "titledesc") {
                    if (postTitle[i] < postTitle[j]) {
                        swapPosts(i, j);
                    }
                }
                if (sortBy == "dateoldest") {
                    if (postDate[i] > postDate[j]) {
                        swapPosts(i, j);
                    }
                }
                if (sortBy == "datenewest") {
                    if (postDate[i] < postDate[j]) {
                        swapPosts(i, j);
                    }
                }
            }
        }
    } // end sortPosts

    // displaying the toc
    function displayToc(filter) {
        // this function creates a three-column table and adds it to the screen
        var numDisplayed = 0;
        var tocTable = '';
        var tocHead1 = 'POST TITLE';
        var tocTool1 = 'Click to sort by title';
        var tocHead2 = 'POST DATE';
        var tocTool2 = 'Click to sort by date';
        var tocHead3 = 'LABELS';
        var tocTool3 = '';
        if (sortBy == "titleasc") {
            tocTool1 += ' (descending)';
            tocTool2 += ' (newest first)';
        }
        if (sortBy == "titledesc") {
            tocTool1 += ' (ascending)';
            tocTool2 += ' (newest first)';
        }
        if (sortBy == "dateoldest") {
            tocTool1 += ' (ascending)';
            tocTool2 += ' (newest first)';
        }
        if (sortBy == "datenewest") {
            tocTool1 += ' (ascending)';
            tocTool2 += ' (oldest first)';
        }
        if (postFilter != '') {
            tocTool3 = 'Click to show all posts';
        }
        tocTable += '<table>';
        tocTable += '<tr>';
        tocTable += '<td class="toc-header-col1">';
        tocTable += '<a href="javascript:toggleTitleSort();" title="' + tocTool1 + '">' + tocHead1 + '</a>';
        tocTable += '</td>';
        tocTable += '<td class="toc-header-col2">';
        tocTable += '<a href="javascript:toggleDateSort();" title="' + tocTool2 + '">' + tocHead2 + '</a>';
        tocTable += '</td>';
        tocTable += '<td class="toc-header-col3">';
        tocTable += '<a href="javascript:allPosts();" title="' + tocTool3 + '">' + tocHead3 + '</a>';
        tocTable += '</td>';
        tocTable += '</tr>';
        for (var i = 0; i < postTitle.length; i++) {
            if (filter == '') {
                tocTable += '<tr><td class="toc-entry-col1"><a href="' + postUrl[i] + '" title="' + postSum[i] + '">' + postTitle[i] + '</a></td><td class="toc-entry-col2">' + postDate[i] + '</td><td class="toc-entry-col3">' + postLabels[i] + '</td></tr>';
                numDisplayed++;
            } else {
                var z = postLabels[i].lastIndexOf(filter);
                if (z != -1) {
                    tocTable += '<tr><td class="toc-entry-col1"><a href="' + postUrl[i] + '" title="' + postSum[i] + '">' + postTitle[i] + '</a></td><td class="toc-entry-col2">' + postDate[i] + '</td><td class="toc-entry-col3">' + postLabels[i] + '</td></tr>';
                    numDisplayed++;
                }
            }
        }
        tocTable += '</table>';
        if (numDisplayed == postTitle.length) {
            var tocNote = '<span class="toc-note">Displaying all ' + postTitle.length + ' posts<br/></span>';
        } else {
            var tocNote = '<span class="toc-note">Displaying ' + numDisplayed + ' posts labeled \'' + postFilter + '\' of ' + postTitle.length + ' posts total<br/></span>';
        }
        tocdiv.innerHTML = tocNote + tocTable;
    } // end of displayToc

    function toggleTitleSort() {
        if (sortBy == "titleasc") {
            sortBy = "titledesc";
        } else {
            sortBy = "titleasc";
        }
        sortPosts(sortBy);
        displayToc(postFilter);
    } // end toggleTitleSort

    function toggleDateSort() {
        if (sortBy == "datenewest") {
            sortBy = "dateoldest";
        } else {
            sortBy = "datenewest";
        }
        sortPosts(sortBy);
        displayToc(postFilter);
    } // end toggleDateSort

    function showToc() {
        if (tocLoaded) {
            displayToc(postFilter);
            var toclink = document.getElementById("toclink");
        } else {
            alert("Just wait... TOC is loading");
        }
    }

    function hideToc() {
        var tocdiv = document.getElementById("toc");
        tocdiv.innerHTML = '';
        var toclink = document.getElementById("toclink");
        toclink.innerHTML = '<a href="#" onclick="scroll(0,0); showToc(); Effect.toggle(\'toc-result\',\'blind\');">» Show Table of Contents</a> <img src="http://chenkaie.blog.googlepages.com/new_1.gif"/>';
    }
</script>

</script> <script src="/feeds/posts/summary?alt=json-in-script&amp;max-results=99999&amp;callback=loadtoc" type="text/javascript"></script>

<style scoped="" type="text/css">#comments,#Label1,#FollowByEmail1{display:none}#bp_toc{color:#000;margin:0 auto;max-height:686px;overflow:hidden;overflow-y:auto}span.toc-note{margin:0 auto 25px auto;text-align:center;line-height:normal;display:table;position:relative;overflow:hidden;font-size:14px;padding:10px 20px;background:#007bff;background-image:linear-gradient(50deg,#ff4169,#8b41f6);background-size:100%;color:#fff;border-radius:99em;font-weight:500;transition:all .3s}span.toc-note:hover{background-size:200%}.toc-header-col1{padding:10px;background-color:#f5f5f5;width:250px}.toc-header-col2{padding:10px;background-color:#f5f5f5;width:75px}.toc-header-col3{padding:10px;background-color:#fff;width:125px}#bp_toc td.toc-header-col1,#bp_toc td.toc-header-col2,#bp_toc td.toc-header-col3{border:1px solid rgba(0,0,0,0.05);background:#fff}#bp_toc td.toc-header-col1{}#bp_toc td.toc-header-col2{}#bp_toc td.toc-header-col3{}.post td{background:transparent}#bp_toc td.toc-entry-col1,#bp_toc td.toc-entry-col2,#bp_toc td.toc-entry-col3{border:1px solid rgba(0,0,0,0.05)}#bp_toc td a{background:transparent;color:#222;float:none;border-radius:0;padding:0;font-size:100%;display:initial;box-shadow:none}#bp_toc td a:hover{color:#0984e3}.toc-header-col1 a:link,.toc-header-col1 a:visited,.toc-header-col2 a:link,.toc-header-col2 a:visited,.toc-header-col3 a:link,.toc-header-col3 a:visited{font-size:13px;text-decoration:none;color:#aaa;font-weight:500;letter-spacing:0.5px}.toc-header-col1 a:hover,.toc-header-col2 a:hover,.toc-header-col3 a:hover{text-decoration:none}.toc-entry-col1,.toc-entry-col2,.toc-entry-col3{padding:10px 5px;font-size:90%}.toc-entry-col1 a,.toc-entry-col2 a,.toc-entry-col3 a{color:#000}.toc-entry-col1 a:hover,.toc-entry-col2 a:hover,.toc-entry-col3 a:hover{color:#3498db}#bp_toc table{width:100%;margin:0 auto;counter-reset:rowNumber}.toc-entry-col1{counter-increment:rowNumber}#bp_toc table tr td.toc-entry-col1:first-child::before{content:counter(rowNumber);display:inline-block;min-width:38px;margin-right:.7em;background:#fc5c65;color:#fff;border-radius:99em;font-weight:500;text-align:center;font-size:12px;padding:0;line-height:1.7}
#bp_toc td.toc-entry-col1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}
#bp_toc::-webkit-scrollbar{-webkit-appearance:none;width:4px;height:5px}#bp_toc::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.15);border-radius:10px}#bp_toc::-webkit-scrollbar-track{background-color:transparent}#bp_toc::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.25)}
@media screen and (max-width:768px) {
#bp_toc td.toc-entry-col1{white-space:normal;overflow:visible;text-overflow:initial;max-width:100%}#bp_toc td.toc-header-col2,#bp_toc td.toc-header-col3,#bp_toc td.toc-entry-col2,#bp_toc td.toc-entry-col3,#bp_toc table tr td.toc-entry-col1:first-child::before{display:none}}
</style>


OR -------------------------------------------- OR ---------------------------------------OR



<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdykWmv6aDrDJCmhuMY_OPZfptkMQIVN_FTelUNr0QGa3iLYYR31qTKH0vjrliFVhcG0CNrgxevuzAlUyoR_mYTPiNEZmpC9uZPj_oWH9jOo0fdlOe3O9sDIv9r5XjxjuvnPFkEyyE05r3/s1600/Sitemap+Arlina+Code.png" style="margin-left: 1em; margin-right: 1em;"><img alt="Sitemap Arlina Code" class="lazyload" data-original-height="444" data-original-width="1200" height="237" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdykWmv6aDrDJCmhuMY_OPZfptkMQIVN_FTelUNr0QGa3iLYYR31qTKH0vjrliFVhcG0CNrgxevuzAlUyoR_mYTPiNEZmpC9uZPj_oWH9jOo0fdlOe3O9sDIv9r5XjxjuvnPFkEyyE05r3/w640-h237/Sitemap+Arlina+Code.png" style="border: none;" title="Sitemap Arlina Code" width="640" /></a></div>

<div id="bp_toc">
</div>
<script src="https://cdn.rawgit.com/Arlina-Design/redvision/master/daftar-isi-simple.js" type="text/javascript"></script> 

<script src="/feeds/posts/summary/-/Admission?alt=json-in-script&amp;max-results=99999&amp;callback=loadtoc" type="text/javascript"></script>

<style scoped="" type="text/css">#comments,#Label1,#FollowByEmail1{display:none}#bp_toc{color:#000;margin:0 auto;max-height:686px;overflow:hidden;overflow-y:auto}span.toc-note{margin:0 auto 25px auto;text-align:center;line-height:normal;display:table;position:relative;overflow:hidden;font-size:14px;padding:10px 20px;background:#007bff;background-image:linear-gradient(50deg,#ff4169,#8b41f6);background-size:100%;color:#fff;border-radius:99em;font-weight:500;transition:all .3s}span.toc-note:hover{background-size:200%}.toc-header-col1{padding:10px;background-color:#f5f5f5;width:250px}.toc-header-col2{padding:10px;background-color:#f5f5f5;width:75px}.toc-header-col3{padding:10px;background-color:#fff;width:125px}#bp_toc td.toc-header-col1,#bp_toc td.toc-header-col2,#bp_toc td.toc-header-col3{border:1px solid rgba(0,0,0,0.05);background:#fff}#bp_toc td.toc-header-col1{}#bp_toc td.toc-header-col2{}#bp_toc td.toc-header-col3{}.post td{background:transparent}#bp_toc td.toc-entry-col1,#bp_toc td.toc-entry-col2,#bp_toc td.toc-entry-col3{border:1px solid rgba(0,0,0,0.05)}#bp_toc td a{background:transparent;color:#222;float:none;border-radius:0;padding:0;font-size:100%;display:initial;box-shadow:none}#bp_toc td a:hover{color:#0984e3}.toc-header-col1 a:link,.toc-header-col1 a:visited,.toc-header-col2 a:link,.toc-header-col2 a:visited,.toc-header-col3 a:link,.toc-header-col3 a:visited{font-size:13px;text-decoration:none;color:#aaa;font-weight:500;letter-spacing:0.5px}.toc-header-col1 a:hover,.toc-header-col2 a:hover,.toc-header-col3 a:hover{text-decoration:none}.toc-entry-col1,.toc-entry-col2,.toc-entry-col3{padding:10px 5px;font-size:90%}.toc-entry-col1 a,.toc-entry-col2 a,.toc-entry-col3 a{color:#000}.toc-entry-col1 a:hover,.toc-entry-col2 a:hover,.toc-entry-col3 a:hover{color:#3498db}#bp_toc table{width:100%;margin:0 auto;counter-reset:rowNumber}.toc-entry-col1{counter-increment:rowNumber}#bp_toc table tr td.toc-entry-col1:first-child::before{content:counter(rowNumber);display:inline-block;min-width:38px;margin-right:.7em;background:#fc5c65;color:#fff;border-radius:99em;font-weight:500;text-align:center;font-size:12px;padding:0;line-height:1.7}
#bp_toc td.toc-entry-col1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}
#bp_toc::-webkit-scrollbar{-webkit-appearance:none;width:4px;height:5px}#bp_toc::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.15);border-radius:10px}#bp_toc::-webkit-scrollbar-track{background-color:transparent}#bp_toc::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.25)}
@media screen and (max-width:768px) {
#bp_toc td.toc-entry-col1{white-space:normal;overflow:visible;text-overflow:initial;max-width:100%}#bp_toc td.toc-header-col2,#bp_toc td.toc-header-col3,#bp_toc td.toc-entry-col2,#bp_toc td.toc-entry-col3,#bp_toc table tr td.toc-entry-col1:first-child::before{display:none}}
</style>

Comments

Popular posts from this blog

Salary Slip Portal Tanzania - Ministry of Finance and Planning, Tanzania

Salary Slip Portal 2022 Tanzania,Namna ya Kupata Salary Slip, My Salary Slip, Kupata Salary Slip Online,Hati ya Mshahara Tanzania, How can I get my Salary Slip Online in Tanzania, Can we get Salary slip Online,Kupata hati ya Mshahara Tanzania Salary Slip Portal Tanzania Salary Slip portal provides a totally new way for Tanzanian government employees to apply Payslip online. The online payslip service can be utilized in many ways. Salary Slip Portal  is a Government of Tanzania Salary Slip system for their employees and servants. So the system is all about giving convenience to government employees regarding online Salary Slip. Salary slip also known as a pay slip is provided to employees to record their monthly pay and allowances. It is a document that makes the employees aware of their incomes and deductions as it would differ from employee to employee. In this article, we look at Salary Slip Portal Tanzania by Tanzania Government Provided by Ministry of Finance and Planning (sala...

KISWAHILI STUDY NOTES | FORM 1 – 6

KISWAHILI STUDY NOTES Kiswahili is a Bantu language and the native language of the Swahili people. It is the official language in Tanzania and Kenya. It is a lingua franca of the African Great Lakes region and other parts of East and Southern Africa, including Tanzania, Uganda, Rwanda, Burundi and Kenya. Kiswahili notes for form one to six can be found below: KiSwahili is spoken by an estimated 80 million people in East and Central Africa. The vast majority of speakers of KiSwahili are native speakers of other African languages and use KiSwahili as a lingua franca.

Mzumbe University Online Application 2023 – Apply Here Online

Mzumbe University admission 2023 in Tanzania: Mzumbe University Online Application 2023 in Tanzania. Mzumbe University Admission 2023 in Tanzania : Mzumbe University (MU) has released the notification for admission to various undergraduate, Masters, Diploma, Certificates, postgraduate, M.Phil & PhD Programs in different disciplines for the this academic year. Candidates are advised to read the official advertisement from the official website before filling the form also the complete details of Mzumbe University (MU) Admission 2022/2023 in Tanzania  can be checked from the page below. Mzumbe University Online Application Mzumbe university admission contact, mzumbe university joining instruction, mzumbe university online registration, mzumbe university login Mzumbe University invites applications from qualified Tanzanians and non-Tanzanians for admission into Certificate, Diploma and Bachelor programmes offered by the University for the academic year 2022/2023.