Sửa lỗi data:post.snippet không hiện summary trên blogspot

Sửa lỗi data:post.snippet không hiện summary trên blogspot
Trong thời gian này google mà cụ thể là blogger đang cập nhật cơ sở hạ tầng nên một số chức năng trên blogspot tạm thời bị lỗi.
Đối với các blogspot sử dụng code tự động tóm tắt bài viết ở trang chủ không dùng javascript hay một số blog có sử dụng chức năng 'data:post.snippet' lấy đoạn tóm tắt-summary thì thấy đoạn trích này không xuất hiện.
Các bạn cũng có thể chờ blogger fix lỗi còn nếu không kiên nhẫn được thì các bạn cũng có thể làm theo cách sau để tạm thời có đoạn tóm tắt cho blogspot.

Bước 1
Thêm javascript sau vào trước thẻ </head>
<script type='text/javascript'>
snippet_count = 150;
//<![CDATA[
function removeHtmlTag(strx,chop){
if(strx.indexOf("<")!=-1)
{
var snippet = strx.split("<");
for(var i=0;i<snippet.length;i++){
if(snippet[i].indexOf(">")!=-1){
snippet[i] = snippet[i].substring(snippet[i].indexOf(">")+1,snippet[i].length);
}
}
strx = snippet.join("");
}
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+'...';
}
function createSnippet(pID){
var div = document.getElementById(pID);
var summ = snippet_count;
var summary = '<div class="snippets">' + removeHtmlTag(div.innerHTML,summ) + '</div>';
div.innerHTML = summary;
}
//]]>
</script>
Bước 2
Thay thế các dòng <data:post.snippet/>
bằng đoạn code sau
<div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSnippet(&quot;summary<data:post.id/>&quot;);</script>
Nhận xét

18 nhận xét :

  1. Nhận xét này đã bị tác giả xóa.

    Trả lờiXóa
  2. Chào bạn. Xin lỗi bạn cho mình hỏi cái này nha. Ko hiểu sao hôm nay mình post bài mới cho blog thì chữ nó tràn ra ngoài khung. Một số bạn blog của mình cũng bị tình trạng này. Mình có search tìm cách khắc phục và vào dc blog bạn. Mình đã làm theo cách các bạn đó hướng dẫn mà sao blog mình lại ko hiệu quả. Vậy bạn giúp mình với nhé! Cảm ơn bạn

    Trả lờiXóa
    Trả lời
    1. Là cái blog này http://onlydream199.blogspot.com/ hả bạn có thấy tràn đâu

      Xóa
    2. Thật sự là nó tràn đó bạn nhưng do mình ngắt câu cuống hàng để cho dễ đọc. Vậy bạn xem giúp mình với nha. Cảm ơn bạn

      Xóa
    3. Cừ câu nào dài bị tràn khung thì mình ngắt xuống hàng.

      Xóa
    4. Nếu bạn biết chỉnh sửa HTML thì vào tìm dòng
      /* Posts
      ----------------------------------------------- */
      và dán đoạn css sau ngay dưới nó:

      .main-outer {overflow-wrap:break-word}

      Xóa
    5. chào bạn. Mình đã làm theo lời bạn hướng dẫn nhưng vẫn chưa dc nữa. Hay giờ mình set admin bạn để bạn làm giúp mình dc ko? Thật là ngại nhưng mình nói thật là mình ko rành về blog. Cảm ơn bạn

      Xóa
    6. Mời theo mail:

      caucanauan@gmail.com

      Sau khi tôi chấp nhận thì set tiếp lên quản trị viên

      Xóa
    7. Mình đã gởi mail mời bạn rồi.Cảm ơn bạn

      Xóa
    8. Set tôi làm quản trị viên tiếp đi

      Xóa
    9. Mình đã set rồi đó bạn ơi! Cảm ơn.

      Xóa
    10. Cậu xem được chưa?Từ giờ muốn xuống dòng thì nhấn Enter ko cần chèn br/.
      Nếu dc rồi thì xem có cần sửa gì nữa ko?Nếu ko thì tôi tự ra đi ^^

      Xóa
    11. Cậu giỏi quá ahm! Mình test thử bài đăng khác thì OK rồi. Mà bạn cho mình hỏi thêm nha. Bạn có thể hướng dẫn dùm mình là phải chỉnh sửa html thế nào mà dc vậy? Vì mình có người bạn blog cũng bị tràn khung như mình, bạn ấy cũng đang đợi kết quả khi mình nhờ cậu giúp. Cảm ơn cậu nhiều lắm.

      Xóa
    12. Ko phải tràn khung entry mà blog có thanh cuộn ngang do đặt chiều rộng lớn hơn 1024 khi xem trên pc có độ phân giải 1024x768.
      Sửa bằng cách:
      Vào Chủ đề>>Tùy chỉnh>>Điều chỉnh độ rộng
      Chỉnh độ rông toàn bộ blog là 1000px còn thanh bên trái thì tùy nhưng thường để 230 tới 260 px.
      Còn gì nữa ko?Nếu ko còn gì mai tồi tự rời khỏi blog của cậu.

      Xóa
    13. Bạn Long ơi! Ko hiểu sao chiều nay mình test thử đăng entry mới mà nó lại tràn chữ ra ngoài. Phiền cậu xem lại giúp mình nhé! Mình rất ngại nên lần này thôi ko dám phiền bạn thêm. Cảm ơn bạn nhiều lắm!

      Xóa
    14. Đây là do cậu copy của người ta về dán vào bên Viết của trình soạn thảo nên nó theo định dạng của người ta.
      - Nếu copy dán bên viết thì bôi đen cả văn bản rồi click chữ T để định dạng lại sau đó sắp xếp lại.
      - Tốt nhất là copy dán bên HTML của trình soạn thảo.

      Xóa
    15. Tớ hiểu rồi. Mà sao cậu giỏi vậy? Biết luôn là tớ copy của ngta về dán vào. Hihi. Cảm ơn cậu rất rất nhiều. Giờ cậu rời blog tớ hả? Mến chào cậu.

      Xóa
    16. Xin chào hẹn có lần gặp lại ;)

      Xóa