K
Khanh Blogger
Trang chủ
5

Liên hệ

  • facebook.com/tknblog
  • admin@khanhblogger.com
  • +841653009392

Loading...

Loading...

বিজ্ঞান đã cập nhật trạng thái của anh ấy

Xin chào mọi người. Trong thời gian vừa qua thì mình khá bận bịu với công việc và đặc biệt là với group mới. Đây là group chuyên sâu, là nơi các blogger (người làm blog) có thể chia sẻ những kinh nghiệm về code, lập trình, phần mềm, tut blogspot. facebook... cho những thành viên trong nhóm nhằm mục đích giao lưu, học hỏi kinh nghiệm, trao dồi kiến thức. Vì các thành viên ở đây rất hòa đồng cũng như hay giúp đỡ nhau nên group như một gia đình nhỏ dành cho các blogger ! 


Hiện tại group chỉ mới có hơn 130 thành viên nhưng vì mọi người xem nhau là gia đình, anh em nên các bài viết có một lượng tương tác rất tốt. Nếu bạn muốn gia nhập vào gia đình nhỏ blogger, có thể truy cập tại đây
Ngoài ra, với tình trạng quá gắt hiện nay cũng như đội ngũ mới thiếu chuyên nghiệp thì facebook đang quá khắt khe với các link post lên. Một số link vô tội đã bị facebook thẳng tay chặn mặc dù không vi phạm cũng như không chứa nội dung độc hại, khiêu dâm, 18+... Chính vì thế BFG Team đã cung cấp cho các thành viên của BFG trang ẩn link tránh chặn link facebook. Nó sẽ giúp các liên kết không post được trên facebook bây giờ có thể ẩn link và post lên facebook mà không sợ chặn, an toàn hơn. Để sử dụng thì trước tiên các bạn hãy vào nhóm, xem link bài GHIM trong nhóm nhé ! 

(Ảnh demo trang ẩn link BFG)

Dưới dây là một số thông tin cơ bản về nhóm. Nếu các bạn muốn là một trong những thành viên của nhóm thì đừng ngần ngại click tham gia nhóm nhé ! Đại gia đình BFG hân hạnh chào đón bạn !
Bạn và người khác
0 bình luận
Bạn và người khác
0 bình luận

বিজ্ঞান đã thêm một thủ thuật mới

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ề. Bởi vậy nhiều Blogger đã e ngại sử dụng tiện ích này. Trong tiện ích mình giới thiệu sau đây được lấy JS từ tiền bối Duy Phạm 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




