This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Thứ Ba, 11 tháng 4, 2017

Tuyệt vọng - Hạt giống tâm hồn

Tuyệt vọng tự tử


Một cô gái trẻ gặp phải những nỗi đau thương, tuyệt vọng lớn trong cuộc sống một thời gian dài mà không sao nguôi ngoai được. 

Một buổi sáng cô quyết định tìm đến cái chết cho lòng nhẹ nhàng thanh thản hơn. Cô đi đến một cây cầu bắc qua dòng sông sâu, cô nhìn thật lâu xuống dòng nước cuộn trào vô tình như bị thôi miên và sắp sửa nhảy xuống thì chợt nghe tiếng nói chậm rãi của một cụ già vang lên bên cạnh:
-  Cháu định nhảy xuống ư? Cháu nên về nhà chào mẹ cháu một câu rồi quay lại cũng chẳng muộn mà
Nói rồi ông lão cầm cần câu thong thả đi về phía đầu cầu không ngoái lại.

Tin tốt lành - Hạt giống tâm hồn

Ý nghĩa cuộc sống không phải ở chỗ nó đem đến cho ta điều gì, mà ở chỗ ta có thái độ đối với nó ra sao; không phải ở chỗ điều gì xảy ra với ta, mà ở chỗ ta phản ứng với những điều đó như thế nào.

-  Lewis L. Dunningoton
tin tốt lành

Một anh sinh viên vừa tốt nghiệp đại học đang tìm việc làm đã tham dự một cuộc thi sáng tạo chuyên ngành do liên hiệp các trường đại học trong cả nước tổ chức. Sau nhiều vòng sơ khảo kéo dài cả tháng trời, anh được lọt vào nhóm những người xuất sắc nhất để dự vòng thi chung kết. Rồi anh cũng vất vả vượt qua các đối thủ trong cuộc đấu trí cuối cùng, kéo dài ba ngày liền căng thẳng và giành được giải nhất. Phần thưởng cho anh là một món tiền khá lớn mà cuộc đời sinh viên trước nay của anh chưa từng mơ ước tới. Sau khi rời hội trường và trốn nhanh khỏi ánh đèn camera của báo giới, anh vào bãi lấy xe ra về. Bất ngờ một phụ nữ tiến đến gần anh. Bà nghẹn ngào:
-  Chú ơi! Chúc mừng chú, thật vinh dự cho chú đã đạt được giải nhất trong cuộc thi khó khăn này. Tôi có một chuyện muốn nói với chú nhưng không biết có tiện không. Nếu chú có con nhỏ chú mới hiểu được điều tôi sắp nói. Con của tôi bị ung thư và đang nằm trong bệnh viện, nếu không có một khoản tiền để mổ, chắc em nó không qua khỏi được! Mà nhà tôi thì... không thể lo được một khoản tiền lớn đến như vậy...
-  Thế bác cần bao nhiêu? - Anh sinh viên nhìn bà hỏi, lòng cảm thông thật sự.
Sau khi nghe người phụ nữ kể hết sự việc, anh liền lấy chiếc phong bì đựng số tiền vừa được thưởng và trao cho bà.
-  Cầu mong cho con bác qua được hiểm nguy. Bác về lo cho em ấy ngay đi. - Anh nói.
-  Cảm ơn chú, không biết tôi phải lấy gì mà đền ơn chú đây.
Nói rồi người phụ nữ với vẻ xúc động quày quả bước ra cổng. Vài ngày sau anh có dịp quay lại trường. Một người trong thấy liền tiến tới hỏi:
-  Có người kể với tôi rằng tối hôm trước anh có gặp một người phụ nữ sau cuộc thi và anh đã cho bà ấy tiền để chữa bệnh cho đứa con sắp chết của bà ấy, phải không?
Người thanh niên gật đầu xác nhận.
-  Vậy thì tôi phải báo với anh tin này để anh biết. Bà ta là một tay lừa đảo thật sự đấy. Bà ta chẳng có đứa con nào bị bệnh gần chết cả. Anh cả tin quá! Anh bị lừa rồi, anh bạn ạ!
Một thoáng im lặng, anh thanh niên hỏi lại:
-  Có thật là không có đứa bé nào bị bệnh gần chết cả, đúng không?
-  Đúng vậy. Tôi bảo đảm là như thế. - Người đàn ông quả quyết.
-  Ô, đó là tin tốt lành nhất trong ngày mà tôi được biết đấy. - Người thanh niên nói.
Đoạn anh nói thêm:
-  Chúng ta nên ăn mừng vì không có đứa trẻ nào phải chết cả.

