Vibay
Hiển thị các bài đăng có nhãn Blogger. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Blogger. Hiển thị tất cả bài đăng

Chủ Nhật, 21 tháng 7, 2019

Nhúng Video từ OK.ru vào blogger/ blogspot

Vì một lý do nào đó OK.ru không cho phép bạn nhúng video vào blogspot, bạn vẫn có thể làm việc này bằng cách tạo mã Video Widget bằng code sau:

<div id="ok_content_widget" style="border: 0; padding: 0; margin: 0 auto; max-width: 100%;"></div>
<script>
!function (d, id, did, st) {
var js = d.createElement("script");
js.src = "https://connect.ok.ru/connect.js";
js.onload = js.onreadystatechange = function () {
if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete") {
if (!this.executed) {
this.executed = true;
setTimeout(function () {
OK.CONNECT.insertContentWidget(id,did,st);
}, 0);
}
}};
d.documentElement.appendChild(js);
}(document,"ok_content_widget","OK.ru_video_link",'{"topicTextIsFull":1}');
</script>

Trong đó: OK.ru_video_link là link video của OK.ru, ví dụ: https://ok.ru/video/1285035985478

Bạn cũng có thể vào liên kết này để tạo Video Widget cho video của OK.ru : https://apiok.ru/en/ext/content

Tệp JS OK.ru connect: https://drive.google.com/file/d/1WBL-Nssi9MqrOWRuagwOZVciUtybY1k3/view?usp=sharing

0

Thứ Bảy, 20 tháng 7, 2019

Bài Viết Liên Quan Trên Sidebar (Related post Sidebar) cho Blogspot

Tiện Ích Bài Viết Liên Quan Mới Nhất Cho Nhãn Trên Sidebar


Bài Viết Liên Quan (Related post) là một phần rất quan trọng trong việc điều hướng cũng như cung cấp nội dung cần thiết tới người đọc khi họ đang quan tâm một bài biết của bạn. Các bài viết thủ thuật blogspot về Bài Viết Liên Quan đã được chia sẻ khá nhiều nhưng bài viết liên quan nằm trên Sidebar left (hoặc right) thì lại khá hiếm hoi. Hôm nay, tôi có góp nhặt được thủ thuật này, xin chia sẻ cùng bạn đọc.

Demo: Giống sidebar của blog này.

Cách thực hiện:

Bước 1. Đăng nhập Blogger, vào Bố cục>> Thêm tiện ích >> Thêm 1 HTML/Javascript


Đặt tên cho tiện ích (Bài viết liên quan), dán vào phần nội dung tiện ích bằng đoạn code sau đây (Lưu ý mình đã chú ý script để các bạn có thể hiểu tường tận hơn, có thể tùy biến CSS theo ý thích của bạn). (Thay các thông số cho phù hợp với blog của bạn)


