Update Blogger Comment Form to New Version, step-by-step
Với skin mới Comment Form có thể thu gọn lại khi ta click vào thì mới hiện ra form bình luận giúp ít chiếm diện tích và trông chuyên nghiệp hơn.
Đối với những website đang dùng theme phiên bản cũ muốn cập nhật Blogger Comment Form lên phiên bản mới hãy theo dõi hướng dẫn chi tiết ở bài viết bên dưới của Iris Tips nhé.
Cách thực hiện
1Đã hoàn thành việc thực hiện nâng cấp Blogger Layout, Default Widget và b:Skin. Tức là đã thực hiện đầy đủ các bước ở bài viết dưới đây.2Vào Chủ đề >> Chỉnh sửa HTML, tìm kiếm đoạn code (có tất cả 6 đoạn code như vậy, tùy cấu trúc từng theme số lượng có thể thay đổi)
<a expr:href='"//www.blogger.com/comment-iframe.g?blogID=" + data:blog.blogId + "&amp;pageID=" + data:post.id' id='comment-editor-src' title='comment editor'/>
3Thay thế tất cả các đoạn code vừa tìm được ở bước 2 thành đoạn code sau
<a expr:href='"http://www.blogger.com/comment-iframe.g?blogID=" + data:blog.blogId + "&amp;postID=" + data:post.id + "&skin=contempo"' id='comment-editor-src' title='comment editor'/>
4Vậy là xong rồi đấy Comment Form đã khoác lên mình 1 bộ skin mới trông rất chuyên nghiệp phải không nào. Bạn có thể so sánh sự khác biệt của 2 skin ở 2 hình bên dưới.
Cập nhật: Nếu bạn nâng cấp bị lỗi bạn hãy làm tiếp theo các bước sau nhé.
5Chèn đoạn CSS bên dưới vào ngay sau thẻ <b:skin version='1.0.0'> hoặc <b:skin version='1.0.0'> <![CDATA[ bạn vừa mới nâng cấp ở các bước trên./*
<!-- Constants -->
<Variable name="damionRegular36" description="Damion Regular 36" type="font" default="400 36px Damion, cursive" hideEditor="true" value="400 36px Damion, cursive"/>
<Variable name="damionRegular62" description="Damion Regular 62" type="font" default="400 62px Damion, cursive" hideEditor="true" value="400 62px Damion, cursive"/>
<Variable name="playfairDisplayBlack28" description="Playfair Display Black 28" type="font" default="900 28px Playfair Display, serif" hideEditor="true" value="900 28px Playfair Display, serif"/>
<Variable name="playfairDisplayBlack36" description="Playfair Display Black 36" type="font" default="900 36px Playfair Display, serif" hideEditor="true" value="900 36px Playfair Display, serif"/>
<Variable name="playfairDisplayBlack44" description="Playfair Display Black 44" type="font" default="900 44px Playfair Display, serif" hideEditor="true" value="900 44px Playfair Display, serif"/>
<Variable name="robotoNormal15" description="Roboto Normal 15" type="font" default="15px Roboto, sans-serif" hideEditor="true" value="15px Roboto, sans-serif"/>
<Variable name="robotoNormal16" description="Roboto Normal 16" type="font" default="16px Roboto, sans-serif" hideEditor="true" value="16px Roboto, sans-serif"/>
<Variable name="robotoLightItalic15" description="Roboto Light Italic 15" type="font" default="italic 300 15px Roboto, sans-serif" hideEditor="true" value="italic 300 15px Roboto, sans-serif"/>
<Variable name="robotoBold22" description="Roboto Bold 22" type="font" default="bold 22px Roboto, sans-serif" hideEditor="true" value="bold 22px Roboto, sans-serif"/>
<Variable name="robotoBold30" description="Roboto Bold 30" type="font" default="bold 30px Roboto, sans-serif" hideEditor="true" value="bold 30px Roboto, sans-serif"/>
<Variable name="robotoBold45" description="Roboto Bold 45" type="font" default="bold 45px Roboto, sans-serif" hideEditor="true" value="bold 45px Roboto, sans-serif"/>
<!-- Variable definitions -->
<Variable name="keycolor" description="Main color" type="color" default="#2196f3" value="#2196f3"/>
<Variable name="startSide" description="Start side in blog language" type="automatic" default="left" hideEditor="true" />
<Variable name="endSide" description="End side in blog language" type="automatic" default="right" hideEditor="true" />
<Group description="Page Text">
<Variable name="body.text.font" description="Font"
type="font"
default="$(robotoNormal15)" value="15px Roboto, sans-serif"/>
<Variable name="body.text.color" description="Color"
type="color"
default="#333333" value="#333333"/>
</Group>
<Group description="Backgrounds">
<Variable name="body.background.height" description="Background height"
type="length"
min="420px"
max="640px"
default="480px" value="480px"/>
<Variable name="body.background" description="Background"
color="$(body.background.color)"
type="background"
default="$(color) none repeat scroll top left" value="$(color) url(https://themes.googleusercontent.com/image?id=L1lcAxxz0CLgsDzixEprHJ2F38TyEjCyE3RSAjynQDks0lT1BDc1OxXKaTEdLc89HPvdB11X9FDw) no-repeat scroll top center /* Credit: Michael Elkan (http://www.offset.com/photos/394244) */;"/>
<Variable name="body.background.color" description="Body background color"
type="color"
default="#eee" value="#eeeeee"/>
<Variable name="posts.background.color" description="Post background color"
type="color"
default="#fff" value="#ffffff"/>
<Variable name="body.background.blur" description="Background blur"
type="length"
min="0px"
max="50px"
default="0px" value="0px"/>
</Group>
<Group description="Links">
<Variable name="body.link.color" description="Link color"
type="color"
default="#2196f3" value="#2196f3"/>
<Variable name="body.link.visited.color" description="Visited link color"
type="color"
default="$(body.link.color)" value="#2196f3"/>
<Variable name="body.link.hover.color" description="Link Hover color"
type="color"
default="$(body.link.color)" value="#2196f3"/>
</Group>
<Group description="Blog title" selector="div.widget.Header">
<Variable name="blog.title.font" description="Font"
type="font"
default="$(robotoBold45)" value="bold 45px Roboto, sans-serif"/>
<Variable name="blog.title.color" description="Color"
type="color"
default="#fff" value="#ffffff"/>
<Variable name="header.icons.color"
description="Background icons color"
type="color"
default="#fff" value="#ffffff"/>
</Group>
<Group description="Tabs text" selector="div.widget.PageList">
<Variable name="tabs.font" description="Font"
type="font"
family="$(robotoNormal15.family)"
size="$(robotoNormal15.size)"
default="700 normal $(size) $(family)" value="700 normal $(size) $(family)"/>
<Variable name="tabs.color" description="Text color"
type="color"
default="#ccc" value="#cccccc"/>
<Variable name="tabs.selected.color" description="Selected color"
type="color"
default="#fff" value="#ffffff"/>
<Variable name="tabs.overflow.background.color" description="Popup background color"
type="color"
default="$(posts.background.color)" value="#ffffff"/>
<Variable name="tabs.overflow.color" description="Popup text color"
type="color"
default="$(posts.text.color)" value="#333333"/>
<Variable name="tabs.overflow.selected.color" description="Popup selected color"
type="color"
default="$(posts.title.color)" value="#212121"/>
</Group>
<Group description="Posts" selector="div.widget.Blog">
<Variable name="posts.title.color" description="Post title color"
type="color"
default="#212121" value="#212121"/>
<Variable name="posts.title.font" description="Post title font"
type="font"
default="$(robotoBold22)" value="bold 22px Roboto, sans-serif"/>
<Variable name="posts.stream.title.font" description="Post title stream font"
type="font"
default="$(robotoBold30)" value="bold 30px Roboto, sans-serif"/>
<Variable name="posts.text.font" description="Post text font"
type="font"
default="$(body.text.font)" value="15px Roboto, sans-serif"/>
<Variable name="posts.text.color" description="Post text color"
type="color"
default="$(body.text.color)" value="#333333"/>
<Variable name="posts.byline.color" description="Post byline color"
type="color"
default="rgba(0, 0, 0, 0.54)" value="rgba(0, 0, 0, 0.54)"/>
<Variable name="blockquote.font" description="Blockquote font"
type="font"
default="$(robotoLightItalic15)" value="italic 300 15px Roboto, sans-serif"/>
<Variable name="blockquote.color" description="Blockquote color"
type="color"
default="#444" value="#444444"/>
<Variable name="posts.icons.color"
description="Post icons color"
type="color"
default="#707070" value="#707070"/>
</Group>
<Group description="Search">
<Variable name="search.input.color" description="Input color"
type="color"
default="$(blog.title.color)" value="#ffffff"/>
<Variable name="search.input.font" description="Input font"
type="font"
default="$(robotoNormal16)" value="16px Roboto, sans-serif"/>
<Variable name="search.placeholder.color" description="Placeholder text color"
type="color"
default="$(blog.title.color)" value="#ffffff"/>
</Group>
<Group description="Sharing">
<Variable name="sharing.background.color"
description="Sharing background color"
type="color"
default="$()" value="#ffffff"/>
<Variable name="sharing.text.color" description="Sharing text color"
type="color"
default="$(posts.title.color)" value="#212121"/>
<Variable name="sharing.icons.color"
description="Sharing icons color"
type="color"
default="$(sharing.text.color)" value="#212121"/>
</Group>
<Group description="Popular posts" selector="div.widget.PopularPosts">
<Variable name="popularposts.background.color"
description="Popular post background color"
type="color"
default="$(body.background.color)" value="#eeeeee"/>
<Variable name="popularposts.byline.color"
description="Popular post byline color"
type="color"
default="$(posts.byline.color)" value="rgba(0, 0, 0, 0.54)"/>
<Variable name="popularposts.title.color"
description="Popular post title color"
type="color"
default="$(posts.title.color)" value="#212121"/>
<Variable name="popularposts.text.color"
description="Popular post text color"
type="color"
default="$(posts.text.color)" value="#333333"/>
<Variable name="popularposts.link.color"
description="Popular post link color"
type="color"
default="$(body.link.color)" value="#2196f3"/>
</Group>
<Group description="Post navigation" selector='div.blog-pager'>
<Variable name="posts.navigation.link.color"
description="Post navigation links color"
type="color"
default="$(body.link.color)" value="#2196f3"/>
<Variable name="posts.navigation.link.visited.color"
description="Post navigation links visited color"
type="color"
default="$(body.link.visited.color)" value="#2196f3"/>
<Variable name="posts.navigation.link.hover.color"
description="Post navigations links hover color"
type="color"
default="$(body.link.hover.color)" value="#2196f3"/>
</Group>
<Group description="Sidebar" selector="div.sidebar-container">
<Variable name="sidebar.backgroundColorTop"
description="Background color (Top)"
type="color"
default="#f7f7f7" value="#ffffff"/>
<Variable name="sidebar.backgroundColorTopHD"
description="Background color (Top) - HD"
type="color"
default="rgba(255, 255, 255, 1)" value="#f7f7f7"/>
<Variable name="sidebar.backgroundColorBottom"
description="Background color (Bottom)"
type="color"
default="#fff" value="#ffffff"/>
<Variable name="sidebar.separator.color"
description="Separator color"
type="color"
default="#ccc" value="#cccccc"/>
<Variable name="widget.title.color"
description="Gadget title color"
type="color"
default="#212121" value="#212121"/>
<Variable name="sidebar.icons.color"
description="Sidebar icons color"
type="color"
default="#707070" value="#707070"/>
</Group>
<Group description="Author profile" selector='.widget.Profile'>
<Variable name="profile.title.color" description="Profile title color"
type="color"
default="rgba(0,0,0,0.52)" value="rgba(0,0,0,0.52)"/>
<Variable name="profile.text.color" description="Profile text color"
type="color"
default="rgba(0, 0, 0, 0.54)" value="rgba(0, 0, 0, 0.54)"/>
<Variable name="profile.link.color" description="Profile link color"
type="color"
default="$(posts.title.color)" value="#212121"/>
</Group>
<Group description="Labels" selector=".widget.Label">
<Variable name="labels.text.color"
description="Label text color"
type="color"
default="$(body.link.color)" value="rgba(0,0,0,0.54)"/>
<Variable name="labels.background.color"
description="Label background color"
type="color"
red="$(labels.text.color.red)"
green="$(labels.text.color.green)"
blue="$(labels.text.color.blue)"
default="rgba($red, $green, $blue, 0.05)" value="#f7f7f7"/>
</Group>
<Group description="Attribution" selector=".widget.Attribution">
<Variable name="attribution.text.color" description="Attribution text color"
type="color"
default="$(body.text.color)" value="#333333"/>
<Variable name="attribution.link.color" description="Attribution link color"
type="color"
default="$(body.link.color)" value="#2196f3"/>
<Variable name="attribution.icon.color" description="Attribution icon color"
type="color"
default="#707070"
hideEditor="true" value="#707070"/>
</Group>
<Group description="Widths">
<Variable name="sidebar.width" description="Sidebar width" type="length"
min="100px" max="1000px" default="284px" value="284px"/>
<Variable name="content.width" description="Content width" type="length"
min="600px" max="2400px" default="922px" value="922px"/>
<Variable name="content.margin" description="Content margin" type="length"
min="0px" max="1000px" default="117px" value="117px"/>
</Group>
*/
6Để sửa lỗi phân cấp bình luận bạn hãy tìm đoạn code <b:include data='post' name='comments'/> và thay thế tất cả thành <b:include data='post' name='threaded_comments'/>
7Viết lại CSS phần bình luận mới
#comments{margin-top:0;padding:0}
#comments .comment{position:relative;margin-top:0}
#comments .comment-thread ol{margin:0;padding-left:0}
#comments .comment-thread ol{padding-$startSide:0}
#comments .comment-thread .comment-replies,#comments .comment .comment-replybox-single{margin-left:60px}
#comments .comment-thread .thread-count,.comments .continue{display:none}
#comments .comment{list-style-type:none;padding:0 0 30px 0;position:relative}
#comments .comment .comment{padding-bottom:8px}
.comment .avatar-image-container{position:absolute}
.comment .avatar-image-container img{border-radius:50%;height:40px;width:40px}
.avatar-image-container svg,.comment .avatar-image-container .avatar-icon{border-radius:50%;border:solid 1px $(posts.icons.color);box-sizing:border-box;fill:$(posts.icons.color);height:40px;margin:0;padding:7px;width:40px}
.comment .comment-block{margin-top:10px;padding-bottom:0}
.comment .comment-block{margin-$startSide:60px}
#comments .comment-author-header-wrapper{margin-left:40px}
#comments .comment .thread-expanded .comment-block{padding-bottom:20px}
#comments .comment .comment-header .user,#comments .comment .comment-header .user a{color:$(posts.title.color);font-style:normal;font-weight:bold}
#comments .comment .comment-actions{background:transparent;border:0;box-shadow:none;cursor:pointer;font-size:13.5px;outline:none;text-decoration:none;text-transform:uppercase;width:auto;bottom:0;margin-bottom:15px;position:absolute}
#comments .comment .comment-actions a{color:$(body.text.color)}
#comments .comment .comment-actions a:hover{color:$(body.link.color)}
#comments .comment .comment-actions > *{margin-right:8px}
#comments .comment .comment-header .datetime{bottom:0;color:rgba($(posts.title.color.red),$(posts.title.color.green),$(posts.title.color.blue),0.54);display:inline-block;font-size:13px}
#comments .comment .comment-header .datetime{margin-$startSide:8px}
#comments .comment .comment-header .datetime a,#comments .comment .comment-footer .comment-timestamp a{color:rgba($(posts.title.color.red),$(posts.title.color.green),$(posts.title.color.blue),0.54)}
.comment .comment-body,#comments .comment .comment-content{margin-top:12px;margin-bottom:15px;word-break:break-word}
.comment-body{margin-bottom:12px}
#comments.embed[data-num-comments="0"]{border:none;margin-top:0;padding-top:0}
#comments.embed[data-num-comments="0"] #comment-post-message,#comments.embed[data-num-comments="0"] div.comment-form > p,#comments.embed[data-num-comments="0"] p.comment-footer{display:none}
#comment-editor-src{display:none}
.comments .comments-content .loadmore.loaded{max-height:0;opacity:0;overflow:hidden}
Lưu ý: Sau khi nâng cấp tất cả các bình luận ở phiên bản cũ sẽ trở thành cấp 1, sẽ chỉ có các bình luận ở phiên bản mới mới được phân cấp, do đó Iris Tips chỉ khuyến khích nâng cấp Comment Form ở các blog mới chưa có nhiều bình luận. Ngoài ra khi nâng cấp một số chức năng có thể bị lỗi như chèn emoji, hình ảnh vào phần bình luận.Nếu có bất kỳ vấn đề khó khăn hay câu hỏi gì, bạn đừng ngần ngại, hãy để lại bình luận ở form bên dưới nhé.
Chúc bạn thành công!
mình tìm không thấy code đó trên blog
Trả lờiXóaTùy cấu trúc từng template bạn, vd như template hiện tại trên website mình đang áp dụng cách trên đấy.
Trả lờiXóaHiện mình đang test trên một vài template khác, nhưng phát sinh một số lỗi. Khi nào hoàn thành mình sẽ cập nhật lên bài viết nhé.
Trước mắt bạn có thể nâng cấp layout, default widget va bkin lên phiên bản mới thử xem nhé.
http://iris-tips.blogspot.com/2017/04/huong-dan-cap-nhat-blogger-layout-default-widget-va-bkin-len-phien-ban-moi.html
Phần liên kết link Xem Thêm kia bị sai rồi bạn
Trả lờiXóaAh đúng rồi, cảm ơn bạn nhé. Đã cập nhật lại liên kết /-f
Xóahttp://iris-tips.blogspot.com/2014/02/sakura-blogger-templates-v22-template.html
Trả lờiXóatemplate Sakura Blogger mình làm không được :(
http://iris-tips.blogspot.com/2014/02/sakura-blogger-templates-v22-template.html
Trả lờiXóatemplate Sakura Blogger mình làm không được :(
Bạn thử tìm comment-editor-src ra đoạn code như trong hình rồi thực hiện như hướng dẫn trong bài viết xem sao nhé. Hiện mình cũng khá bận nên không test trực tiếp được bạn thông cảm nhé.
Xóahttp://imageshack.com/a/img923/1679/rzgNkq.png
click chuột phải vào ảnh chọn Mở hình ảnh trong tab mới để xem kích thước ảnh chuẩn nhé
XóaBạn cho mình hỏi muốn làm rộng phần main thì làm ntn vậy?
Trả lờiXóaLà phần chứa sidebar, nội dung bài viết các thứ ý
Đây bạn, nếu làm không được thì bạn nhần chuột phải vào phần bài viết chọn Kiểm tra phần tử để xác định phần tử chứa main và sidebar rồi chỉnh sửa đoạn code lại cho phù hợp nhé.
Xóahttp://iris-tips.blogspot.com/2015/10/an-widget-sidebar-tao-trang-bai-viet-full-width.html
Mình có làm theo rồi mà k đc. Đặt cả là ưu tiên important mà k thấy đổi :(
XóaMình muốn toàn bộ phần chưa main, sidebar ở Blog 1 rộng ra như bên Blog 2 ý bạn.
Blog 1: https://testblog4xxx.blogspot.com/
Blog 2: https://hontapblogv2-mocgin.blogspot.com/
Bạn có kinh nghiệm trong template cho mình hỏi nữa là muốn ngăn hết các phần từ trên trang chủ thế kia ra thì làm ntn vậy?
Ý mình là mỗi bài viết hiển thị và mỗi widget từ sidebar nó tách ra đứng 1 mình trên 1 khung trắng mà không dính liền như blog 1.
Vấn đề 1: Bạn có thể điều chỉnh CSS chỗ này
Xóa#wrapper #main-content{width: 1024px;}
#wrapper {position: relative;background: #FFF;width: 1024px;margin: 0 auto;}
.content {float: left;width: 678px;}
Vấn đề 2: Cái này thì bạn cho background website nó thành màu xám, background các phần tử màu trắng rồi dùng padding và margin, ví dụ như trên cái webiste 2
.post-outer {background: #fff;padding: 15px 20px 20px;margin-bottom: 15px;}
Cái này hình như là template để bán nên mình không đề cập nhiều nhé, bạn có thể pm trực tiếp hoặc mua template để ủng hộ tác giả nhé.
Mình có định làm giống hoàn toàn đâu :(
XóaChỉ muốn nó ngăn ra thôi mà :-((
Bạn tìm kiếm chỉnh sửa lại hoặc thêm các đoạn CSS sau nhé, bạn test lại xem nhé
Xóa#wrapper {position: relative;background: transparent;width: 1220px;margin: 0 auto;}
#sidebar .widget {margin: 0 0 20px;width: 100%;float: left;padding: 10px;background: #fff;}
.post .hentry {background: #fff;padding: 15px 20px 20px;margin-bottom: 15px;}
Thêm đoạn này vào nó làm màu phần tử chứa bài viết thành màu nền luôn rồi bạn.
XóaNếu được bạn có thể giúp mình chỉnh đc k? Mình set quyền admin cho ạ. Mình chỉ muốn nó phân thôi chứ k làm thêm gì đâu bạn.
Bạn gửi template cho mình qua nút Upload file ở trên hoặc theo link này. Xong mình sẽ gửi lại bạn.
Xóahttps://goo.gl/zqnruy
Mình vừa gửi qua cho bạn theo link kia rồi.
XóaMình gửi temp chỉnh sửa cho đến hiện giờ, nhờ bạn mà mình kéo rộng đc phần main ra rồi.
Cảm ơn bạn nhiều nhé. Mong bạn giúp mình chỗ phần tử. Thanks bạn lần nữa.
Đã gửi lại bạn qua inbox trên Fanpage rồi nhé, đoạn CSS thứ 3 bị nhầm chỉ cần .post thôi là được rồi, bạn xem lại nhé
Xóa/-lv Đc rồi hihi. Trong temp bạn chỉnh phần nào để đc như thế vậy? Mình cũng chỉnh màu nền khác màu phần tử mà k đc. Bạn chỉ mình đc k? Nếu bạn đang bận thì thôi ksao đâu.
XóaBạn tìm #wrapper và #sidebar .widget rồi chỉnh lại như đoạn CSS trên.
Xóa#wrapper {position: relative;background: transparent;width: 1220px;margin: 0 auto;}
#sidebar .widget {margin: 0 0 20px;width: 100%;float: left;padding: 10px;background: #fff;}
Dán dòng thứ 3 vào trước thẻ ]]></b:skin> là được
.post {background: #fff;padding: 15px 20px 20px;margin-bottom: 15px;}
Ok bạn. Mình hiểu cách làm rồi. Cũng muộn rồi. Chúc bạn ngủ ngon nhé! Many thanks.
Trả lờiXóaNhận xét này đã bị tác giả xóa.
Trả lờiXóaBạn ko dùng skin=contempo nữa à
Trả lờiXóaTheme mình dùng skin đó bị dính 1 số lỗi bạn, mình chưa có thời gian sửa nên tạm dùng lại skin này bạn.
XóaIris có đang gặp vấn đề trong việc share bài viết lên google plus k?
Trả lờiXóaTự nhiên 2 hôm nay các bài viết share xong đều không có +1 nữa :(
Đợi 1 vài ngày nữa xem sao bạn, có thể Google+ đang nâng cấp hoặc sửa lỗi gi đó.
XóaNhận xét này đã bị tác giả xóa.
Trả lờiXóabị lỗi "Invalid variable declaration in page skin: Variable is used but not defined. Input: main.color"
Trả lờiXóahttps://www.nguyenngocquidz.tk