Đến một ngày chợt nhận ra... - Hạt giống tâm hồn

Đến một ngày chúng ta bỗng nhận ra nhiều điều của cuộc sống, như một căn duyên chợt đến để cảm nhận - theo lời người xưa từng nói là ngộ ra.

Đến một ngày chợt nhận ra ý nghĩa cuốc sống

Chúng ta bỗng nhận ra sự xuyên suốt lẽ ra phải có trong cuộc sống mình - khi trời đất tĩnh lặng, khi lòng người lắng xuống tận đáy ký ức tâm hồn. Chúng ta chợt thấy những ngày đã qua dù làm được nhiều việc nhưng chỉ là một quán tính của sự cảm nhận cùng lòng say mê chiến thắng và sự tự khẳng định mình.

Một lúc nào đó chúng ta bỗng nhận ra sự vô tình của bản thân với những giá trị khác và những tấm chân tình của người bạn đã xa. Chúng ta thường nhận ra sự chưa hoàn thiện của người khác mà quên đi của chính mình - khi bản ngã kiêu hãnh và cái tôi chen chân đứng cùng một chỗ, khi chúng ta tự cho tầm nhìn của mình là rộng nhất.
Chúng ta chợt cảm nhận được quy luật sâu xa của cuộc sống là quá trình cho và nhận. Chúng ta cảm thấy sự tha thứ, bao dung, nhìn nhận lại cũng là một sự cho đi và những tổn thương tinh thần tưởng chừng không có nguồn nào bù đắp trở nên nhẹ nhàng như cần phải có.
Chúng ta chợt cảm thấy sự thanh thản, nhẹ nhàng trước những nỗi đau, lỗi lầm, mất mát của ngày hôm qua, sự mới mẻ tinh khôi của ngày hôm nay và đó chính là những gì dành cho ngày mai. Có lúc chúng ta nhận ra bầu trời lấp lánh ngàn vì sao hay đen kịt âm u dông tố không ngăn được sự bừng sáng của một con tim - ánh sáng rực rỡ của mặt trời chiếu rọi không ấm áp bằng chiếc đèn lồng ký ức tình yêu, và hạnh phúc không phải chỉ là nụ cười mà còn là giọt nước mắt trên bờ vai tin cậy.
Đến một lúc chúng ta cảm thấy sự thừa thãi của ngôn từ, sự ấm lòng của tình thương thầm lặng, ý nghĩa của sự chia sẻ và điểm thiêng liêng trong sáng của ánh mắt ai đó chợt nhìn ta. Chúng ta cảm nhận được sợi dây kết nối mọi người, điểm tĩnh trong chuyển động, sự trường tồn của cuộc sống và chợt thấy khoảnh khắc của ngày hôm nay ý nghĩa hơn ngày hôm qua.

Giá trị của thử thách - Hạt giống tâm hồn

Thử thách chính là những khó khăn ngăn cản mà ta đạt đến mục tiêu trên con đường đời. Nếu ta vượt qua thì gọi là thành công, nếu ta không vượt qua thì gọi là thất bại. Cho dù thành công hay thất bại thì rồi điều đó cũng qua đi và để lại cho ta những hệ quả và rồi ta sẽ lại gặp những thử thách mới. Vậy thì, thử thách dường như đang giúp ta lớn lên từng ngày…

Một con tằm phải trải qua đau đớn để tự chui ra khỏi cái kén và trưởng thành con bướm biết bay.
Một hạt giống nằm sâu trong lòng đất để nảy mầm phải tự vươn thẳng lên xuyên qua tầng đất dày và trở thành cây cứng cáp.
Giá trị của thử thách

Con tằm nào được người ta cắt vỏ kén chui ra mãi mãi bò quẩn quanh cái kén mà không bao giờ thành loài bướm biết bay.
Hạt giống nằm trên mặt đất dễ dàng nảy mầm nhưng sẽ bị bật gốc khi gặp cơn dông tố.
Con người không thể chọn cho mình nơi sinh ra, nhưng có thể tự chọn cho mình một cách sống; rèn luyện cho mình khả năng chịu đựng và bản lĩnh ý chí qua thử thách, khó khăn, bất hạnh và cả thất bại. Thất bại, bất hạnh có thể là điều tuyệt vọng với người này nhưng có thể là may mắn với người khác - tùy vào cách chúng ta đón nhận bằng cách dũng cảm vượt qua hay tự thương thân trách phận mà gục ngã.