<script type="text/javascript">
// Recent and Related Posts for Label on Sidebar
var post_per_page = 5; // thiết lập số bài viết hiển thị mỗi trang
var post_snippet = 70; // thiết lập số ký tự tóm tắt bài viết
var homepage = "http://chiase-thuthuat.blogspot.com"; // đặt địa chỉ trang chủ của bạn
var img_default = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTOJ8hxa12MTcGpZ31eYJywlj7rRiZ7nZ_Dn-_BBhYz_Y3OnelJAgwFX0wJ-gRFcTaARRl3NAfMwRcbw4DmbWwJ5j8qr37Aowm0lsUmVkV9wgjkX_MPYfBaPht5y4OiBthyphenhyphendNj-5-KHg/s1600/recentpostnothumb.png"; // thiết lập URL hình mặc định
var pr_flagfirst = 0;
var url_prev, url_next;
// chức năng tạo tóm tắt bài viết
function removeHtmlTag(strx,chop){
var summary = strx.split("<");
for(var i=0;i<summary.length;i++){
if(summary[i].indexOf(">")!=-1){
summary[i] = summary[i].substring(summary[i].indexOf(">")+1,summary[i].length);
}
}
summary = summary.join("");
summary = summary.substring(0,chop-1);
return summary;
}
// chức năng tạo biến
function showpagelabel(json) {
var entry, posttitle, posturl, postimg, postcontent;
var str_out = "";
// tìm URL phân trang
for (var k = 0; k < json.feed.link.length; k++) {
if (json.feed.link[k].rel == 'previous') {
// đây là trang trước
url_prev = json.feed.link[k].href;
}
if (json.feed.link[k].rel == 'next') {
// đây là trang sau
url_next = json.feed.link[k].href;
}
}
// đọc và xác định bài viết
for (var i = 0; i < post_per_page; i++) {
// nếu không có thì kết thúc lệnh
if (i == json.feed.entry.length) { break; }
entry = json.feed.entry[i];
// đây là tiêu đề bài viết
posttitle = entry.title.$t;
// tìm URL bài viết
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
// lưu trữ nó
posturl = entry.link[k].href;
break;
}
}
// tìm nội dung bài viết và lưu trữ nó
if ("content" in entry) {
postcontent = entry.content.$t;
} else if ("summary" in entry) {
postcontent = entry.summary.$t;
} else {
postcontent = "";
}
// tìm ảnh đại diện hoặc sử dụng ảnh mặc định
if ("media$thumbnail" in entry) {
postimg = entry.media$thumbnail.url;
} else {
postimg = img_default;
}
// kết thúc đọc, tạo code HTML
str_out += "<div class='pagi_label'>";
str_out += "<a href='" + posturl + "' target='_blank'><img src='" + postimg + "' /></a>";
str_out += "<h6>
<a href='" + posturl + "' target='_blank'>" + posttitle + "</a></h6>
";
str_out += "<p>
" + removeHtmlTag(postcontent,post_snippet) + " ...</p>
";
str_out += "</div>
";
}
// kết thúc lệnh và viết kết quả
document.getElementById("Sidebar_Label").innerHTML = str_out;
// tạo phần phân trang
str_out = "";
// nếu có trang trước, tạo link nhưng chỉ có text
if(url_prev) {
str_out += "<a href='javascript:navi_pagi_label(-1);' class='previous'>Prev</a>";
} else {
str_out += "<span class='disabled previous'>Prev</span>";
}
// nếu có trang sau, tạo link nhưng chỉ có text
if(url_next) {
str_out += "<a href='javascript:navi_pagi_label(1);' class='next'>Next</a>";
} else {
str_out += "<span class='disabled next'>Next</span>";
}
// tạo link cho trang đầu
str_out += "<a href='javascript:navi_pagi_label(0);' class='first'>First</a>";
// viết code
document.getElementById("PR_Label_Sidebar").innerHTML = str_out;
}
// chức năng tạo địa chỉ feed sẽ đọc
function navi_pagi_label(direction){
var p, parameters;
if(direction==-1) {
// trang trước
p = url_prev.indexOf("?");
parameters = url_prev.substring(p);
} else if (direction==1) {
// trang sau
p = url_next.indexOf("?");
parameters = url_next.substring(p);
} else {
// trang đầu
parameters = "?start-index=1&max-results=" + post_per_page + "&orderby=published&alt=json-in-script"
}
parameters += "&callback=showpagelabel";
include_script(parameters);
}
// đây là chức năng load script động
function include_script(parameters) {
// nếu không phải lần đầu tiên thì loại script trên
if(pr_flagfirst==1) {remover_script();}
// xóa mọi thứ và đặt một dòng text hoặc ảnh load
document.getElementById("Sidebar_Label").innerHTML = "<div id='loading_script'>
</div>
";
document.getElementById("PR_Label_Sidebar").innerHTML = "";
// đây là lưu trữ feed
var archive_feeds = homepage + "/feeds/posts/default/-/" + label_Related + parameters;
// load và cho chạy
var nouvo = document.createElement('script');
nouvo.setAttribute('type', 'text/javascript');
nouvo.setAttribute('src', archive_feeds);
nouvo.setAttribute('id', 'LABELTEMPORAL');
document.getElementsByTagName('head')[0].appendChild(nouvo);
pr_flagfirst = 1;
}
// đây là chức năng loại bỏ script đã được load trước
function remover_script() {
var that = document.getElementById("LABELTEMPORAL");
var father = that.parentNode;
father.removeChild(that);
}
// khi load trang thì bắt đầu chức năng
onload=function() { navi_pagi_label(0); }
</script>
<style type="text/css">
#Sidebar_Label {margin: 0 auto;width:100%}
.pagi_label {background-color: #ffffff;border-bottom: 1px dashed #101921;height: 72px;margin: 5px 0;padding: 5px;width: 300px;}
.pagi_label img {float: left;height: 70px;padding:1px;margin: 0 5px 3px;width: 70px;}
.pagi_label h6, .pagi_label h6 a {margin:0;font-size:12px !important;font-weight:normal !important;color:#069}
.pagi_label:hover {-moz-box-shadow: 0px 0px 60px #505961 inset;}
.pagi_label p {font-size:12px;padding:0 3px 3px}
#loading_script {color:#888;font-family:Century Gothic;font-size:100px;letter-spacing:-10px;text-align:center;text-shadow:-5px 0 1px #444; background: #ffffff url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyUUylTS_HgpIkoqRvUhxL_3RsvBs8gJyShjpAzOV_9z1_sE9eHue9vvoo7fIKLZ_bS_Hn0UuxY5Hw74bq9OjATEp2rwmaYuvppaqMiH6hrBc7sFz7s0wBBubb9HgdCzWzW-PbEGpYC0c/) no-repeat 50% 50%; height:489px; width:100%}
#PR_Label_Sidebar {background-color: #ffffff;color: #BBB;font-family: Tahoma;font-size: 18px;text-align: center;margin:0 auto;width:100%}
#PR_Label_Sidebar a {color: #BBB !important;font-family: Tahoma !important;font-size: 18px !important;font-weight: normal !important;padding: 5px 10px;display:block;}
#PR_Label_Sidebar a:hover {color: #069 !important;}
#PR_Label_Sidebar span {padding: 5px 10px;}
#PR_Label_Sidebar span.disabled {color: #666 !important;}
#PR_Label_Sidebar .next {float:right;}
#PR_Label_Sidebar .previous {float:left;}
#PR_Label_Sidebar .first {text-align:center;}
</style>
<div id="Sidebar_Label">
</div>
<div id="PR_Label_Sidebar">
</div>

Bước 2. Vào Mẫu >> Chỉnh sửa HTML. Dùng (Ctrl + F) tìm từ khóa "Bài cùng chủ đề" (tên tiện ích bạn vừa đặt) mà bạn mới đặt tên cho Widget của tiện ích rồi thay nó thành như sau (phần đánh dấu màu đỏ là phần thêm vào):


<b:widget id='HTML1' locked='false' title='Bài cùng chủ đề' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>

Bước 3. Tìm đoạn code này <b:loop values='data:post.labels' var='label'>

Rồi thay thế nó bằng đoạn code này :

<b:loop values='data:post.labels' var='label'>
<script>var label_Related=&quot;<data:label.name/>&quot;;</script>

Lưu Lại và hoàn thành
0

Code ẩn bài đăng trên trang chủ blogger/ blogspot

Blogger cho phép bạn tùy chọn hiển thị số bài đăng trên trang chủ bằng cách sửa cài đặt blog. Nhiều nhất là 500 và ít nhất là 1.

Nhưng trong 1 số trường hợp bạn muốn ẩn tất cả bài đăng trên trang chủ của blog để nhằm hiển thị các nội dung khác mà bạn nghĩ nó quan trọng hơn bài đăng như là hiển thị các tiện ích bài đăng theo nhãn chẳng hạn.

Cách thực hiện:

- Vào bảng điều khiển blogger, chọn Chủ đề (Layout).
- Nhấp vào nút "Chỉnh sửa HTML" (Edit HTML).
- Dán đoạn mã dưới đây vào ngay sau đoạn mã này ]]></b:skin> :

<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style type='text/css'>
.post, #blog-pager {display:none;}
</style>
</b:if>

- Cuối cùng, nhấp Lưu Lại chủ đề.

* Nếu bạn muốn ẩn sidebar, chân trang thì dùng thêm đoạn mã này:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style type='text/css'>
.post, .footer, .post-footer, .feed-links, .post-title, .sidebar #blog-pager {display:none;}
</style>
</b:if>

0

Chủ Nhật, 8 tháng 9, 2013

Cài đặt video từ YouTube làm ảnh nền động cho blog

Một số bạn có thể đã tự hỏi làm thế nào để đưa một đoạn video phông cảnh vào phát trong nền của blog thay vì chỉ có một màu hoặc một ảnh nền nhàm chán. Chúng ta có thể làm điều này nhờ vào jQuery plugin Tubular cho phép bạn sử dụng một video từ YouTube như một ảnh nền động của một trang web/ blog.


Xem minh họa

Thủ thuật này rất độc đáo và hấp dẫn nhưng có 3 điều bạn cần lưu tâm:

- Video luôn phát ra âm thanh, nếu muốn tắt âm thanh bạn phải dùng phần mềm cắt bỏ âm thanh rồi tải lên YouTube hoặc dùng phần mềm IDM để tải video không có âm thanh từ YouTube. Khi cài đặt IDM vào máy tính, mỗi khi chơi một video clip trên YouTube, màn hình máy tính sẽ hiển thị nút "Download video from this page ?", Nhấp vào nút đó, 1 trình đơn hiện ra gồm 2 tệp tin video, tệp tin có dung lượng lớn hơn tệp còn lại chính là tệp video không có âm thanh.

- Khi người xem tải blog cũng đồng thời tải video clip về trình duyệt, điều này có thể làm mất nhiều thời gian hơn để tải blog về trình duyệt. Mặc dù vậy, bạn có thể dùng phần mền cắt video để làm giảm dung lượng của nó, sau đó tải lên YouTube để lấy làm ảnh nền cho blog của bạn.

- Nó không phù hợp với blog tin tức.

Cách thực hiện:

* Đăng nhập vào blogger.com. Vào chỉnh sửa HTML của blog.

1. Sao chép và dán đoạn mã dưới đây vào ngay trước thẻ </head> :

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js' type='text/javascript'/>

<script type='text/javascript'>
//<![CDATA[
/* jQuery tubular plugin
|* by Sean McCambridge
|* http://www.seanmccambridge.com/tubular
|* Copyright 2012
|* licensed under the MIT License
|* Enjoy.
|*
|* Thanks,
|* Sean */

var videoWidth = 853;
var videoRatio = 16/9;
var defaultDiv = 'wrapper-video';

jQuery.fn.tubular = function(videoId,wrapperId) {
wrapperId = (typeof(wrapperId) == undefined) ? 'wrapper-video' : wrapperId;
t = setTimeout("resizePlayer()",1000);

jQuery('html,body').css('height','100%');
jQuery('body').prepend('<div id="yt-container" style="overflow: hidden; position: fixed; z-index: 1;"><div id="ytapiplayer">You need Flash player 8+ and JavaScript enabled to view this video.</div></div><div id="video-cover" style="position: fixed; width: 100%; height: 100%; z-index: 2;"></div>');
jQuery('#' + wrapperId).css({position: 'relative', 'z-index': 99});

var ytplayer = 0;
var pageWidth = 0;
var pageHeight = 0;
var videoHeight = videoWidth / videoRatio;
var duration;

var iframe = '<iframe id="myytplayer" width="' + videoWidth + '" height="' + videoHeight + '" src="http://www.youtube.com/embed/' + videoId + '?autoplay=1&controls=0&modestbranding=1&showinfo=0&hd=1&iv_load_policy=3&version=3&wmode=transparent&loop=1&playlist=' + videoId + '" frameborder="0" allowfullscreen></iframe>';

jQuery('#ytapiplayer').html(iframe);
jQuery(window).resize(function() {
resizePlayer();
});
return this;
}

function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
ytplayer.setPlaybackQuality('medium');
ytplayer.mute();
}

