Phattrienso cũng không nhớ rõ đã thực hiện tạo cái widget “Bài viết ngẫu nhiên – Random Post” từ đâu và như thế nào, và cũng tưởng đã post bài viết hướng dẫn tạo chúng.
Vừa rồi Tac-Ke có qua thăm blog và yêu cầu có bài hướng dẫn thì mới biết là đã bỏ sót bài viết này. Do vậy trong bài viết này phattrienso xin hướng dẫn các bạn cách thực hiện để tạo ra tiện ích “Random Post” hay thường gọi là Bài viết ngẫu nhiên.
Xin nói trước là cách thực hiện cực kỳ đơn giản, bất cứ ai cũng có thể tạo được chỉ bằng vài click.
Trước tiên bạn vào Dashboard - “Bảng điều khiển” I Layout I Page Elements và Add a Gadget
Chọn Tiện ích HTML/JavaScript (như hình vẽ)
và copy và paste đoạn mã sau vào:
<div id="random-posts"></div>
<script type="text/javascript">
function getRandomPosts(json) {
var maxEntries = 10;
var numPosts = json.feed.openSearch$totalResults.$t;
var indexPosts = new Array();
for (var i = 0; i < numPosts; ++i) {
indexPosts[i] = i;
}
indexPosts.sort(function() {return 0.5 - Math.random()});
if (maxEntries > numPosts) {
maxEntries = numPosts;
}
var container = document.getElementById('random-posts');
var ul = document.createElement('ul');
for (i = 0; i < maxEntries; ++i) {
var entry = json.feed.entry[indexPosts[i]];
var li = document.createElement('li');
var a = document.createElement('a');
a.title = entry.title.$t;
for (var j = 0; j < entry.link.length; ++j) {
if (entry.link[j].rel == 'alternate') {
a.href = entry.link[j].href;
break;
}
}
a.appendChild(document.createTextNode(entry.title.$t));
li.appendChild(a);
ul.appendChild(li);
}
container.appendChild(ul);
}
</script>
<script src="/feeds/posts/summary?alt=json-in-script&callback=getRandomPosts&max-results=999999" type="text/javascript"></script>
Bạn thấy sao? Rất đơn giản.
Bạn đã được gì? – Một tiện ích “ Bài đăng ngẫu nhiên “.
Bạn nói gì? Nếu có hãy comment nhé.
Bạn muốn cám ơn phattrienso? Hãy click quảng cáo (he he).
Chúc các bạn thành công.
Mời bạn hâm nóng nhiệt độ bằng cách click để
Thanks for share! hihi . hihi, i clicked ads!!
ReplyDeleteThank you PTS
ReplyDeleteĐã click quảng cao từ Adnet rùi!!! Thank you
ReplyDeleteCám ơn Tac-Ke, chúc bạn sức khoẻ để ngày càng phat triển Tac-Ke ^_^,
ReplyDeleteCái này chắc không nặng đâu nhỉ ??? Để thử xem coai ^^
ReplyDeleteThank nhé :))
hay dó chứ thanks PTS nha
ReplyDeleteMinh da click vao quang cao moi khi vao doc bai cua ban , chi can click thoi la duoc dung khong ? ^^ Thanks ban bai nay , tuy moi biet nen chua hieu no dung de lam gi do .
ReplyDeletenice post.
ReplyDeletethanks for sharing.
Bạn có thể tạo ra hình ảnh trước bài viết ngẫu nhiên được không.Nếu được hãy giúp mình nhé.
ReplyDeleteThanks
chào bạn.mình có làm tiện ích này nhưng sao làm mãi không được nhỉ.blog mình là nhaquantri.blogspot.com
ReplyDelete@ to: TranTheDat_Neu:
ReplyDeletebạn ơi hình như cái template của bạn không được, bạn thay mấy cái template mới đi, cái đó nhìn xấu quá. ^_^.
bạn ơi help! sao blog tui dzô phần "Phần tử trang" nó hiện ra thông báo
ReplyDelete||Lỗi đọc mẫu blog
Invalid data reference post.id: com.google.layouts.framework.widgetview.GoogleMarkupException: No dictionary named: 'post' in: ['blog']||
Chỉ tui cách sửa dzới
Cái nỳ mình chưa gặp bao giờ, bạn out rồi restat lại máy xem thế nào.
ReplyDeleteCám ơn bạn, mình sẽ click qc ủng hộ bạn ....
ReplyDeleteCam on ban , minh se click quang cao ung ho ban ! =))
ReplyDeleteCho em hỏi, để tạo random post, thay vì chỉ lấy bài post trên 1 blog, làm sao để lấy hết bài post trong 1 account?
ReplyDeleteVí như em làm 1 website tin tức trên nền blogspot, mỗi 1 blog là 1 lĩnh vực, còn trang chủ sẽ đăng random post của các blog còn lại.
Sao không nâng cấp cho nó có hình đại diện luôn? em nghĩ vậy tiện theo dõi và hấp dẫn hơn các bác ạ
ReplyDeleteCảm ơn vnpressnet nhiều!!!
ReplyDeletehttp://soft32vn.blogspot.com/
anh pro rỗi không cho em yahoo em học hỏi chút xíu, mới học làm mà khổ quá :(
ReplyDeleteyahoo của em là "doi_that_buon" anh nào rỗi cho em hỏi chút xíu thôi nha. em cảm ơn trước :D
ReplyDeleteEm sẽ tích hợp chức năng này trên blog Dunghangviet.vn. hihi
ReplyDeletehay quá mình sẽ clịcks ads ủng hộ nếu ai có điều kiện ghé qua web của e tham khảo.
ReplyDeletehttp://www.cuasotintuc.com/
Sao chèn xong chẳng thấy đâu cả
ReplyDelete