Thứ Ba, 7 tháng 3, 2017

Cho phép coppy nội dung nhất định Blogger (Blogspot)

Thủ thuật này cho phép độc giả coppy những nội dung cho phép trong bài viết blogger bằng cách sử dụng chống coppy bằng ccs và javascript.

Nghĩa là chỉ được coppy những phần được cho phép nhằm hạn chế dười dùng coppy bài viết.
Coppy những nội dung cho phép blogger

Cách 1: Chống coppy bằng ccs

1. Chọn mẫu (template) => chỉnh sửa HTML (Edit HTML)
2. Bạn thêm code vào sau thẻ  ]]></b:skin>
Code:
<!--Disable Highlighting-->
<style type='text/css'>
.post{
-webkit-user-select: none; /* Webkit */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE 10 */
/* Currently not supported in Opera but will be soon */
-o-user-select: none;
user-select: none;
}
pre,code{
-webkit-user-select: text; /* Webkit */
-moz-user-select: text; /* Firefox */
-ms-user-select: text; /* IE 10 */
/* Currently not supported in Opera but will be soon */
-o-user-select: text;
user-select: text;
}
</style>

Cách 2: Chống coppy bằng javascript.


Code:
<script type='text/javascript'>
 if (typeof document.onselectstart!=&quot;undefined&quot;) {
 document.onselectstart=new Function (&quot;return false&quot;);
}
 else{
 document.onmousedown=new Function (&quot;return false&quot;);
 document.onmouseup=new Function (&quot;return true&quot;);
}
</script> 
Cách cho phép độc giả coppy phần được phép trong soạn thảo html:
Code:
<pre>
Phần được phép Copy
</pre>

Thứ Năm, 2 tháng 2, 2017

Ngắm hot girl Phạm Kiều Linh


Thông tin:
Sống tại; Hà nội
Học: THPT Văn Hiến













Gắn hình ảnh cho bài đăng mới nhất

Có nhiều cách để tạo sự khác biệt cho bài đăng mới nhất. Trước đây mình đã hướng dẫn Tạo mầu nền riêng cho bài đăng mới nhất nhưng có vẻ nó khó thực hiện với những bạn chưa biết nhiều về Blogger template. Hôm nay mình sẽ hướng dẫn một cách khác để tạo sự khác biệt cho bài đăng mới nhất bằng cách sử dụng một hình ảnh hiển thị bên cạnh bài đăng này. Cách thực hiện khá đơn giản cũng gồm 2 bước.
Gắn hình ảnh cho bài đăng mới nhất
Bước 1: Thêm đoạn mã dưới đây vào trước thẻ ]]></b:skin> trong template của bạn.

Code:
#Blog1{position:relative}
Bước 2: Tìm thẻ
Code:
<a expr:name='data:post.id'/>
và thêm vào sau nó 1 trong những đoạn mã sau, mỗi đoạn mã ứng với 1 hình ảnh hiển thị bên cạnh bài đăng mới nhất.
Code:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
 <b:if cond='data:post.isFirstPost == &quot;true&quot;'>
  <img alt='new' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK82hHUNu3wNvMTM9pOAlG3ZXximmuwhicmvejcaWsh681UHK82k1DZeiwVaZs-lgd107nYpjzK3rtVN9Eyixik1ZttOP3gsqsewQFfVFJGWi0dHnaEkqKuY6w8MAQhs9q4It_LYTh6M-K/s1600/new-red.png' style='display:block;position:absolute;top:24px;left:-24px;border:0 none'/>
 </b:if>
