.post IMG { max-width:550px; width: expression(this.width > 550 ? 550: true); max-height:520px; height: expression(this.height > 520 ? 520: true); }
Home » , » Related Posts by Categories (Jackbook) cho blogger

Related Posts by Categories (Jackbook) cho blogger

Written By Unknown on Thứ Tư, 2 tháng 10, 2013 | 02:01

1. Vào Thiết kế > Chỉnh sửa HTML > Tick chọn Mở rộng mẫu tiện ích

2. Tìm trong Template của bạn đoạn code sau :
<data:post.body/>
Hoặc
<p><data:post.body/></p>
Và ngay sau nó chèn đoạn code bên dưới :

<b:if cond='data:blog.pageType == "item"'>  
    <div class='similiar'>  
        <div class='widget-content'>  
        <h3>Related Posts by Categories</h3>  
        <div id='data2007'/><br/><br/>  
            <script type='text/javascript'>  
            var homeUrl3 = &quot;<data:blog.homepageUrl/>&quot;;  
            var maxNumberOfPostsPerLabel = 4;  
            var maxNumberOfLabels = 10;  
            maxNumberOfPostsPerLabel = 10;  
            maxNumberOfLabels = 3;  
            function listEntries10(json) {  
              var ul = document.createElement(&#39;ul&#39;);  
              var maxPosts = (json.feed.entry.length &lt;= maxNumberOfPostsPerLabel) ?  
                             json.feed.entry.length : maxNumberOfPostsPerLabel;  
              for (var i = 0; i &lt; maxPosts; i++) {  
                var entry = json.feed.entry[i];  
                var alturl;  
                for (var k = 0; k &lt; entry.link.length; k++) {  
                  if (entry.link[k].rel == &#39;alternate&#39;) {  
                    alturl = entry.link[k].href;  
                    break;  
                  }  
                }  
                var li = document.createElement(&#39;li&#39;);  
                var a = document.createElement(&#39;a&#39;);  
                a.href = alturl;  
                if(a.href!=location.href) {  
                    var txt = document.createTextNode(entry.title.$t);  
                    a.appendChild(txt);  
                    li.appendChild(a);  
                    ul.appendChild(li);  
                }  
              }  
              for (var l = 0; l &lt; json.feed.link.length; l++) {  
                if (json.feed.link[l].rel == &#39;alternate&#39;) {  
                  var raw = json.feed.link[l].href;  
                  var label = raw.substr(homeUrl3.length+13);  
                  var k;  
                  for (k=0; k&lt;20; k++) label = label.replace(&quot;%20&quot;, &quot; &quot;);  
                  var txt = document.createTextNode(label);  
                  var h = document.createElement(&#39;b&#39;);  
                  h.appendChild(txt);  
                  var div1 = document.createElement(&#39;div&#39;);  
                   div1.appendChild(h);  
                  div1.appendChild(ul);  
                  document.getElementById(&#39;data2007&#39;).appendChild(div1);  
                }  
              }  
            }  
            function search10(query, label) {  
            var script = document.createElement(&#39;script&#39;);  
            script.setAttribute(&#39;src&#39;, query + &#39;feeds/posts/default/-/&#39;  
             + label +  
            &#39;?alt=json-in-script&amp;callback=listEntries10&#39;);  
            script.setAttribute(&#39;type&#39;, &#39;text/javascript&#39;);  
            document.documentElement.firstChild.appendChild(script);  
            }  
            var labelArray = new Array();  
            var numLabel = 0;  
            <b:loop values='data:posts' var='post'>  
              <b:loop values='data:post.labels' var='label'>  
                textLabel = &quot;<data:label.name/>&quot;;  
                var test = 0;  
                for (var i = 0; i &lt; labelArray.length; i++)  
                if (labelArray[i] == textLabel) test = 1;  
                if (test == 0) {  
                   labelArray.push(textLabel);  
                   var maxLabels = (labelArray.length &lt;= maxNumberOfLabels) ?  
                          labelArray.length : maxNumberOfLabels;  
                   if (numLabel &lt; maxLabels) {  
                      search10(homeUrl3, textLabel);  
                      numLabel++;  
                   }  
                }  
              </b:loop>  
            </b:loop>  
            </script>  
        </div>  
    </div>  
</b:if>

3. Thay đổi code màu đỏ theo ý bạn, trong đó :
maxNumberOfPostsPerLabel : số bài viết  tối đa được hiển thị theo mỗi Label
maxNumberOfLabels : số Label được hiển thị
Share this article :

0 nhận xét:

Đăng nhận xét

 
Tài trợ : Đà Nẵng, Tải portable games miễn phi
Copyright © 2013. Tải portable softwares miễn phí - All Rights Reserved
Address: 18 tầng địa ngục - 9 tầng mây - 0 tầng hầm
Liên hệ: Phone: 0909090909 / Mail: topdanangcom@gmail.com