function resizePlayer() {
var newWidth = jQuery(window).width();
var newHeight = jQuery(window).height();
jQuery('#yt-container, #video-cover').width(newWidth).height(newHeight);
if (newHeight > newWidth / videoRatio) {
newWidth = newHeight * videoRatio;
}
jQuery('#myytplayer').width(newWidth).height(newWidth/videoRatio);
}

//]]>
</script>

<script type='text/javascript'>
//<![CDATA[
$().ready(function() {
$('body').tubular('KVGzlhyY-Jo','wrapper-video');
});
//]]>
</script>


2. Tìm đến thẻ <body>:

Một số mẫu, thẻ <body> có dạng như dưới đây:

<body expr:class='&quot;loading&quot; + data:blog.mobileClass'>

3. Sao chép và dán đoạn mã dưới đây vào ngay dưới cả 2 thẻ <body> như vừa đề cập trên:

<div id='wrapper-video'>

4. Tìm đến thẻ </body>

Thêm thẻ </div> vào ngay trước thẻ </body> này.

Lưu thay đổi là xong. Đoạn mã màu đỏ trên là ID của video trên YouTube. ID này là các ký tự ở cuối đường dẫn của video như hình bên dưới:


Ghi chú: Nếu blog của bạn cũng đang sử dụng JQuery, thủ thuật này có thể bị lỗi. Khi đó, bạn phải xóa JQuery phiên bản khác để tránh trùng lấp hoặc lỗi.