</b:if>
Thay thế link ảnh
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK82hHUNu3wNvMTM9pOAlG3ZXximmuwhicmvejcaWsh681UHK82k1DZeiwVaZs-lgd107nYpjzK3rtVN9Eyixik1ZttOP3gsqsewQFfVFJGWi0dHnaEkqKuY6w8MAQhs9q4It_LYTh6M-K/s1600/new-red.png
Bằng 1 trong các ảnh sau:
new gray
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9F1km55bPDfUyppL-BSpQYvLXufCFce5ptnpTN6bnFjozBapAOP4EAfSDe4S7uNNx4I5EyRVcdPPvjHbNf7pqghfWzIvoWhk7cHHNrzrm-fS86KHRuqNPAC19rMEyMXpIWfVwT_vm4QYx/s1600/new-gray.pngnew black
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfYMWr7z4jCFITIbxKdTmjhO9qkhwQ8dQuOIVGLJDfJ-FDD1JC4BWX9g3IHQvto6Zi4VGPwwjuuTT_lVyozjENPP_5ZmAvHFF1NHOwqB9oab_MkFyVmOo0QUlXQqU2e5bywfOi_aeYnRJW/s1600/new-black.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK82hHUNu3wNvMTM9pOAlG3ZXximmuwhicmvejcaWsh681UHK82k1DZeiwVaZs-lgd107nYpjzK3rtVN9Eyixik1ZttOP3gsqsewQFfVFJGWi0dHnaEkqKuY6w8MAQhs9q4It_LYTh6M-K/s1600/new-red.pngnew yellow
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOv-F9poYFlajjgTkYDr5U0GZH74SNxDiN3ays2QdiiEQXD0MT1j3F8CxmGIFNRDCEjBRRSM8wHQ6eK62pxCnSv9-ZH0I28rGb_kBLwsIg4XeVKOpx051hrIt9euoWBVzBL3WK8DzswD1N/s1600/new-yellow.pngnew green
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUg9Gy_cOzFte4CnLdXzSWP_ATRrt57c4i2p6QiDjX7xTVpkwK1t2JtrGRKDZDU5pbhuknnQgeOY9MjQzrMDoqzz-6xVPsq6vmURQRl7CpGrIp7ZGiSJSg4LTniJyD2ZUnxAkEoDN4tAcY/s1600/new-blue.pngnew blue light
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje-SGVSww3rEg55XOlUPMAcL5ttTk-lwTHNExoZkvk2K5SLG5xD9jo5CYS59vh7_aPae-_CUwWhMPHU2kGb7rvWXJPR3S7LSz2qFs-4IYAbuQ2MI7O_D1NgRq7YaVjrJ4_mwHi3W8Vh_fY/s1600/new-blue-light.pngẢnh được hiển thị góc trên bên trái của bài đăng mới nhất. Bạn cần chỉnh lại giá trị của thuộc tính top và left ở bước 2 để hình ảnh được hiển thị phù hợp với template đang dùng. Nếu có thể, hãy design một hình ảnh cho riêng mình và thay thế cho hình ảnh của thủ thuật trên.

Thủ thuật này không dựa vào giá trị thời gian nên khi duyệt theo label sẽ không gắn hình ảnh cho bài đăng mới nhất, có vẻ còn gượng ép khi nói "tạo sự khác biệt cho bài đăng mới nhất"!

Tùy chọn vị trí quảng cáo cho banner blogger

Banner 468x60 pixels là 1 trong những banner quảng cáo được sử dụng phổ biến trên weblog, thông thường nó được đặt ở header. Để gây sự chú ý cho độc giả mình sẽ hướng dẫn chèn nó ở 2 vị trí là ở giữa bài viết thứ nhất và thứ 2 khi duyệt trang kiểu index và ở phía trên bài viết khi duyệt trang kiểu item.


 Bước 1: Tạo hàm hiển thị quảng cáo.
Code:
Tìm thẻ <b:includable id='main' var='top'> và thêm vào trước nó đoạn mã dưới đây:
<b:includable id='ads' var='posts'>
 <div style='clear:both'/>
 <div style='background:#FFF;padding:10px 0;text-align:center;line-height:0'>
  <a href='http://mchiase.blogspot.com'  target='_blank'><img alt='ads' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNwyNLFazWTN0NcDO-PSKIe9jSktEbNrzTRzDp1qwJxc18w3ek2WHIXX3GZw62AYpptHVv6TRIDV9K_HfLPtvYhD70nM0BvPqh8Hl4xeupYSopanDuAgTjMF46z24gNWZuI99Hri1xm8U/s468/qc.gif'/></a>
 </div>
