Building A List/Grid Sentiment Switcher Inwards Blogger Amongst Automobile Read More

A listing of posts inwards grid or listing sentiment provides a to a greater extent than defined sail amongst which a blogger or website possessor tin role equally a guide inwards creating content. This concept has extended to visitors, where they tin direct maintain command on whether or non they wishing to display posts inwards listing or grid view. While custom modification codes are shared yesteryear roughly blogging sites, others are not. Some that are shared, however, tin live on complex fifty-fifty to bloggers themselves, such equally JQuery.

The practiced tidings is at that spot are lightweight codes available, including the Auto Read More inwards Blogger. Through it, a blogger tin add together 2 buttons that volition enable visitors to switch betwixt grid sentiment in addition to listing view, depending on what they prefer. These buttons, however, are exclusively visible on express pages - homepage, label page in addition to archive page. Nonetheless, it is amend than non having this item characteristic at all.

Unlike JQuery, the Auto Read More uses HTML, CSS in addition to JavaScript. To sentiment posts inwards a listing view, 2 sets of CSS codes are added equally one. Another laid is added to sentiment posts inwards grid view. Other combination of codes is used to enable slow switch betwixt views, especially at a click of a button.



How to Add a List/Grid View Switcher inwards Blogger

Step 1. Log into your Blogger dashboard in addition to select your blog, in addition to then become to "Template" > press the "Edit HTML" button.

Step 2. Click anywhere within the code expanse in addition to press the CTRL + F keys to opened upward the search box. Type this tag below within the box in addition to hitting Enter to discovery it:
</head>
Step 3. Just higher upward the </head> tag, re-create in addition to glue the next CSS agency in addition to scripts:
<script type='text/javascript'>
business office list_view(){
if(document.getElementsByClassName(&quot;post&quot;)) {elementArray = document.getElementsByClassName(&quot;post&quot;); piece (elementArray.length) {elementArray[0].className = &quot;post-grid-view&quot;;}}
if(document.getElementsByClassName(&quot;post-title&quot;)) {elementArray = document.getElementsByClassName(&quot;post-title&quot;); piece (elementArray.length) {elementArray[0].className = &quot;post-title-grid&quot;;}}
}
business office grid_view(){
if(document.getElementsByClassName(&quot;post-grid-view&quot;)) {elementArray = document.getElementsByClassName(&quot;post-grid-view&quot;); piece (elementArray.length) {elementArray[0].className = &quot;post&quot;;}}
if(document.getElementsByClassName(&quot;post-title-grid&quot;)) {elementArray = document.getElementsByClassName(&quot;post-title-grid&quot;); piece (elementArray.length) {elementArray[0].className = &quot;post-title&quot;;}}
}
</script>
 <script type='text/javascript'>
posts_no_thumb_sum = 100;
posts_thumb_sum = 350;
</script>

<script type='text/javascript'>
//<![CDATA[
business office removeHtmlTag(strx,chop){
if(strx.indexOf("<")!=-1)
{
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
strx = s.join("");
}
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
render strx+'...';
}
business office createSummaryAndThumb(pID, pURL, pTITLE){
var div = document.getElementById(pID);
var imgtag = "";
var img = div.getElementsByTagName("img");
var summ = posts_no_thumb_sum;
if(img.length>=1) {
imgtag = '<span class="posts-thumb" style="float:left; margin-right: 10px;"><a href="'+ pURL +'"><img src="'+img[0].src+'" /></a></span>';
summ = posts_thumb_sum;
}

else {
imgtag = '<span class="posts-thumb" style="float:left; margin-right: 10px;"><a href="'+ pURL +'" title="Building a List/Grid View Switcher inwards Blogger amongst Auto Read More"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglNA2wekr9drMpJ46f_acArSpoQMWqgvA1_xOSoCTZhAvwWuJA6PXhdp2AzZaPnZ7Cr8aA6dVAtYF9U7O7VlYu4ckaa2Q9ocJtAFCdln1GYaA1elGtZ88-diQQcaQCQhrI6sfFS9jMR54X/s1600/sorry-image-not-available.png" style="margin-top: -30px;" /></a></span>';
summ = posts_thumb_sum;
}

var summary = imgtag + '<a href="'+ pURL +'"><div class="post-summary-text">' + removeHtmlTag(div.innerHTML,summ) + '</div></a>';
div.innerHTML = summary;
}
//]]>
</script>