ID của video sử dụng cho blog minh họa là qREKP9oijWI.
Link: http://www.youtube.com/watch?v=qREKP9oijWI

Video của Vibay blog tải lên YouTube (Bạn cứ yên tâm cài đặt mà không sợ bị xóa): http://www.youtube.com/watch?v=KVGzlhyY-Jo (ID: KVGzlhyY-Jo ).

Nguồn: JQuery Tubular
0

Chủ Nhật, 4 tháng 8, 2013

Mã tạo danh sách phát/ playlist nhạc MP3 - MP3 playlist player code



Khi tạo một album nhạc tại Nhaccuatui.com, tôi muốn có trong album bài hát Cô láng giềng do ca sĩ Trần Thái Hòa thể hiện nhưng bài này không có trên Nhaccuatui (Tìm kiếm ngày 20-8-2013). Do đó, tôi tạo ra trình phát nhạc của riêng mình dựa dịch vụ của MP3 Player để tiện thêm vào bất cứ bài hát nào mình thích. Bạn có thể upload bài hát lên Kiwi6.com, sau đó đi đến trang lưu trữ bài hát bạn vừa upload để lấy đường dẫn (URL) của tệp tin chứa bài hát ở ngay dưới chữ Direct Hotlink: rồi dán vào đoạn mã tạo danh sách phát MP3 dưới đây:

<div class="player"> <object width="400" height="300" type="application/x-shockwave-flash" data="http://socplay.weebly.com/uploads/1/1/4/1/11413983/player_mp3_multi.swf"> <param name="movie" value="http://socplay.weebly.com/uploads/1/1/4/1/11413983/player_mp3_multi.swf"> <param name="FlashVars" value="mp3=http://k002.kiwi6.com/hotlink/oj4337y666/hoa_tim_ngoai_san--elvis_phuong.mp3|http://k002.kiwi6.com/hotlink/3i06y32mee/ha_trang--elvis_phuong.mp3|http://k002.kiwi6.com/hotlink/nf066ae74j/loi_cu_ta_ve--bang_kieu.mp3|http://k002.kiwi6.com/hotlink/2uj0ekc03t/tuoi_da_buon--elvis_phuong.mp3|http://k002.kiwi6.com/hotlink/33mw211744/dua_em_tim_dong_hoa_vang--khanh_linh.mp3|http://k002.kiwi6.com/hotlink/y2j47p3j97/thu_hat_cho_nguoi--quang_dung.mp3|http://k002.kiwi6.com/hotlink/q0cd9vl8c3/nhu_canh_vac_bay--hong_nhung.mp3|http://k002.kiwi6.com/hotlink/vw819kv0l0/ha_noi_dem_tro_gio--my_linh.mp3|http://k002.kiwi6.com/hotlink/vhab8warl5/lk_bon_mua.mp3|http://k002.kiwi6.com/hotlink/hlbqu07354/Chuyen_tinh_buon--sy_phu.mp3|http://k002.kiwi6.com/hotlink/bd730inc4f/nhin_nhung_mua_thu_di--elvis_phuong.mp3|http://k002.kiwi6.com/hotlink/y4cc1562lh/chuyen_hoa_sim_1--2--3--4.mp3&amp;autoplay=1&amp;width=400&amp;height=300&amp;showvolume=1&amp;title=Hoa tím ngoài sân - Elvis Phương|Hạ trắng - Elvis Phương|Lối cũ ta về - Bằng Kiều|Tuổi đá buồn - Elvis Phương|Đưa em tìm động hoa vàng - Khánh Linh|Thu hát cho người - Quang Dũng|Như cánh vạc bay - Hồng Nhung|Hà Nội đêm trở gió - Mỹ Linh|LK bốn mùa - Hải ngoại|Chuyện tình buồn - Sỹ Phú|Nhìn những mùa thu đi - Elvis Phương|LK nhạc vàng tuyển chọn - Hải ngoại&amp;bgcolor1=4da6a9&amp;bgcolor2=2d8689"> </object> </div>


    Trong đó:
  • http://k002.kiwi6.com/hotlink/oj4337y666/hoa_tim_ngoai_san--elvis_phuong.mp3 là URL tệp tin MP3 chứa bài hát Hoa tím ngoài sân do Elvis Phương trình bày được lưu trữ trực tuyến trên Kiwi6.com
  • | là ký tự nằm giữa hai URL tệp tin MP3 hoặc hai tiêu đề bài hát
  • Hoa tím ngoài sân - Elvis Phương là tiêu đề bài hát
  • autoplay=1 Tự động phát, =0 để đặt giá trị ngược lại
  • width=400 Trình phát rộng 400px
  • height=300 Trình phát cao 300px
  • showvolume=1 hiển thị thanh chỉnh âm
  • bgcolor1=4da6a9 Đặt giá trị màu nền cho đường viền trình phát
  • bgcolor2=2d8689 Đặt giá trị màu nền cho danh sách tiêu đề bài hát