</b:includable>
Thay thế http://mchiase.blogspot.com bằng địa chỉ của website cần quảng cáo và https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNwyNLFazWTN0NcDO-PSKIe9jSktEbNrzTRzDp1qwJxc18w3ek2WHIXX3GZw62AYpptHVv6TRIDV9K_HfLPtvYhD70nM0BvPqh8Hl4xeupYSopanDuAgTjMF46z24gNWZuI99Hri1xm8U/s468/qc.gif bằng địa chỉ của banner quảng cáo.
Bước 2: Gọi hàm quảng cáo ở vị trí cần chèn.
Ở giữa bài viết thứ nhất và thứ 2 khi duyệt trang kiểu index:
Tùy chọn vị trí quảng cáo cho banner blogger


Ở phía trên bài viết khi duyệt trang kiểu item:


Code:
Tìm thẻ <b:include data='post' name='post'/> và thêm vào trước nó đoạn mã dưới đây:
<b:if cond='data:blog.pageType == &quot;item&quot;'>
 <b:include data='post' name='ads'/>
</b:if>

Hi vọng nó có ích cho những người muốn kiếm thêm tiền từ quảng cáo khi mà Google Adsense còn "e ngại" blog Tiếng Việt.

Hướng dẫn chèn ảnh, video, nhạc vào comment Blogspot

Điểm mạnh của blog là tính tương tác giữa người viết và người đọc. Những dẫn chứng dạng chữ chưa đủ tính thuyết phục thì người đọc còn muốn chèn thêm ảnh, video hoặc nhạc. Ở diễn đàn thì việc chèn ảnh, video hay nhạc được thực hiện dễ dàng với BB code, còn Blogger chỉ hỗ trợ 3 thẻ HTML là <b>, <i> và <a> - điều đó chưa đủ làm thỏa mãn bạn? Bài viết này sẽ giúp bạn làm việc đó dễ dàng cho khung comment của Blogger.
Hướng dẫn chèn ảnh, video, nhạc vào comment Blogspot


Ảnh được chèn từ link direct còn video và nhạc thì từ Youtube và Nhaccuatui dựa vào link trên thanh địa chỉ. Code để chèn cụ thể:
Chèn ảnh:
Link ảnh là http://domain.com/image.png thì code chèn sẽ là:

Code:
[img]http://domain.com/image.png[/img]
Chèn video từ Youtube:
Link video là http://www.youtube.com/watch?v=0nbY7Mg_vMI&feature=related thì code chèn sẽ là:
Code:
[youtube]http://www.youtube.com/watch?v=0nbY7Mg_vMI&feature=related[/youtube]
Chèn nhạc từ Nhaccuatui:
Link nhạc là http://www.nhaccuatui.com/nghe?L=6g3kDUIYbvmt thì code chèn sẽ là:
Code:
[nct]http://www.nhaccuatui.com/nghe?L=6g3kDUIYbvmt[/nct]
Bước 1: Mở template và chèn đoạn mã dưới đây trước thẻ
Code:
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<script type='text/javascript'>
//<![CDATA[
function replaceText(){if(!document.getElementById){return;}
bodyText = document.getElementById("multimedia");
theText = bodyText.innerHTML;
theText = theText.replace(/\[img\].*?'.*?\[\/img\]/gi, "");
theText = theText.replace(/\[nct\].*?'.*?\[\/nct\]/gi, "");
theText = theText.replace(/\[youtube\].*?'.*?\[\/youtube\]/gi, "");
theText = theText.replace(/\[img\]/gi, "<div style='clear:both'></div><img style='float:left;margin:10px 0;border:1px solid #DDD;max-width:590px;background:#FFF;padding:4px' src='");
theText = theText.replace(/\[\/img\]/gi, "'/><div style='clear:both'></div>");
theText = theText.replace(/\[youtube\]http:\/\/youtu.be/gi, "<iframe width='480' height='390' src='http://www.youtube.com/embed");
theText = theText.replace(/\[youtube\]http:\/\/www.youtube.com\/watch\?v=/gi, "<iframe width='480' height='390' src='http://www.youtube.com/embed/");
theText = theText.replace(/&amp;feature=/gi, "?rel=0' '");
theText = theText.replace(/\[\/youtube\]/gi, "?rel=0' frameborder='0' allowfullscreen></iframe>");
theText = theText.replace(/\[nct\]http:\/\/www.nhaccuatui.com\/nghe\?L=/gi, "<div style='overflow:hidden'><embed style='margin-top:-250px;width:300px;height:400px' src='http://www.nhaccuatui.com/l/");
theText = theText.replace(/\[nct\]http:\/\/www.nhaccuatui.com\/nghe\?M=/gi, "<div style='overflow:hidden'><embed style='margin-top:-350px;width:300px;height:400px' src='http://www.nhaccuatui.com/m/");
theText = theText.replace(/\[\/nct\]/gi, "' quality='high' wmode='transparent' type='application/x-shockwave-flash'></embed></div>");
bodyText.innerHTML = theText;
}replaceText();
//]]>
</script>
</b:if>
Bước 2: Tìm thẻ và thêm trước nó thẻ
Code:
Tìm thẻ <b:loop values='data:post.comments' var='comment'> 
và thêm trước nó thẻ <div id='multimedia'>. Tìm thẻ đóng </b:loop> và thêm sau nó thẻ </div>.

Có thể bạn muốn thêm bước 3 là hướng dẫn cho người đọc biết được cách để chèn ảnh, video và nhạc vào nhận xét? Mình để mọi người tự làm bước này.

Thứ Tư, 1 tháng 2, 2017

Tạo thông báo chỉ xuất hiện lần đầu truy cập blogger

Thủ thuật này hướng dẫn bạn tạo thông báo đăng ký đọc tin RSS và nó chỉ xuất hiện với người truy cập lần đầu tiên tới blog bạn. Dựa vào cookie được trình duyệt lưu lại, thông báo sẽ không xuất hiện cho những lần truy cập tiếp theo. Thông báo này được hiển thị ở bên trên nội dung bài viết của bạn.


Bước 1: Thêm đoạn mã dưới đây vào trước thẻ ]]></b:skin> trong template của bạn.
Code:
.feed-box{float:left;border:1px solid #E6DB55;margin:15px 0;background:#FFFBCC url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-jj2HoOBxJ9EUwHFl54o0QnrOY84EP9RA-a2RgOcz8V0sq_bR6c-izoMoWF3PT6HbFjV8ZIxZMZ3I224kLvWIdQPYZfmKgO9FeWTnbevoCOUWl27KyRQ2az0EVxjpVKQkcAinZCBlswQ/) top left no-repeat;padding:10px 10px 10px 80px}
Bưới 2: Tìm thẻ và thêm đoạn mã dưới đây vào trước nó.
Code:
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div id='feed-box'>
<script type='text/javascript'>
//<![CDATA[
var contentfeedbox='Xin chào! Đây là lần đầu bạn ghé thăm Blog. Hãy <a href="/feeds/posts/default" rel="nofollow"><b>đăng ký đọc tin RSS</b></a> hoặc <a href="http://" rel="nofollow"><b>nhận tin qua email</b></a> để cập nhật các bài viết mới nhất.';
if(document.cookie.indexOf("dp=cookie-feed-box")==-1){var dw='';dw+='<div class="feed-box">'+contentfeedbox+'<div style="clear:bodth"></div></div>';document.getElementById('feed-box').innerHTML=dw;document.cookie="dp=cookie-feed-box"};
//]]>
</script>
</div>
</b:if>

Hãy thay nội dung thông báo cho phù hợp với blog của bạn.

Bài viết ngẫu nhiên load nhanh cho Blogger

Một trong những tiện ích mình kiêng kỵ nhất là Random Posts, bởi tiện ích này tải toàn bộ dữ liệu từ feed về, không những làm chậm tốc độ cho blog mà còn không chính xác với blog có trên 500 bài viết - đây là con số bài viết tối đa được feed tải về. Trong tiện ích mình giới thiệu sau đây thay vì 1 lần tải toàn bộ feed thì mình tải lần lượt theo số bài viết muốn hiển thị và chỉ lấy duy nhất 1 bài trong 1 lần tải. Trước đó sẽ có 1 lần tải dữ liệu đầu tiên từ feed để xác định tổng số bài viết hiện có, 1 hàm lấy ngẫu nhiên 5 số khác nhau từ 1 đến tổng số bài viết. Ví dụ muốn hiển thị 5 bài viết ngẫu nhiên thì sẽ có 6 lần tải feed, mặc dù số lần lấy nhiều nhưng dung lượng 1 lần lấy lại nhỏ. Khối lượng chỉ tương đương với blog bạn có tổng số bài viết là 6, so sánh vậy để thấy nếu blog càng nhiều bài viết thì tiện ích này có tốc độ nhanh hơn kiểu tải toàn bộ feed rất nhiều lần.



Bước 1: Thêm đoạn mã dưới đây vào trước thẻ ]]></b:skin> trong template của bạn.
Code:
#random-posts img{float:left;margin-right:10px;border:1px solid #999;background:#FFF;width:36px;height:36px;padding:3px}
Bước 2: Thêm 1 widget HTML/Javascript tại nơi muốn hiển thị Random Posts. Hiệu chỉnh Tiêu đề và dán đoạn mã dưới đây vào phần Nội dung rồi chọn LƯU.
Code:
<ul id='random-posts'>
<script type='text/javaScript'>
var rdp_numposts=5;
var rdp_snippet_length=150;
var rdp_info='yes';
var rdp_comment='Nhận xét';
var rdp_disable='Tắt Nhận xét';
var rdp_current=[];var rdp_total_posts=0;var rdp_current=new Array(rdp_numposts);function totalposts(json){rdp_total_posts=json.feed.openSearch$totalResults.$t}document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&max-results=0&callback=totalposts\"><\/script>');function getvalue(){for(var i=0;i<rdp_numposts;i++){var found=false;var rndValue=get_random();for(var j=0;j<rdp_current.length;j++){if(rdp_current[j]==rndValue){found=true;break}};if(found){i--}else{rdp_current[i]=rndValue}}};function get_random(){var ranNum=1+Math.round(Math.random()*(rdp_total_posts-1));return ranNum};
</script>
<script type='text/javaScript'>
function random_posts(json){a=location.href;y=a.indexOf('?m=0');for(var i=0;i<rdp_numposts;i++){var entry=json.feed.entry[i];var rdp_posttitle=entry.title.$t;if('content'in entry){var rdp_get_snippet=entry.content.$t}else{if('summary'in entry){var rdp_get_snippet=entry.summary.$t}else{var rdp_get_snippet="";}};rdp_get_snippet=rdp_get_snippet.replace(/<[^>]*>/g,"");if(rdp_get_snippet.length<rdp_snippet_length){var rdp_snippet=rdp_get_snippet}else{rdp_get_snippet=rdp_get_snippet.substring(0,rdp_snippet_length);var space=rdp_get_snippet.lastIndexOf(" ");rdp_snippet=rdp_get_snippet.substring(0,space)+"&#133;";};for(var j=0;j<entry.link.length;j++){if('thr$total'in entry){var rdp_commentsNum=entry.thr$total.$t+' '+rdp_comment}else{rdp_commentsNum=rdp_disable};if(entry.link[j].rel=='alternate'){var rdp_posturl=entry.link[j].href;if(y!=-1){rdp_posturl=rdp_posturl+'?m=0'}var rdp_postdate=entry.published.$t;if('media$thumbnail'in entry){var rdp_thumb=entry.media$thumbnail.url}else{rdp_thumb="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLxe4qDWgodJiorrXZe0UB5L-7v8Gg0nRsUOaTFn1JI7qciGthnfeKk5QAg4tcsryctIJSr9jCQqfqG9N2av4K6UnY327buc-MF2Qh5abKg6Jml2C8kIrN2LAOZd9mp3S5pnUNtJh1Iu3b/"}}};document.write('<li>');document.write('<img alt="'+rdp_posttitle+'" src="'+rdp_thumb+'"/>');document.write('<div><a href="'+rdp_posturl+'" rel="nofollow" title="'+rdp_snippet+'">'+rdp_posttitle+'</a></div>');if(rdp_info=='yes'){document.write('<span>'+rdp_postdate.substring(8,10)+'/'+rdp_postdate.substring(5,7)+'/'+rdp_postdate.substring(0,4)+' - '+rdp_commentsNum)+'</span>'}document.write('<div style="clear:both"></div></li>')}};getvalue();for(var i=0;i<rdp_numposts;i++){document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&start-index='+rdp_current[i]+'&max-results=1&callback=random_posts\"><\/script>')};
</script>
</ul>
Thay 5 bằng số bài viết bạn muốn hiển thị, 150 là số ký tự của đoạn trích dẫn nội dung bài đăng. Nếu không muốn hiển thị thông tin ngày tháng đăng bài và số nhận xét hãy thay yes thành ký tự bất kỳ khác.