<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<b:if cond='data:blog.pageType!= &quot;item&quot;'>
<style>
#list-view-button {font-family: Verdana; text-align:left;cursor:pointer;font-size: 14px;border-bottom: 5px enterprise #eaeaea;text-decoration: none;}
#list-view-button a{text-decoration: none; color: #666;}
.grid-view-button {background-color:#efefef;color:#666;padding:5px 10px;border-radius: 5px;font-size: 12px;}
.list-view-button {background-color:#efefef;color:#000;padding:5px 10px;border-radius: 5px;font-size: 12px;}
.post-grid-view {width:100%;height:250px;overflow: hidden;float:left;margin:0px 0px 20px !important;position:relative;display: block; -webkit-transition:all 0.5s relaxation 0s; -moz-transition:all 0.5s relaxation 0s; -o-transition:all 0.5s relaxation 0s; transition:all 0.5s relaxation 0s; }
.post-grid-view .posts-thumb {width:40% !important;height:250px !important;float:left;margin:0px;position:relative;border-top: 0px enterprise transparent !important;overflow: hidden;}
.post-grid-view .post-header {display: none;}
.post-grid-view .post-body img {min-width: 300px !important; min-height: 250px !important;display:block;width:100%!important;height:auto!important;max-width:800px!important;max-height:400px!important;border:none;outline:none;position:relative;margin: 0px;padding:0;}
.post-grid-view .post-summary-text {opacity: 1; background: none; width: 58%;font-size: 120% !important;clear: none !important; display: inline-block !important; padding: 80px 0px !important; color: #666 !important; text-shadow: none !important; float: correct !important; text-align: left; position: relative !important; font-family: &#39;Open Sans Condensed&#39;, sans-serif;}
.post-grid-view .post-body {height: 250px;background:#f5f5f5; box-shadow: none !important;}
.post-title-grid a { font-size:170%;color: #777;font-family: &#39;Open Sans Condensed&#39;, sans-serif;}
.post-title-grid { position: absolute; left: 42%; top: 5%; z-index: 1;}
.post-grid-view .post-footer {left: 41%; display:block;position: absolute; bottom: 2%;font-size: 120%; background: transparent !important; border: 0px enterprise transparent !important;font-family: &#39;Open Sans Condensed&#39;, sans-serif;}
.post-grid-view .post-footer a{color: #128EC9;}
.post-grid-view a.comment-bubble {display: none;}
.main-inner .column-center-inner .section {margin: 0px !important;}
.post { -webkit-transition:all 0.5s relaxation 0s; -moz-transition:all 0.5s relaxation 0s; -o-transition:all 0.5s relaxation 0s; transition:all 0.5s relaxation 0s;}

#blog-pager {clear:both;}
.post {height:auto;width:32.2%;display:inline-block;text-decoration:none;float:left;margin:0 1% 1% 0%;overflow: hidden;padding:0!important;}
.date-header {display: none;}
h3.post-title a {font-size:90%;font-family: &#39;Open Sans Condensed&#39;, sans-serif;text-transform:uppercase;color:#fff;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);font-weight: bold;}
h3.post-title {text-align: center; position:absolute;top:0;width:100%;overflow:hidden;margin:0px !important;padding-top: 30%; background-color: rgba(50, 126, 213, 0.8);transform: scale(1);opacity: 0;z-index: 10;height: 100%;transition: all 300ms ease-out 0s;}
h3.post-title:hover {opacity: 1;}
.posts-thumb {width:100%!important;height:200px!important;overflow:hidden;clear:both;}
.post-body {border-radius:2px;box-shadow:0 5px 4px 1px rgba(0,0,0,0.1);position:relative;overflow: hidden;}
.post-body a {text-decoration: none;}
.post-body img {display:block;width:100%!important;height:auto!important;max-width:800px!important;max-height:400px!important;min-width:200px!important;min-height:200px!important;border:none;outline:none;position:relative;margin: 0px;padding:0;}
.post-summary-text {display: none;}
a.comment-bubble {color:#fff;text-decoration:none;font-size:100%;width: 100%;text-align: center;position:absolute;top:175px;left: 0px;text-shadow:1px 2px 1px #333;font-family: &#39;Pacifico&#39;, cursive;z-index: 122;}
a.comment-bubble:before { content: &quot;Comments: &quot; url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbUTouTiMB40h5i7Ut9Q1FQzJG1KHTOx0uATqL3YVLExoMnAgOtgUSKjzcvVSt99j4isKz1HDq3Qogtll6grCkvoaqD8vJdZt5p1IBxM2uZju3Kdx66D4BwP3Kb_S16diG8FBepILWf-sf/s1600/heart-active.png);}
.post-header,.post-footer {display:none;}
</style></b:if></b:if>
<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300' rel='stylesheet' type='text/css'/>
<link href='http://fonts.googleapis.com/css?family=Pacifico' rel='stylesheet' type='text/css'/>

Step 4. Next, search for the next line:
<b:section class='main' id='main' name='Main' showaddelement='no'>
...in example you lot can't discovery it, search for this i instead:
<b:section class='main' id='main' name='Main' showaddelement='yes'>
Step 5. Just higher upward this line, add together the next code:
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<b:if cond='data:blog.pageType!= &quot;item&quot;'>
<div id='list-view-button'><a class='grid-view-button' onclick='grid_view()'><img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGbrFYYAnFKUP67DBDcswFdkOJoTdcey6KsD1gg8m0t4jqfQAyna-Ht5KKhwzrWk8xjK67mI6gW-CxDktSxS_qTRjr4G9QyG8YUA8TdpHpBpPc8GbMcZtYR0fSAmbDhwO6rDqKAwHhLM69/s1600/search-grid-icon.png' style='margin: -8px 1px -3px -6px;width: 16px;'/> Grid View</a> <a class='list-view-button' onclick='list_view()'><img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9zmufs2njRmdivbhVc22-zkqWY0LmKklfiptEukTcsdZwNPT5v2AdEvTTraLv_Xj61mJpPLLVsFJbaJI7-7duEJy8GhZ8be8jAkOxq2BNB6SZ13K6u625pUTXWDtgy0mIlYapJwmKCS5M/s1600/icon-list-view.png' style='margin: -8px 1px -3px -6px;width: 16px;'/> List View</a></div>
</b:if></b:if>
Step 6. Now, search the tag below:
<data:post.body/>
Step 7. You volition discovery iii occurrences of this code... supplant exclusively the minute in addition to tertiary i amongst this i below:
 <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
    <b:if cond='data:blog.pageType != &quot;item&quot;'>
        <div expr:id='&quot;summary&quot; + data:post.id'>
            <data:post.body/>
        </div>
        <script type='text/javascript'>createSummaryAndThumb(&quot;summary<data:post.id/>&quot;,&quot;<data:post.url/>&quot;);</script>
        <b:if cond='data:post.allowComments'>
            <a class='comment-bubble' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>
                <data:post.numComments/>
            </a>
        </b:if>
    </b:if>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
    <data:post.body/>
</b:if>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
    <data:post.body/>
</b:if>

Important: if you lot already added the car read to a greater extent than script, take the previous i inwards guild to brand this work.

Step 8. Finally, click "Preview" to meet if everything looks practiced in addition to press the 'Save Template' push to relieve the changes...

That's it!

Adding a dynamic sentiment switcher on a spider web log volition brand viewing content a lot easier for visitors. Whether using a listing or grid view, a to a greater extent than compressed listing of posts volition eliminate the involve to click on the side yesteryear side page, which could accept fourth dimension if loading takes a piece to complete. For a spider web log archive, using the Auto Read More codes inwards Blogger volition for sure brand everyone's viewing sense rattling convenient.

Considering the relaxation amongst which the codes tin live on customized, edifice a list/grid sentiment switcher would live on completed inwards no time. Influenza A virus subtype H5N1 existent bonus is that Auto Read More plant on all platforms, amongst cross-browser back upward equally well.

Popular posts from this blog

Kerbrute - A Tool To Perform Kerberos Pre-Auth Bruteforcing

Cameradar V2.1.0 - Hacks Its Mode Into Rtsp Videosurveillance Cameras

Efiguard - Disable Patchguard Together With Dse At Kicking Time