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

IMOPOLY ND/HND Admission List for 2022/2023

The Management of Imo State Polytechnic, Umuagwo (IMOPOLY) has once again released all the list of candidates who will be offered Admission into the various Degree programs for the 2022/2023 Admission session. The main Purpose of these content is to help each candidates/individual to know more how to check their Admission status we urge every candidates to understand the reason of compiling these Articles ,  stay focus and follow the guideline outlined for the Imo State Polytechnic, Admission List 2022/2023. Imo State Polytechnic, Umuagwo admission list which contains the names of candidates offered provisional admission for the 2022/2023 academic session has been uploaded online. We have come across many questions lately about the Imo State Polytechnic, Umuagwo  Admission List 2022/2023 and we have resolve many conscience some are st i ll asking questions like: Is IMOPOLY ND/HND Admission List Out? How to Check IMOPOLY ND/HND Admission List ? What to Do After Checking Your IM...

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.

Makerere University Online Application Portal 2022-2023

Makerere University, Kampala is Uganda's largest and oldest institution of higher learning, first established as a technical school in 1922. It became an independent national university in 1970.  Makerere university online application portal, makerere university online application deadline Makerere University Online Application 2022-2023 Makerere University Online Application 2022-2023 | See details below to apply… Online Application Instructions Step 1: Accessing the Application Portal Access The online application link by clicking here:  https://admissions.mak.ac.ug / . Ensure that the page is secure before you continue. NOTE:  There might be other websites masquerading as the application portal. Only access the link advertisedby the university