Như các bạn đã biết Blogger hỗ trợ 1 Widget giúp thống kê cho blog hiển thị số lượt truy cập Blog. Nhưng mặc định của nó không được đẹp. Nên hôm nay sửa chữa điện thoại sẽ chia sẽ hướng dẫn các bạn tùy biến thống kê đẹp cho Blogspot (Blogger).
Bước 1: Đăng nhập Blog > Bố cục > Thêm Tiện ích > Thống kê blog > Chọn kiểu thứ 2 (như hình dưới) rồi Lưu.
Các bạn để ý link của Widget các bạn vừa tạo và nhớ cái ID cuối cùng của dòng link. Thường thì mặc định của Widget này là Stats1.
Bước 2: Các bạn chọn Mẫu > Chỉnh sửa HTML > Chọn đến tiện ích lúc nãy các bạn vừa thêm (Stats1)
Lúc này các bạn sẽ thấy 1 đoạn code:
Bước 3: Các bạn thay đoạn code bên trên bằng đoạn code phía dưới:
Bước 4: Các bạn chèn đoạn code phía dưới vào trước thẻ </head>
Bước 5: Lưu lại và xem thành quả
Chúc các bạn thành công!
Bước 1: Đăng nhập Blog > Bố cục > Thêm Tiện ích > Thống kê blog > Chọn kiểu thứ 2 (như hình dưới) rồi Lưu.
Các bạn để ý link của Widget các bạn vừa tạo và nhớ cái ID cuối cùng của dòng link. Thường thì mặc định của Widget này là Stats1.
Bước 2: Các bạn chọn Mẫu > Chỉnh sửa HTML > Chọn đến tiện ích lúc nãy các bạn vừa thêm (Stats1)
Lúc này các bạn sẽ thấy 1 đoạn code:
<b:widget id='Stats1' locked='false' title='Tổng số lượt xem trang' type='Stats'>
<b:widget-settings>
<b:widget-setting name='showGraphicalCounter'>false</b:widget-setting>
<b:widget-setting name='showAnimatedCounter'>false</b:widget-setting>
<b:widget-setting name='showSparkline'>false</b:widget-setting>
<b:widget-setting name='sparklineStyle'>BLACK_TRANSPARENT</b:widget-setting>
<b:widget-setting name='timeRange'>ALL_TIME</b:widget-setting>
</b:widget-settings>
<b:includable id='main'>
<b:if cond='data:title != ""'><h2><data:title/></h2></b:if>
<div class='widget-content'>
<!-- Content is going to be visible when data will be fetched from server. -->
<div expr:id='data:widget.instanceId + "_content"' style='display: none;'>
<!-- Counter and image will be injected later via AJAX call. -->
<b:if cond='data:showSparkline'>
<img alt='Sparkline' expr:id='data:widget.instanceId + "_sparkline"' height='30' width='75'/>
</b:if>
<span expr:class='"counter-wrapper " + (data:showGraphicalCounter ? "graph-counter-wrapper" : "text-counter-wrapper")' expr:id='data:widget.instanceId + "_totalCount"'>
</span>
<b:include name='quickedit'/>
</div>
</div>
</b:includable>
</b:widget>
Bước 3: Các bạn thay đoạn code bên trên bằng đoạn code phía dưới:
<b:widget id='Stats1' locked='false' mobile='yes' title='Thống Kê Truy Cập' type='Stats' version='1' visible='true'>
<b:includable id='main'>
<b:if cond='data:title != ""'><h2><data:title/></h2></b:if>
<div class='widget-content'>
<!-- Content is going to be visible when data will be fetched from server. -->
<div expr:id='data:widget.instanceId + "_content"' style='display: none;'>
<b:if cond='data:showAnimatedCounter and data:showSparkline'><div class='stats-overlay'/></b:if>
<b:if cond='data:showSparkline'>
<img alt='Sparkline' class='sts-chart img-responsive' expr:id='data:widget.instanceId + "_sparkline"'/>
</b:if>
<div class='stats-container'><label><b:with value='"pageViews"' var='translateLan'><b:include name='translateLan'/></b:with></label><div expr:class='"counter-wrapper " + (data:showGraphicalCounter ? "mat-counter graph-counter-wrapper" : "text-counter-wrapper")' expr:id='data:widget.instanceId + "_totalCount"'/></div>
</div>
<div class='stats-container'><label><b:with value='"postsNumber"' var='translateLan'><b:include name='translateLan'/></b:with></label><div expr:class='(data:showGraphicalCounter ? "mat-counter " : "") + "total-posts-counter"'/></div>
<script>
function totalPosts(json){$(".total-posts-counter").append(json.feed.openSearch$totalResults.$t);};
$( document ).ready(function() {
var sTP = document.createElement("script");
sTP.type = "text/javascript";
sTP.src = "/feeds/posts/default?alt=json-in-script&max-results=0&callback=totalPosts";
$("head").append(sTP);
});
</script>
<!-- <b:include name='quickedit'/>-->
</div>
</b:includable>
<b:includable id='translateLan'>
<b:with value='{"af", "de", "am", "ar", "bn", "kn", "zh_HK", "zh_CN", "zh_TW", "es", "es_419", "fil", "fr_CA", "fr", "el", "gu", "hi", "id", "en", "en_GB", "it", "ja", "ml", "ms", "mr", "or", "pt_BR", "pt_PT", "ru", "ta", "te", "ur"}' var='langsAvailable'>
<b:if cond='data:langsAvailable any (language => language == data:blog.locale )'>
<b:with value='{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31}' var='langNum'>
<b:with value='{"Bladkyke", "Seitenaufrufe", "የገጽ ዕይታዎች", "المشاركات", "পৃষ্ঠাদর্শন", "ಪುಟವೀಕ್ಷಣೆಗಳು", "網頁檢視次數", "网页浏览次数", "個網頁瀏覽數", "Páginas vistas", "Páginas vistas", "Mga Pageview", "Pages vues", "Pages vues", "Προβολές σελίδας", "પૃષ્ઠ દૃશ્યો", "पृष्ठ देखे जाने की संख्या", "Penayangan", "Pageviews", "Pageviews", "Visualizzazioni di pagine", "ページビュー", "പേജ്കാഴ്ചകള്", "Paparan halaman", "पृष्ठदृश्ये", "Pageviews", "Visualizações de página", "Visualizações de páginas", "Просмотры страницы", "பக்கக்காட்சிகள்", "పేజీ వీక్షణలు", "صفحہ دیکھے جانے کی تعداد"}' var='totalPageViewsMessage'>
<b:with value='{"Plasings", "Posts", "ልጥፎች", "مرات مشاهدة الصفحة", "পোস্টগুলি", "ಪೋಸ್ಟ್ಗಳು", "文章", "帖子", "發表文章", "Entradas", "Publicaciones", "Mga Post", "Messages", "Articles", "Αναρτήσεις", "પોસ્ટ્સ", "संदेश", "Pos", "Posts", "Posts", "Post", "投稿", "പോസ്റ്റുകള്", "Catatan", "पोस्ट्स", "ପୋଷ୍ଟ ସମୂହ", "Postagens", "Mensagens", "Сообщения", "இடுகைகள்", "పోస్ట్లు", "اشاعتیں"}' var='totalPostsMessage'>
<b:with value='data:langNum first (x => data:langsAvailable[x] == data:blog.locale)' var='currentLang'>
<b:if cond='data:currentLang'>
<b:if cond='data:translateLan == "pageViews"'>
<b:eval expr='data:totalPageViewsMessage[data:currentLang]'/>
</b:if>
<b:if cond='data:translateLan == "postsNumber"'>
<b:eval expr='data:totalPostsMessage[data:currentLang]'/>
</b:if>
</b:if>
</b:with>
</b:with>
</b:with>
</b:with>
<b:else/>
<b:if cond='data:translateLan == "pageViews"'>
Lượt Xem
</b:if>
<b:if cond='data:translateLan == "postsNumber"'>
Bài Đăng
</b:if>
</b:if>
</b:with>
</b:includable>
</b:widget>
Bước 4: Các bạn chèn đoạn code phía dưới vào trước thẻ </head>
<style> .widget.Stats, .Stats{background-color:<data:skin.vars.accentColor/>;color:<data:skin.vars.fallbackTextColor/>;}
.Stats .counter-wrapper, .Stats .total-posts-counter{display: inline-block;opacity: .87;font-size: 20px;border: 2px solid #03A9F4;border-radius: 10px;padding:10px 16px;}
.sts-chart{width:100%;height:120px;}
.stats-container{display: inline-block;float:left;width:50%;background-color: <data:skin.vars.fallbackBackground/>;margin-bottom: 15px;padding: 16px;text-align: center;}
.Stats .total-posts-counter{border: 2px solid #ff9800;}
label{display:block;opacity:.75;font-weight:400;}
.stats-overlay.counted{position: absolute;top: 0;right: 0;width: 100%;height: 120px;background-color: <data:skin.vars.accentColor/>;-webkit-transition: width 3s ease-in; -moz-transition: width 3s ease-in; -o-transition: width 3s ease-in; transition: width 3s ease-in;}
.stats-overlay.counted.animated{width: 0%;}</style>
Bước 5: Lưu lại và xem thành quả
Chúc các bạn thành công!
No comments. Chúc mừng bạn là người đầu tiên.