Yêu cầu của bạn DxH 18/1/13
Demo Tip: Để tìm code nhanh trong template bạn sử dụng tổ hợp phím Ctrl+F sau đó gõ nội dung code cần tìm
Bước 1: Vào blogger → Mẫu → Chỉnh sửa HTML
Bước 2: Mở rộng mẫu tiện ích
Bước 3: Tìm thẻ ]]></b:skin> và dán trước nó đoạn code bên dưới
Bước 6: Lưu lại template
Chúc bạn thành công!
Chào bạn! Bạn có thể hướng dẫn mình thực hiện tiện ích bài viết liên quan giống của bạn không. Khi trỏ chuột vào ảnh thì ra được cả tiêu đề và trích dẫn của bài đăng. Cám ơn nhiều
Cách Thực Hiện
Bước 1: Vào blogger → Mẫu → Chỉnh sửa HTML
Bước 2: Mở rộng mẫu tiện ích
Bước 3: Tìm thẻ ]]></b:skin> và dán trước nó đoạn code bên dưới
#related_posts h4{font-size:220%;font-family:'georgia',"Arial Narrow",Arial,sans-serif;text-transform:capitalize;margin-top:20px;text-shadow: 0.5px 0.5px 1px #666}
#related_posts{height:180px}
#relpost_img_sum img{width:120px;height:120px;border:1px solid #D8D8D8}
#relpost_img_sum li:hover .isirelated{visibility:visible;opacity:1;left:10px}
#relpost_img_sum li{list-style:none;width:120px;height:120px;position:relative;float:left;margin-right:5px}
.isirelated h5{text-transform:capitalize;font-size:120%;margin-bottom:3px}
.isirelated{width:300px;z-index:2;padding:5px 8px;background-color:#F3F3F3;border-bottom:2px solid black;position:absolute;top:-70%;left:200px;visibility:hidden;opacity:0;transition:all 0.6s cubic-bezier(1,2,0,0) 0s;-moz-transition:all 0.6s cubic-bezier(1,2,0,0) 0s;-webkit-transition:all 0.6s cubic-bezier(1,2,0,0) 0s;-o-transition:all 0.6s cubic-bezier(1,2,0,0) 0s}
.isirelated::after{content:"";width:0;height:0;border-width:10px 5px;border-style:solid;border-color:black transparent transparent transparent;position:absolute;top:100%;left:11px}
Bước 4: Sau thẻ </head> dán đoạn code sau
Bước 5: Tìm thẻ <div class='post-footer'> và dán ngay sau nó đoạn code bên dưới (Dán vào thẻ đầu tiên bạn tìm được)<b:if cond='data:blog.pageType == "item"'>
<script type='text/javascript'>
//<![CDATA[
var relnojudul=0,relmaxtampil=5,numchars=150,reljudul=[],relurls=[],relcuplikan=[],relgambar=[];function saringtags(b,e){for(var a=b.split("<"),c=0;c<a.length;c++)-1!=a[c].indexOf(">")&&(a[c]=a[c].substring(a[c].indexOf(">")+1,a[c].length));a=a.join("");return a=a.substring(0,e-1)}
function relpostimgcuplik(b){for(var e=0;e<b.feed.entry.length;e++){var a=b.feed.entry[e];reljudul[relnojudul]=a.title.$t;postcontent="";"content"in a?postcontent=a.content.$t:"summary"in a&&(postcontent=a.summary.$t);relcuplikan[relnojudul]=saringtags(postcontent,numchars);postimg="media$thumbnail"in a?a.media$thumbnail.url:"https://huyco-troll.googlecode.com/svn/trunk/no_image.png";relgambar[relnojudul]=postimg;for(var c=0;c<a.link.length;c++)if("alternate"==a.link[c].rel){relurls[relnojudul]=a.link[c].href;
break}relnojudul++}}function contains(b,e){for(var a=0;a<b.length;a++)if(b[a]==e)return!0;return!1}
function artikelterkait(){for(var b=[],e=[],a=[],c=[],d=0;d<relurls.length;d++)contains(b,relurls[d])||(b.length+=1,b[b.length-1]=relurls[d],e.length+=1,e[e.length-1]=reljudul[d],a.length+=1,a[a.length-1]=relcuplikan[d],c.length+=1,c[c.length-1]=relgambar[d]);reljudul=e;relurls=b;relcuplikan=a;relgambar=c;for(d=0;d<reljudul.length;d++){var b=Math.floor((reljudul.length-1)*Math.random()),e=reljudul[d],a=relurls[d],c=relcuplikan[d],f=relgambar[d];reljudul[d]=reljudul[b];relurls[d]=relurls[b];relcuplikan[d]=
relcuplikan[b];relgambar[d]=relgambar[b];reljudul[b]=e;relurls[b]=a;relcuplikan[b]=c;relgambar[b]=f}d=0;e=b=Math.floor((reljudul.length-1)*Math.random());for(c=document.URL;d<relmaxtampil&&!(relurls[b]!=c&&(a="<li class='news-title clearfix'>",a+="<a href='"+relurls[b]+"' rel='nofollow' target='_top' title='"+reljudul[b]+"'><img src='"+relgambar[b]+"' /></a>",a+="<div class='isirelated'><h5>"+reljudul[b]+"</h5>",a+="<span class='news-text'>"+relcuplikan[b]+" ... </span></div>",a+="</li>",document.write(a),
d++,d==relmaxtampil))&&!(b<reljudul.length-1?b++:b=0,b==e););};
//]]></script>
</b:if>
<b:if cond='data:blog.pageType == "item"'>
<div style='clear: both;'/>
<div id='related_posts'>
<h4>Bài Liên Quan</h4>
<div id='bpslidein_place_holder'/>
<b:loop values='data:post.labels' var='label'>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=relpostimgcuplik&max-results=50"' type='text/javascript'/>
</b:loop>
<span class='glap'><ul id='relpost_img_sum'>
<script type='text/javascript'>artikelterkait();</script>
</ul></span>
</div>
<script type='text/javascript'>
//<![CDATA[
function resizeThumb(e,b){var c=document.getElementById(e),d=c.getElementsByTagName("img");for(var a=0;a<d.length;a++){d[a].src=d[a].src.replace(/\/s72\-c/,"/s"+b+"-c");d[a].width=b;d[a].height=b}}resizeThumb("related_posts",120);
//]]>
</script>
</b:if>
Chúc bạn thành công!
26 comments
Mình có thể góp ý thêm một chút nhé
- Trong đoạn css định nghĩa của .isirelated::after thì bạn sửa lại " bằng ' nhé (chắc là lỗi khi post bài :-) )
- Và trong quá trình chuyển đổi hiệu ứng
transition:all 0.6s cubic-bezier(1,2,0,0) 0s
thì mình thấy thay "2" bằng "1" thì sẽ hợp lí hơn
- Một điều nữa là trong đoạn js có thể xóa
title='"+reljudul[b]+"
thì sẽ không còn bị xuất hiện tiêu đề bài đăng xuất hiện riêng(không phải tiêu đề trong tooltip nhé)
Mình cũng mới tham gia và tìm hiểu về blogger được hơn nửa tháng, rất vui khi được cùng học hỏi từ mọi người.
Note: À bạn có thể ghé thăm blog của mình để xem trực quan hơn http://dxhbook.blogspot.com/
Thân!
À mà bạn sửa lại trong đoạn css của .isirelated::after đi. Để (& quot;) thì nó sẽ không hiện được cái tam giác bé bé dưới cùng tooltip đâu
Mà template của bạn đẹp thế? Thích nhất cái comments đa cấp, có thể chia sẻ được không? :-d
À khung comments mình design dựa trên bản VinaLuv Rulers của Tien Nguyen với bản mẫu của Duy Pham :-)... vẫn đang cải tiến cho giống bản mẫu 99.99%
Bạn có thể lên ý tưởng cho khung comments về mặt giao diện, mình có thể giúp thêm để bạn cũng có được khung comments như ý
Nếu rảnh thì sang blog mình viết bài :d
:o tại kết phong cách thiết kế vừa đơn giản lại đẹp của Duy Phạm nên cũng học hỏi theo.
À nếu được mình sẽ viết 1 bài design về giao diện cho khung comments form dựa theo bản Tien Nguyen đã share ( :-) tất nhiên giao diện sẽ khác cái mình đang dùng
Blog này chủ yếu là chia sẻ kiến thức mà :)
:d chịu mày mò+táy máy thì sẽ có nhiều cái hay
Thỉnh thoảng có time post bài chia sẻ cho anh em nhé! :))
Tí nữa mình thử chuyển sang comments đa cấp cho blog này luôn (o)
Dùng comments form đa cấp của Tien Nguyen tốc độ tối uy hơn hẳn tội gì không dùng nhỉ
Sao chưa phân cấp nhỉ ;((
http://www.2tekvn.net/2013/10/loa-nghe-nhac-nuoc-loa-phun-nuoc-theo-dieu-nhac.html
Cảm ơn bạn đã ghé thăm Troll VL !
Insert Emoticons» Tạm thời ngăn không cho comment với chế độ ẩn danh vì có một số bạn không có thành ý cố tình spam. Mong các bạn thông cảm!
» Bạn nên viết bằng Tiếng Việt có dấu để mọi người dễ đọc, dễ bình luận
» Để liên hệ,góp ý và đóng góp bài viết bạn click vào đây
Sử dụng các thẻ sau cho comments
» Chèn nội dung vào blockquote <b rel="quote">Nội dung blockquote</b>
» Chèn nội dung vào note <em rel="note">Nội dung note</em>
» Chèn code vào khung pre <i rel="pre">Nội dung code</i>
» Chèn hình ảnh <i rel="image">Link hình ảnh</i>
» Chèn video từ youtube [youtube]link video[/youtube]
» Chèn link <i rel="anchor">Link</i>
Mã Hóa Code Tạo và xem trước comments Cancel Reply
&
Convert
'
Convert
"
Convert
<
Convert
>