Các bước thực hiện
Bước 1: Đăng nhập Blogger > Chủ đề  > Chỉnh sửa HTML > Chèn CSS dưới đây vào dưới thẻ <style>:
#random-posts img{float:left;margin-right:10px; background:#FFF;width:50px;height:50px; border-radius: 50%}
.li_rd_post_tkn {margin-bottom: 7px!important; list-style: none; line-height: 23px; padding: 0!important; margin-top: 0!important; margin-left: 0!important; margin-right: 0!important}
.a_rd_post_tkn {
color: #000!important;
text-decoration: none!important;
font-family: Roboto;
text-overflow: ellipsis;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
.svc_rd_post {
font-size: 14px;
font-family: Roboto;
font-weight: 400;
color: #878787;
padding-top: 3px;
}
.rcs_tkn1 {
background: #f4f4f4;
padding: 2px;
padding-left: 10px;
padding-right: 10px;
border-radius: 13px;
}
.lifatkn { padding-left: 10px;
padding-right: 1px;}

Bước 2: Chèn đoạn code sau vào vị trí muốn hiển thị trong HTML blogspot: (Hoặc bạn có thể vào Bố cục > Thêm tiện ích > HTML/Javascript, chèn đoạn code dưới vào):
<ul id='random-posts' style='margin: 0!important; padding: 0!important'>
<script type='text/javaScript'>
var rdp_numposts=5;
var rdp_snippet_length=150;
var rdp_info='yes';
var rdp_comment='bình luận';
var rdp_disable='Tắt bình luận';
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/AVvXsEhtbMC77koMbHvlw7rLAa3JXaJVgmftrRTzx_Ia-i18cMkyOs6-O-58nX7cFv1bPJLFHqGIwtmYxFQmknJQMeimABIMs8zpVZbw5bbksE4NHST1LBMSGXmy9TOUbnDvTHlCMQnZKmSQxWy2/"}}};document.write('<li class="li_rd_post_tkn">');document.write('<img alt="'+rdp_posttitle+'" src="'+rdp_thumb+'"/>');document.write('<div><a class="a_rd_post_tkn" href="'+rdp_posturl+'" rel="nofollow" title="'+rdp_snippet+'">'+rdp_posttitle+'</a></div>');if(rdp_info=='yes'){document.write('<div class="svc_rd_post"><span class="rcs_tkn1">'+rdp_postdate.substring(8,10)+'/'+rdp_postdate.substring(5,7)+'/'+rdp_postdate.substring(0,4)+'</span> <i class="fa fa-comments lifatkn" aria-hidden="true"></i> <span class="time_tkn1">'+rdp_commentsNum)+'</span></div>'}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>

Bước 3: Lưu chủ đề và hưởng thụ.
Bây giờ bạn sẽ không còn e ngại bởi tốc độ load trang khi sử dụng random post nữa nhé !
Chúc các bạn thành công !
Bạn và người khác
0 bình luận
Bạn và người khác
0 bình luận

বিজ্ঞান đã chia sẻ một Theme

Porn Hub đang là một trào lưu hiện nay với nhiều bạn trẻ. Đã có rất nhiều WEB, Blog hướng dẫn cũng như thực hiện cách làm logo Porn Hub. Thế nhưng, tất cả đều là thủ công, thực hiện trên trang web/blog người khác bằng cách chỉnh sửa kí tự F11 full màn hình rồi chụp lại màn hình. Đây là cách quá thủ công. Vậy nên hôm nay mình sẽ chia sẻ cho các bạn một template TẠO PORN HUB được tạo bởi Ngô Văn Tuấn (admin Siin Blog). Nhưng không phải là phải chụp ảnh màn hình thủ công mà chỉ cần chỉnh sửa chữ theo ý thích và double click chuột thế là sẽ có một bức ảnh PornHub theo ý bạn !





Từ bây giờ bạn sẽ có một template riêng và tự tạo Porn Hub cho mình theo ý thích. Để sử dụng rất đơn giản, xem hướng dẫn dưới đây.


Hướng dẫn sử dụng:
Như hình các bạn đã thấy, các bạn sau khi chỉnh sửa chữ xong thì bấm Lưu ảnh, nó sẽ tải một file về và sau đó chữ "Lưu ảnh" sẽ ẩn và nút "Tải xuống" sẽ hiện ngay bên trên cùng bên trái. Các bạn nhấn vào, bức ảnh sẽ được tải xuống.

Bạn và người khác
0 bình luận
Bạn và người khác
0 bình luận

বিজ্ঞান đã thêm một thủ thuật mới

Một hiệu ứng mới, một thủ thuật mới đánh lừa thị giác độc giả cũng như góp phần làm blog có cảm giác load mượt hơn... Hôm nay Khanh sẽ giúp các bạn làm điều đấy !
Những bạn hay tương tác cũng như thường qua blog Khanh cũng đã biết blog mình vừa thêm một hiệu ứng load giống Facebook. Ngay sau đó đã có nhiều bạn xin code và mình hứa sẽ viết bài cho mọi người. Tuy nhiên CSS load của blog mình giống Facebook thôi nên nó không phù hợp với một số Blog hiện tại. Vậy nên mình đã khảo sát qua một vòng và đưa ra CSS mới tích hợp cho đa phần giao diện các blog cá nhân hiện tại. Demo các bạn có thể xem ở ảnh phía dưới !




Tạo hiệu ứng load trang giống facebook cho Blogspot

Các bước thực hiện
Bước 1: Đăng nhập Blogger > Chủ đề > Chỉnh sửa HTML > Chèn đoạn CSS này vào dưới thẻ <style>:
.abls_tkn, .abls_2_tkn, .abls_3_tkn , .abls_4_tkn , .abls_5_tkn , .abls_6_tkn {
-webkit-animation-duration: 1s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-name: loadingAnimation;
-webkit-animation-timing-function: linear;
background: #f6f7f8;
background-image: -webkit-linear-gradient(left,#f6f7f8 0%,#edeef1 20%,#f6f7f8 40%,#f6f7f8 100%);
background-image: linear-gradient(left,#f6f7f8 0%,#edeef1 20%,#f6f7f8 40%,#f6f7f8 100%);
background-repeat: no-repeat;
background-size: 200% auto;
}
.abls_tkn{
height: 135px;
width: 250px;
position: relative;
overflow: hidden;
float: left;
margin-right: 10px;
}
.abls_2_tkn{
height: 19px;
width: 332px;
display: inline-block;
position: relative;
overflow: hidden;
margin-top: 8px;
}
.abls_3_tkn{
height: 13px;
width: 430px;
position: relative;
overflow: hidden;
margin-top: 5px;
}
.abls_4_tkn{
height: 10px;
width: 420px;
position: relative;
overflow: hidden;
margin-top: 20px;
}
.abls_5_tkn{
height: 10px;
width: 450px;
position: relative;
overflow: hidden;
margin-top: 14px;
}
.abls_6_tkn{
height: 10px;
width: 180px;
position: relative;
overflow: hidden;
margin-top: 14px;
}
.loadabcs_tkn { margin-bottom: 15px;
height: 136px;
background: #fff;
padding: 5px;
}

Bước 2: Chèn JS này vào trên thẻ đóng </head>:
<script>
// JS load blog by Khanh Blogger.com
var copyrighttkn = "Ban quyen thuoc KhanhBlogger.com";
var _0x4216=["\x42\x61\x6E\x20\x71\x75\x79\x65\x6E\x20\x74\x68\x75\x6F\x63\x20\x4B\x68\x61\x6E\x68\x42\x6C\x6F\x67\x67\x65\x72\x2E\x63\x6F\x6D","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x6C\x6F\x61\x64\x74\x6B\x6E\x69\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x62\x6C\x6F\x63\x6B","\x6E\x6F\x6E\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x77\x77\x2E\x6B\x68\x61\x6E\x68\x62\x6C\x6F\x67\x67\x65\x72\x2E\x63\x6F\x6D"];if(copyrighttkn== _0x4216[0]){document[_0x4216[4]](_0x4216[3])[_0x4216[2]][_0x4216[1]]= _0x4216[5];setTimeout(function(){document[_0x4216[4]](_0x4216[3])[_0x4216[2]][_0x4216[1]]= _0x4216[6]},1000)};if(copyrighttkn!= _0x4216[0]){window[_0x4216[7]]= _0x4216[8]}
</script>

Bước 3: Tìm đoạn <b:section class='main' id='main' showaddelement='no'> hoặc <b:section class='main' id='main' showaddelement='yes'> và chèn đoạn code phía dưới ngay phía trên đoạn code vừa tìm:
<b:if cond='data:blog.pageType == &quot;index&quot;'><div id='loadtknid'><div class='loadabcs_tkn'><div class='abls_tkn'></div><div class='abls_2_tkn'></div><div class='abls_3_tkn'></div><div class='abls_4_tkn'></div><div class='abls_5_tkn'></div><div class='abls_6_tkn'></div></div><div class='loadabcs_tkn'><div class='abls_tkn'></div><div class='abls_2_tkn'></div><div class='abls_3_tkn'></div><div class='abls_4_tkn'></div><div class='abls_5_tkn'></div><div class='abls_6_tkn'></div></div><div class='loadabcs_tkn'><div class='abls_tkn'></div><div class='abls_2_tkn'></div><div class='abls_3_tkn'></div><div class='abls_4_tkn'></div><div class='abls_5_tkn'></div><div class='abls_6_tkn'></div></div><div class='loadabcs_tkn'><div class='abls_tkn'></div><div class='abls_2_tkn'></div><div class='abls_3_tkn'></div><div class='abls_4_tkn'></div><div class='abls_5_tkn'></div><div class='abls_6_tkn'></div></div><div class='loadabcs_tkn'><div class='abls_tkn'></div><div class='abls_2_tkn'></div><div class='abls_3_tkn'></div><div class='abls_4_tkn'></div><div class='abls_5_tkn'></div><div class='abls_6_tkn'></div></div><div class='loadabcs_tkn'><div class='abls_tkn'></div><div class='abls_2_tkn'></div><div class='abls_3_tkn'></div><div class='abls_4_tkn'></div><div class='abls_5_tkn'></div><div class='abls_6_tkn'></div></div><div class='loadabcs_tkn'><div class='abls_tkn'></div><div class='abls_2_tkn'></div><div class='abls_3_tkn'></div><div class='abls_4_tkn'></div><div class='abls_5_tkn'></div><div class='abls_6_tkn'></div></div><div class='loadabcs_tkn'><div class='abls_tkn'></div><div class='abls_2_tkn'></div><div class='abls_3_tkn'></div><div class='abls_4_tkn'></div><div class='abls_5_tkn'></div><div class='abls_6_tkn'></div></div><div class='loadabcs_tkn'><div class='abls_tkn'></div><div class='abls_2_tkn'></div><div class='abls_3_tkn'></div><div class='abls_4_tkn'></div><div class='abls_5_tkn'></div><div class='abls_6_tkn'></div></div><div class='loadabcs_tkn'><div class='abls_tkn'></div><div class='abls_2_tkn'></div><div class='abls_3_tkn'></div><div class='abls_4_tkn'></div><div class='abls_5_tkn'></div><div class='abls_6_tkn'></div></div><div class='loadabcs_tkn'><div class='abls_tkn'></div><div class='abls_2_tkn'></div><div class='abls_3_tkn'></div><div class='abls_4_tkn'></div><div class='abls_5_tkn'></div><div class='abls_6_tkn'></div></div></div></b:if>

Vậy là mình đã hướng dẫn xong cho các bạn ! Hi vọng bài viết này sẽ giúp cho blog các bạn thêm phần chuyên nghiệp cũng như tạo cảm giác mượt mà hơn !
Nếu không thành công hay gặp vấn đề gì, đừng ngần ngại bình luận phía dưới nhé.
Chúc các bạn thành công !
Bạn và người khác
0 bình luận
Bạn và người khác
0 bình luận
Khanh Blogger