Bản quyền @ Socplay.blogspot.com
0

Thứ Bảy, 3 tháng 8, 2013

Hướng dẫn đổi theme (chủ đề ) cho blogspot + Theme cho blogspot

Blog là một trang web thân thiện và công bằng cho người sử dụng. Có nhiều dịch vụ cung cấp blog miễn phí như Blogger, Wordpress, Blog (Blog.com), Tumblr,... Với Blogger.com (hay blogspot), nó đơn giản, dễ sử dụng và tồn tại lâu dài. Hơn thế nữa, Blogger cho phép bạn can thiệp vào mã nguồn HTML qua đó cho phép bạn thay đổi mọi thứ theo trí tưởng tượng phong phú của mình.

Bài này gồm có: Hướng dẫn thay đổi Theme (chủ đề) cho blogspot và cung cấp thêm Theme mới không có trong dịch vụ của Blogger.

I/ Đổi theme cho blogspot

1. Đăng nhập vào blogger.com

2. Nhấp vào "Mẫu" ("Layout")

3. Nhấp vào "Tùy chỉnh" ("Edit")

4. Ở cửa sổ tiếp theo, bạn sẽ nhìn thấy Menu gồm: Mẩu (Template), nền (background), điều chỉnh độ rộng (adjust width), Bố cục (template) và nâng cao (advance). Nhấp vào nền. Sau đó nhấp vào ảnh đại diện cho theme blog của bạn. Một cửa sổ popup hiện ra cho bạn chọn theme mới. Nếu không vừa ý, bạn có thể nhấp vào Tải hình ảnh lên để upload theme từ máy tính của bạn.

II. Một số theme cho blogspot không có trong dịch vụ của Blogger ( Tải theme xuống máy tính của bạn, sau đó upload lên host của Blogger cho blog.)

- Theme Bluesea, Xem

URL của theme: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBa45G_hbK4b-fJvdZH-i5gsyZ4BoCr8wkmTYlRAfsja-aNjRQ3chK2yaTRXIekq9zpRkSG68ZRbZRH15ukkaMKJWNZZh8A_fCFmvJS6P90DRC1NnOOKKYBaLRqU1eXlJU9FiqtI_cLW0/s0/blue-sea-1.jpg

- Blusea sun set, Xem

URL: http://thetravellady.files.wordpress.com/2013/03/blue-sea-sunset-hd.jpg

- Boat sun set: Xem

URL: http://www.rickreadephotoblog.com/wp-content/uploads/2011/10/Boat_Sunset_Redux-Edit-Edit.jpg

- Sunset Streaks, Xem

URL: http://www.rickreadephotoblog.com/wp-content/uploads/2011/10/Sunset_Streaks.jpg

- Các theme khác của Rickrederphotoblog, nhấp vào đây http://www.rickreadephotoblog.com/?p=332

- Một số theme của Thegioihoanmy, nhấp vào đây http://diendan.thegioihoanmy.vn/members/69889/albums/575/

- Ngoài ra bạn có thể tìm thên trên Google.
0