May 16, 2009

Tạo các bài liên quan trong blogger

Hôm nay mình giới thiệu các bạn làm thủ thuật tạo các bài liên quan, một thủ thuật khá cũng không kém phần chuyên nghiệp. Các bạn xem hình bên dưới

Đầu tiên các bạn copy đoạn code bên khung dưới và chèn vào sau đoạn <p class="post-footer-line post-footer-line-3"> (nếu ko tìm thấy, chỉ cần tìm cụm từ post-footer-line-3 hoặc là line-3 tùy theo template). Bạn cũng thể paste vào chổ nào bạn thích nhưng phải valid. Nhớ là phải chọn vào mở rộng tiện ích trước khi tìm.


<b:if cond='data:blog.pageType == "item"'>
<div class='widget-content'>
<h3>Các bài liên quan</h3>
<div id='data2007'/><br/><br/>
<script type="text/javascript">
homeUrl3 = "trananhluan.blogspot";
maxNumberOfPostsPerLabel = 5;
maxNumberOfLabels = 10;

function listEntries10(json) {
var ul = document.createElement('ul');
var maxPosts = (json.feed.entry.length <= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i < maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
alturl = entry.link[k].href;
break;
}
}
var li = document.createElement('li');
var a = document.createElement('a');
a.href = alturl;
var txt = document.createTextNode(entry.title.$t);
a.appendChild(txt);
li.appendChild(a);
ul.appendChild(li);
}
for (var l = 0; l < json.feed.link.length; l++) {
if (json.feed.link[l].rel == 'alternate') {
var raw = json.feed.link[l].href;
var label = raw.substr(homeUrl3.length+21);
label = decodeURIComponent(label);
var txt = document.createTextNode(label);
var h = document.createElement('h4');
h.appendChild(txt);
var div1 = document.createElement('div');
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById('data2007').appendChild(div1);
}
}
}
function search10(query, label) {
var script = document.createElement('script');
script.setAttribute('src', 'http://' + query + '/feeds/posts/default/-/'+ label +'?alt=json-in-script&callback=listEntries10');
script.setAttribute('type', 'text/javascript');
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 = "<data:label.name/>";

var test = 0;
for (var i = 0; i < labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {
labelArray.push(textLabel);
var maxLabels = (labelArray.length <= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel < maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>
</b:if><br/>


Sau đó sửa lại Home Url thành tên blog của bạn.
Bài viết này được sự giúp đỡ của bạn boyprodx.

1 Comment:

selim said...

kırşehir
karabük
adıyaman
niğde
ordu
H3M

Post a Comment

Để chất lượng các bài viết ngày được tốt hơn, Bạn vui lòng để lại góp ý hoặc nhận xét vào khung bên dưới. Bạn có thể tự do nhận xét nhưng không trái với thuần phong mỹ tục. Khi gửi nhận xét xin vui lòng để lại: Tên, Địa chỉ mail hoặc địa chỉ Blog để tôi được biết bạn là ai. Xin cảm ơn!

Các bài liên quan




Recent Comments

Xã hội - VnExpress.net