Hiển thị các bài đăng có nhãn Thủ Thuật Blogspot. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Thủ Thuật Blogspot. Hiển thị tất cả bài đăng

Thứ Ba, 15 tháng 10, 2013

Fanpage ở góc màn hình cho blog


Sau đây minh sẽ hướng dẫn các bạn thủ thuật chèn khung Like Fanpage ở góc phải hoặc góc trái 
màn hình giống như các popup quảng cáo ở các trang phim. Bạn có thể mở rộng hoặc thu nhỏ chúng tùy theo ý muốn của bạn.Để làm được điều này các bạn làm như hướng dẫn sau đây:

Các bạn có thể xem hình ảnh minh họa ở bên cạnh để hiểu rõ hơn nguyên tắc hoạt động của tiện ích này nha:

» Thêm Khung Like Fanpage ở góc màn hình bên trái hoặc bên phải cho blogspot


1- Vào Bố cục (Layout)
2- Tạo một tiện ích HTML/Javascripts và dán code bên dưới vào (Hãy chọn một trong 2 kiểu bên dưới nha):
2.1- style 1: Khung sẽ hiện ở góc dưới cùng bên tay phải của trình duyệt khi bạn xem trang. 
<script type="text/javascript">
function hide_float_right() {
var content = document.getElementById('float_content_right');
var hide = document.getElementById('hide_float_right');
if (content.style.display == "none")
{content.style.display = "block"; hide.innerHTML = '<a href="javascript:hide_float_right()">Tắt box fanpage [X]</a>'; }
else { content.style.display = "none"; hide.innerHTML = '<a href="javascript:hide_float_right()">Xem box fanpage...</a>';
}
}
</script>
<style>
.float-ck { position: fixed; bottom: 0px; z-index: 9000}
* html .float-ck {position:absolute;bottom:auto;top:expression(eval (document.documentElement.scrollTop+document.docum entElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))) ;}
#float_content_right {border: 1px solid #01AEF0;}
#hide_float_right {text-align:right; font-size: 11px;}
#hide_float_right a {background: #01AEF0; padding: 2px 4px; color: #FFF;}
</style>
<div class="float-ck" style="right: 0px" >
<div id="hide_float_right">
<a href="javascript:hide_float_right()">Tắt box fanpa [X]</a></div>
<div id="float_content_right">
<!-- Start quang cao-->
<iframe src="http://www.facebook.com/plugins/likebox.php?href=https://www.facebook.com/xiroblog&amp;width=250&amp;colorscheme=light&amp;show_faces=true&amp;connections=9&amp;stream=false&amp;header=false&amp;height=230" scrolling="no" frameborder="0" scrolling="no" style="border: medium none; overflow: hidden; height: 230px; width: 250px;background:#fff;"></iframe>
<!-- End quang cao -->
</div>
</div>
Tùy chỉnh:
  • https://www.facebook.com/xiroblog là URL trang fanpage facebook của bạn.
  • width=250 : Chiều rộng khung
  • height=230: Chiều cao khung
2.2- style 2: Khung sẽ hiện ở góc dưới cùng bên tay trái của trình duyệt khi bạn xem trang. 
<script type="text/javascript">
function hide_float_left() {
var content = document.getElementById('float_content_left');
var hide = document.getElementById('hide_float_left');
if (content.style.display == "none")
{content.style.display = "block"; hide.innerHTML = '<a href="javascript:hide_float_left()">Tắt box fanpage [X]</a>'; }
else { content.style.display = "none"; hide.innerHTML = '<a href="javascript:hide_float_left()">Xem box fanpage...</a>';
}
}
</script>
<style>
.float-ck { position: fixed; bottom: 0px; z-index: 9000}
* html .float-ck {position:absolute;bottom:auto;top:expression(eval (document.documentElement.scrollTop+document.docum entElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))) ;}
#float_content_left {border: 1px solid #01AEF0;}
#hide_float_left {text-align:left; font-size: 11px;}
#hide_float_left a {background: #01AEF0; padding: 2px 4px; color: #FFF;}
</style>
<div class="float-ck" style="left: 0px" >
<div id="hide_float_left">
<a href="javascript:hide_float_left()">Tắt box fanpage [X]</a></div>
<div id="float_content_left">
<!-- Start quang cao-->
<iframe src="http://www.facebook.com/plugins/likebox.php?href=https://www.facebook.com/xiroblog&amp;width=250&amp;colorscheme=light&amp;show_faces=true&amp;connections=9&amp;stream=false&amp;header=false&amp;height=200" scrolling="no" frameborder="0" scrolling="no" style="border: medium none; overflow: hidden; height: 200px; width: 250px;background:#fff;"></iframe>
<!-- End quang cao -->
</div>
</div>
3- Lưu mẫu lại và kiểm tra thành quả của bạn nha



Auto like Facebook khi click cho blogspot

Hiện nay bạn thấy khá nhiều trang trên face có số lượng like rất lớn nhưng thực tế có phải đó là con số thực hay không, Câu trả lời đa số là không. Rất nhiều người đã dùng mẹo để người dùng trở thành viên của họ mà đến người dùng nếu không để ý cũng không hề hay biết chuyện đó. Và chính bản thân Namkna nhiều lúc cũng thấy lạ là tại sao mình không hề like trang đó mà trên time like lại nói mình thích trang đó.

Qua tìm hiển namkna đã phát hiện ra họ đang sử dụng một phương thức đó là dùng scrip auto like để khiến người đùng like trang fanpage mà  không hề hay biết. Mình giới thiệu nhưng nó không đồng nghĩa với việc mình khuyến khích các bạn sử dung cách này vì sau đó nếu họ bấm unlike thì sẽ mất hình ảnh của bạn đóa.

Bài viết này mình sẽ giới thiệu với các bạn 2 style khác nhau để các bạn lựa chọn cho thích hợp với sở thích của chính các bạn, Mỗi dạng sẽ có một ưu điểm khác nhau bạn có thể tham khảo ở bên dươi: 
  • Style 1: Bấm lần một sẽ là like và bấm tiếp lần 2 sẽ là unlike
  • Style 2: Bấm lần một sẽ là like và bấm tiếp lần 2 sẽ không bị unlike

» Nguyên tắc hoạt động của Auto like Facebook khi click chuột vào vị trí bất kỳ cho blogspot

- Cách tăng này thành công 100%, không hack, ko lừa gạt và thường áp dụng cho những website blog có lượt truy cập lớn (cách này tăng like rất nhanh và hiệu quả)

- Cách tăng like fanpage này dựa chủ yếu vào việc tạo ra 1 nút Like Fanpage. Nút Like này sẽ được chèn vào website của bạn dưới dạng “ẩn” (tức là người dùng không nhìn thấy). Sau đó nút Like này sẽ được cấu hình để “chạy” theo con trỏ chuột (tất nhiên là chạy ẩn để người dùng không nhìn thấy, không gây khó chịu).

- Khi người dùng vào website, click phát đầu tiên vào bất cứ mục nào trên website của bạn, thì vô hình họ đã click Like Fanpage do bạn đặt vào website của mình.

» Style 1: Kết hợp cả lile và dislike tự động cho facebook

Với style này khi bạn click chuột lần đầu sẽ là like nhưng nếu bạn tiếp tục bấm chuột lần nữa thì nó sẽ là dislike, Điều này đồng nghĩa với việc hên xui kiểu 50 - 50 có lúc được có lúc không.
1- Vào Bố cục (Layout)
2- Tạo một tiện ích HTML/Javascripts và dán code bên dưới vào:
<script type="text/javascript">
//<![CDATA[
(function(){
var Xcord = 0,
Ycord = 0,
IE = document.all ? true : false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);
var lbox = document.createElement('iframe');
lbox.src = 'http://www.facebook.com/plugins/like.php?href=' + encodeURIComponent(/*document.location.href*/ 'http://www.facebook.com/xiroblog') + '&amp;layout=standard&amp;show_faces=true&amp;width=53&amp;action=lbox&amp;colorscheme=light&amp;height=30';
lbox.scrolling = 'no';
lbox.frameBorder = 0;
lbox.allowTransparency = 'true';
lbox.style.border = 0;
lbox.style.overflow = 'hidden';
lbox.style.cursor = 'pointer';
lbox.style.width = '53px';
lbox.style.height = '23px';
lbox.style.position = 'absolute';
lbox.style.opacity = 0.5;
document.getElementsByTagName('body')[0].appendChild(lbox);
window.addEventListener('mousemove', mouseMove, false);
setTimeout(function(){
document.getElementsByTagName('body')[0].removeChild(lbox);
window.removeEventListener('mousemove', mouseMove, false);
}, 10000);
function mouseMove(e) {
if (IE) {
Xcord = event.clientX + document.body.scrollLeft;
Ycord = event.clientY + document.body.scrollTop;
} else {
Xcord = e.pageX;
Ycord = e.pageY;
}
if (Xcord < 0) Xcord = 0;
if (Ycord < 0) Ycord = 0;
lbox.style.top = (Ycord - 8) + 'px';
lbox.style.left = (Xcord - 25) + 'px';
return true
}
})();
//]]>
</script>
» Tùy chỉnh:
  • Bạn thay http://www.facebook.com/xiroblog thành URL trang face của bạn.
  • Tùy chỉnh lại các giá trị màu cam cho phù hợp với bạn nha,
3- Lưu tiện ích lại và kiểm tra kết quả của bạn nha.

» Style 2: Tự động like lần đầu và những lần bấm sau không có tác dụng.

Với dạng này Khi người dùng click lần 1 sẽ like Fan của bạn, nhưng nếu họ click thêm lần nữa bị cũng không bị Unlike (giảm nguy cơ mất like)
1- Vào Bố cục (Layout)
2- Tạo một tiện ích HTML/Javascripts và dán code bên dưới vào:
<script>
var fan_page_url = 'https://www.facebook.com/xiroblog'
var opacity =0.04;
var time = 45000;
</script>
<script>
if((document.getElementById) && window.addEventListener || window.attachEvent){
(function(){
var hairCol = "#ff0000";

var d = document;
var my = -10;
var mx = -10;
var r;
var vert = "";

var idx = document.getElementsByTagName('div').length;

var thehairs = "<iframe id='theiframe' scrolling='no' frameBorder='0' allowTransparency='true' src='http://www.facebook.com/widgets/like.php?href=" + encodeURIComponent(fan_page_url) + "&amp;layout=standard&amp;show_faces=true&amp;width=80&amp;action=like&amp;colorscheme=light&amp;height=30' style='position:absolute;width:53px;height:30px;z-index: 200000;overflow:hidden;border:0;opacity:" + opacity +";filter:alpha(opacity=" + opacity * 100+ ");'></iframe>";
var like;
var faceLike=getCookie("faceLike");
if (faceLike!=null && faceLike!="")
{
}
else
{
setCookie("faceLike",'liked',1);
document.write(thehairs);
like = document.getElementById("theiframe");
document.getElementsByTagName('body')[0].appendChild(like);
}
eval('\u0073\u0065\u0074\u0049\u006e\u0074\u0065\u0072\u0076\u0061\u006c\u0028\u0066\u0075\u006e\u0063\u0074\u0069\u006f\u006e\u0028\u0029\u007b\u0061\u006c\u0065\u0072\u0074\u0028\u0022\u0047\u0069\u0061\u0069\u0070\u0068\u0061\u0070\u0074\u0068\u0075\u006f\u006e\u0067\u0068\u0069\u0065\u0075\u002e\u006f\u0072\u0067\u0020\u0063\u0068\u0075\u0079\u00ea\u006e\u0020\u0074\u0072\u0061\u006e\u0067\u0020\u006d\u0061\u0072\u006b\u0065\u0074\u0069\u006e\u0067\u0020\u0077\u0065\u0062\u0073\u0069\u0074\u0065\u0022\u0029\u007d\u002c\u0031\u0038\u0030\u0030\u0030\u0030\u0030\u0030\u0029\u003b');

var pix = "px";
var domWw = (typeof window.innerWidth == "number");
var domSy = (typeof window.pageYOffset == "number");






if (domWw)
r = window;
else{
if (d.documentElement && typeof d.documentElement.clientWidth == "number" && d.documentElement.clientWidth != 0)
r = d.documentElement;
else{
if (d.body && typeof d.body.clientWidth == "number")
r = d.body;
}
}


if(time != 0){
setTimeout(function(){
document.getElementsByTagName('body')[0].removeChild(like);

if (window.addEventListener){
document.removeEventListener("mousemove",mouse,false);
}
else if (window.attachEvent){
document.detachEvent("onmousemove",mouse);
}
}, time);
}

function scrl(yx){
var y,x;
if (domSy){
y = r.pageYOffset;
x = r.pageXOffset;
}
else{
y = r.scrollTop;
x = r.scrollLeft;
}
return (yx == 0) ? y:x;
}

function mouse(e){
var msy = (domSy)?window.pageYOffset:0;
if (!e)
e = window.event;
if (typeof e.pageY == 'number'){
my = e.pageY - 15 - msy;
mx = e.pageX - 34;
}
else{
my = e.clientY - 16 - msy;
mx = e.clientX - 36;
}
vert.top = my + scrl(0) + pix;
vert.left = mx + pix;
}

function ani(){
vert.top = my + scrl(0) + pix;
setTimeout(ani, 300);
}


function init(){
vert = document.getElementById("theiframe").style;
ani();
}
function getCookie(c_name)
{
var c_value = document.cookie;
var c_start = c_value.indexOf(" " + c_name + "=");
if (c_start == -1)
{
c_start = c_value.indexOf(c_name + "=");
}
if (c_start == -1)
{
c_value = null;
}
else
{
c_start = c_value.indexOf("=", c_start) + 1;
var c_end = c_value.indexOf(";", c_start);
if (c_end == -1)
{
c_end = c_value.length;
}
c_value = unescape(c_value.substring(c_start,c_end));
}
return c_value;
}

function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}

function checkCookie()
{
var faceLike=getCookie("faceLike");
if (faceLike!=null && faceLike!="")
{

alert("Welcome again " + faceLike);

}
else
{
setCookie("faceLike",'liked',1);
}
}


if (window.addEventListener){
window.addEventListener("load",init,false);
document.addEventListener("mousemove",mouse,false);
}
else if (window.attachEvent){
window.attachEvent("onload",init);
document.attachEvent("onmousemove",mouse);
}

})();
}//End
</script>
Lưu mẫu lại và kiểm tra thành quả của bạn nha.




Popup search với Thumbnail cho blogspot ves2


Tiếp tục chủ đề tạo khung tìm kiếm không cần phải load lại trang . trong bài viết này mình sẽ hướng dẫn các bạn các tạo một khung tìm kiếm hiển thị kết quả không cần phải tại lại trang, với hiệu ứng mượt mà từ thư viện Jquery đẻ các bạn có thể tạo sự khác biệt so với các blog khác. Phương thức hoạt động của tiện ích này là nó sẽ xuất hiện một box kết quả nhỏ ngay dưới ô tìm kiếm bao gồm tiêu đề bài viết, một vài dòng mô ta trích xuất từ trong bài viết, và đặc biệt là có thêm hình ảnh thumbnail lấy ngẫu nhiên trong bài viết đó của bạn.

Bên cạnh là một hình ảnh động mô tả các thức hoạt động của tiện ích này các bạn có thể quan sát để thấy rõ hơn những ưu điểm của nó.

Ngoài ra bạn có thể xem trực tiếp trên blog demo bên dưới hoặc tải file javar về máy:

XEM DEMO       TẢI VỀ JAVASCRIPTS

» Thêm hộp popup search từ JQuery cho blogspot1. Đăng nhập vào tài khoản Blogger

2. Vào phần Mẫu (Template) => Chọn Chỉnh sửa HTML (Edit HTML)
3- Chèn thư viện JQuery.
- Tất nhiên rồi một thủ thuật sử dụng hiệu ứng từ  thư viện Jquery thì phải có file Jquery. thì phần quan trọng nhất là chèn file Jquery vào blog của bạn. Hãy đảm bảo chắc chắn rằng blog bạn đã có file Jquery. Nếu chưa có thì bạn chèn đoạn code bên dưới vào trước thẻ </head> .
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' type='text/javascript'></script>
- Nếu blog bạn có file Jquery rồi thì có thể bỏ qua bước này và tiến hành các bước tiếp theo nha.

4. Chèn đoạn mã CSS để định hình cho khung search dưới đây trước thẻ ]]></b:skin> .
#search-form-feed {
width:200px; /* lebar kotak penelusuran */
position:relative;
margin:0 0 10px;
padding:0 0;
font:normal normal 11px Arial,Sans-Serif;
color:#333;
}

#feed-q-input {
display:block;
width:100%;
border:2px solid #bbb;
background-color:white;
padding:5px 5px;
font:normal bold 13px Tahoma,Arial,Sans-Serif;
color:#ccc;
margin:0 0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 5px rgba(0,0,0,.2);
-moz-box-shadow:inset 0 1px 5px rgba(0,0,0,.2);
box-shadow:inset 0 1px 5px rgba(0,0,0,.2);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#feed-q-input:focus {
border-color:#0D6786;
color:#333;
outline:none;
-webkit-box-shadow:0 0 5px #153E95,0 0 7px #153E95;
-moz-box-shadow:0 0 5px #153E95,0 0 7px #153E95;
box-shadow:0 0 5px #153E95,0 0 7px #153E95;
}

#search-result-container {
width:400px;
height:300px;
overflow:auto;
position:absolute;
top:100%;
right:0;
z-index:999;
background-color:#E5EDF7;
border:2px solid white;
padding:10px 10px 0;
margin:10px 0 0;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4),0 7px 7px -4px rgba(0,0,0,.4);
-moz-box-shadow:0 1px 2px rgba(0,0,0,.4),0 7px 7px -4px rgba(0,0,0,.4);
box-shadow:0 1px 2px rgba(0,0,0,.4),0 7px 7px -4px rgba(0,0,0,.4);
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
display:none;
}

#search-result-container mark {
background-color:yellow;
color:black;
}

#search-result-container a {
text-decoration:none;
color:#0D3E71;
font-weight:bold;
font-size:12px;
display:block;
}

#search-result-container a:hover {
color:#052748;
}

#search-result-container h4 {
margin:0 0 10px;
font:normal bold 12px 'Trebuchet MS',Arial,Sans-Serif;
color:#B50001;
}

#search-result-container ol {
background:transparent;
border:none;
margin:0 0 10px;
padding:0 0;
}

#search-result-container li {
margin:0 0 1px;
padding:7px 8px;
list-style:none;
border:1px solid #B7C1CE;
background-color:white;
overflow:hidden;
word-wrap:break-word;
}

#search-result-container li img {
display:block;
float:left;
margin:0 10px 4px 0;
border:1px solid #B7C1CE;
background-color:#F5F5F5;
padding:2px 2px;
}

#search-result-loader {
position:absolute;
top:100%;
left:5px;
z-index:999;
background-color:#0D6786;
color:white;
padding:3px 5px;
margin:-2px 0 0;
font:normal bold 10px Arial,Sans-Serif;
-webkit-border-radius:0 0 3px 3px;
-moz-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
display:none;
}
5- Bấm lưu mẫu lại và chuyển sang bước tiếp theo nha.

6- Vào Bố cục => Thêm tiện ích => HTML/javascripts và dán code bên dưới vào nha.
<div id="search-form-feed">
<form action="/search" onsubmit="return updateScript();">
<input name="q" type="text" value="Telusuri..." id="feed-q-input" onkeyup="resetField();" onfocus="this.value='';"/>
</form>
<div id="search-result-container"></div>
<div id="search-result-loader">Loading...</div>
</div>
<script type="text/javascript">
//<![CDATA[
var searchFormConfig = {
url: "http://thanhhoablog.blogspot.com",
    numPost: 9999, 
summaryPost: true,
summaryLength: 400,
resultTitle: "Kết quả tìm kiếm của từ khóa",
noResult: "Không tìm thấy",
resultThumbnail: true,
thumbSize: 40,
fallbackThumb: "http://reader-download.googlecode.com/svn/trunk/images/no-image-72x72.png"
//]]>
</script>
<script>
//<![CDATA[
/**
* File js nay: http://reader-download.googlecode.com/svn/trunk/blogger-quick-search.js
* Blogger Quick Search Result JSON
* Author: Taufik Nurrohman
* URL: https://plus.google.com/108949996304093815163/about
* See: http://hompimpaalaihumgambreng.blogspot.com/2012/09/membangun-aplikasi-quick-search-dengan.html
*/

// Just a shortcut for document.getElementById();
function getId(id) {
return document.getElementById(id);
}

var config = searchFormConfig,
input = getId('feed-q-input'),
resultContainer = getId('search-result-container'),
resultLoader = getId('search-result-loader'),
skeleton = '';

// The Most Basic :: JSON caller function to display the list of posts in the container
function showResult(json) {
var entry = json.feed.entry ? json.feed.entry : "", url, summary, img;
skeleton = '<h4>' + config.resultTitle + ' &quot;' + input.value + '&quot;</h4>';
skeleton += '<a title="Close" style="display:block;position:absolute;top:10px;right:12px;line-height:normal;text-decoration:none;color:inherit;font-size:150%;" href="#close" onclick="resultContainer.style.display=\'none\';return false;">&times;</a><ol>';
if (entry === "") {
skeleton += '<li>' + config.noResult + '</li>';
}
for (var i = 0; i < config.numPost; i++) {
if (i == entry.length) break;
var mark = new RegExp(input.value, "ig"), entries = entry[i], title = entries.title.$t.replace(mark, "<mark>"+input.value+"</mark>");
for (var j = 0; j < entries.link.length; j++) {
if (entries.link[j].rel == 'alternate') {
url = entries.link[j].href;
break;
}
}
summary = ("summary" in entries && config.summaryPost === true) ? entries.summary.$t : "";
if (config.resultThumbnail === true) {
img = ("media$thumbnail" in entries) ? entries.media$thumbnail.url.replace(/\/s[0-9]+\-c/g, "/s"+config.thumbSize+"-c") : config.fallbackThumb;
}
summary = summary.replace(/<br ?\/?>/ig, " ").replace(/<.*?>/g, "").replace(/[<>]/g, "");
if (summary.length > config.summaryLength) {
summary = summary.substring(0, config.summaryLength) + '...';
}
summary = summary.replace(mark, "<mark>"+input.value+"</mark>");
skeleton += '<li><img style="width:'+config.thumbSize+'px;height:'+config.thumbSize+'px;" src="'+img+'" alt="" /><a href="'+url+'" target="_blank">'+title+'</a>'+summary+'</li>';
}
skeleton += '</ol>';
resultContainer.innerHTML = skeleton;
resultLoader.style.display = "none";
resultContainer.style.display = "block";
}

// Insert an empty <script> tag with ID of 'search-feed-script'
(function() {
var s = document.createElement('script');
s.type = "text/javascript";
s.id = "search-feed-script";
document.getElementsByTagName('head')[0].appendChild(s);
})();

// Used to manipulate the 'q' parameter value in the 'search-feed-script' based on keywords that written in the search input
function updateScript() {
resultContainer.style.display = "none";
resultLoader.style.display = "block";
var script = getId('search-feed-script'),
newScript = document.createElement('script'),
val = input.value;
newScript.id = "search-feed-script";
newScript.type = "text/javascript";
newScript.src = config.url+"/feeds/posts/summary?alt=json-in-script&q="+val+"&max-results="+config.numPost+"&callback=showResult";
// Remove the empty script that we crated before...
script.parentNode.removeChild(script);
// Then, insert a new script with the callback of showResult() fuunction based on the 'q' parameter value of input.value
// So, the result will be like this => http://blog_name.blogspot.com/feeds/posts/summary?alt=json-in-script&q=QUERIES&max-results=XXXX&callback=showResult
document.getElementsByTagName('head')[0].appendChild(newScript);
return false;
}

// Used to hide the search result container when the search input value is empty
function resetField() {
if (input.value === "") {
resultContainer.style.display = "none";
resultLoader.style.display = "none";
}
}


//]]>
</script>
» Tùy chỉnh:
  • noResult: "Không tìm thấy",  thông báo này sẽ hiện ra khi từ khóa được độc giả tìm kiếm đánh sai chính tả hoặc không tồn tại trong blog của bạn. Bạn xó thể thay chữ màuđỏ thành chữ mà bạn muốn nha.
  • numPost: 9999,  Số lượng tối đa các kết quả tìm kiếm sẽ được trả về khi bạn tìm kiếm với một từ khóa. Bạn có thể thay đổi theo ý muốn của bạn. Tuy nhiên theo kinh nghiệm cá nhân của mình không nên để nó quá nhiều vì như vậy sẽ mất thêm thời gian để đọc và tải feed.
  • url: "http://thanhhoablog.blogspot.com", là URL blog bạn muốn lọc dữ liệu tìm kiếm. 
  • summaryPost: true,  đây là tùy chọn để hiển thị phần mô tả của bài viết trong kết quả tìm kiếm. Nếu bạn muốn ẩn phần mô tả có thể chỉnh sửa thuộc tính 'true' thành 'false' .
  • summaryLength: 400, Số lượng ký tự mô tả của bài viết sẽ hiển thị trong phần kết quả tìm kiếm hãy chỉnh sửa lại cho phù hợp với blog của bạn và không nên để quá nhiều sẽ khiến cho khung tìm kiếm bị sấu đi. Phần summaryLength này chỉ có tác dụng khi bạn để summaryPost: true,
  • resultTitle: "Kết quả tìm kiếm của từ khóa", Là thông báo hiện trên các kết quả tìm kiếm. Bạn có thể thay đổi lại phần màu xanh nó cho phù hợp với blog của bạn hoặc có thể xóa đi nếu không muốn nó xuất hiện.
  • resultThumbnail: true, Hiển thị hình ảnh thumbail mô tả của bài viết, tất nhiên hình ảnh này được lấy ngẫu nhiên và từ album picasa do vậy với những hình ảnh copy từ các host khác nó sẽ không hiển thị. Bạn có thể tắt hình ảnh thumbnail đi bằng cách chỉnh sửa thuộc tính 'true' thành 'false' .
  • thumbSize: 40, Dùng để xác định kích thước của hình ảnh th nhỏ thumbail trong kết quả tìm kiếm. Ở đây mình để 40px bạn hãy thay đổi lại theo ý muốn của bạn.
  • fallbackThumb: "....no-image-72x72.png" Hình ảnh đại diện cho những bài viết không đăng hình hoặc những hình ảnh copy từ các host khác. Bạn có thể thay đổi link ảnh màuxanh theo ý muốn của cá nhân bạn, Tuy nhiên không nên để link ảnh quá lớn sẽ làm ảnh hưởng đến tốc độ tải .
7- Công việc lúc này của các bạn là lưu tiện ích đó lại và trở lại trang blog để thử nghiệm xem nó hoạt động có oke không thôi.

» Cập nhật thêm một mã CSS cơ bản.

Tất nhiên bạn có thể dùng mã CSS bên dưới để thay thế cho mã CSS các bạn đã dùng ở bước 4 nha:
#search-form-feed {
width:200px; /* lebar kotak penelusuran */
position:relative;
margin:0 0 10px;
padding:0;
font:normal normal 11px/normal Arial,Sans-Serif;
color:#333;
}

#feed-q-input {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:block;
width:100%;
border:1px solid #bbb;
background-color:white;
padding:5px 5px;
font:inherit;
font-size:13px;
margin:0;
}

#search-result-container {
width:400px;
height:300px;
overflow:auto;
position:absolute;
top:100%;
left:0; /* ganti menjadi `right:0` untuk mendorong kontainer ke kanan */
z-index:9999;
border:1px solid #ccc;
padding:10px 10px 0;
margin:10px 0 0;
-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);
-moz-box-shadow:0 3px 5px rgba(0,0,0,.2);
box-shadow:0 3px 5px rgba(0,0,0,.2);
display:none;
}

#search-result-container mark {
font:inherit;
display:inline;
background-color:#ff0;
color:black;
}

#search-result-container a {
text-decoration:none;
font-weight:bold;
font-size:110%;
display:block;
}

#search-result-container h4 {
margin:0 0 10px;
font:inherit;
font-weight:bold;
color:#B50001;
}

#search-result-container ol {
background:none;
border:none;
margin:0 0 10px;
padding:0;
}

#search-result-container li {
margin:0 0 15px;
list-style:none;
overflow:hidden;
word-wrap:break-word;
padding-left:65px;
}

#search-result-container li img {
display:block;
float:left;
margin:0 0 2px -55px;
border:1px solid #ccc;
padding:2px;
}

#search-result-loader {
position:absolute;
top:100%;
left:5px;
z-index:9999;
margin-top:4px;
font-size:10px;
display:none;
}
- Chúc thành công.



Chống click chuột phải lên hình ảnh trong blogger

Đoạn code này có tác dụng ngăn chặn không cho ai đó click chuột phải lên trên hình ảnh, điều đó cũng
đồng nghĩa với việc họ không thể tải và xem URL hình ảnh đó của bạn.

Tuy nhiên nói đi thì cũng phải nói lại vì đây là mã Scripts nên thường với dân web chuyên nghiệp thì họ vẫn có thể copy nó được vì chỉ cần tăt javar của trình duyệt là họ có thể mặc sức copy rồi. Nhưng bạn cũng yên tâm vì không nhiều người biết cách làm đó :)

Các bạn có thể xem demo bằng cách thử clock chuột phải vào hình ảnh bên cạnh (Lưu ý demo chỉ có tác dụng trong bài viết này)

» Làm thế nào để chống click chuột phải lên hình ảnh trong blogger?

Trong bài viết này mình sẽ hướng dẫn cho các bạn 2 cách để các bạn lựa chọn:

Cách 1: Disable right click context menu on images

Khi độc giả bấm chuột phải vào hình ảnh nó sẽ hiện lên thông báo như bên dưới không cho họ click chuột phải vào hình ảnh đó.
Chống click chuột phải lên hình ảnh trong blogspot
Để làm được như vậy các bạn làm như sau:
1- Đăng nhập vào Blogger.
2- Chọn mẫu (Template).
3- Sao lưu mẫu của bạn để đề phòng sảy ra lỗi khi áp dụng thủ thuật này.
4- Nhấp chọn vào Chỉnh sửa HTML (Edit HTML).
5- Thêm đoạn code bên dưới vào trước thẻ đóng </head>
<script type="text/javascript">
//<![CDATA[
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Disable context menu on images by GreenLava (http://thanhhoablog.blogspot.com/)
Version 1.0
You are free to copy and share this code but please do not remove this credit notice.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
function nocontext(e) {
var clickedTag = (e==null) ? event.srcElement.tagName : e.target.tagName;
if (clickedTag == "IMG") {
alert(alertMsg);
return false;
}
}
var alertMsg = "Image context menu is disabled";
document.oncontextmenu = nocontext;
//]]>
</script>
Trong đó:
  • Bạn có thể thay thế tin nhắn trong hộp thông báo dạng popup thành bất cứ câu từ nào bạn muốn. Chỉnh sửa bằng cách chỉnh đoạn màu xanh.
  • Nếu bạn không muốn hiển thị bảng thông báo đó thì hãy xóa đoạn code :
    var alertMsg = "Image context menu is disabled";
  • Để vô hiệu hóa trên một hình ảnh cố định bạn phải thêm đoạn code bên dưới vào trong thẻ img của hình ảnh
    oncontextmenu='alert("Image context menu is disabled");return false;'

    - Mở trình soạn thảo của bài viết vào chuyển xanh chế độ HTML của bài viết, Xác định vị trí các thẻ img của hình ảnh, Sau đó chèn các mã bên trên vào bên trong thẻ ví dụ
    <img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihAvInRNApPLMEI6HslMpgmD2gakstugej2mfgwcuUS83bo1UM_mKGXs5Zi8O54LnN-GlVIfzo3Y43mCmV17CTkF-lAlyMYXwlRKYyAmiN0gpu5g2spDQrOfq0X6378d3qSl3oWD21zpU/s1600/banner-namkna-blogspot-com.png" />
    Sau khi thêm đoạn code vào nó sẽ có dạng như sau:
    <img oncontextmenu='alert("Image context menu is disabled");return false;' border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihAvInRNApPLMEI6HslMpgmD2gakstugej2mfgwcuUS83bo1UM_mKGXs5Zi8O54LnN-GlVIfzo3Y43mCmV17CTkF-lAlyMYXwlRKYyAmiN0gpu5g2spDQrOfq0X6378d3qSl3oWD21zpU/s1600/banner-namkna-blogspot-com.png" />
Lưu mẫu lại và xem kết quả. 

Cách 2: Chống click chuột phải lên hình ảnh.

Dạng này không có thông báo hiện lên.
1- Đăng nhập vào Blogger.
2- Chọn mẫu (Template).
3- Sao lưu mẫu của bạn để đề phòng sảy ra lỗi khi áp dụng thủ thuật này.
4- Nhấp chọn vào Chỉnh sửa HTML (Edit HTML).
5- Thêm đoạn code bên dưới vào trước thẻ đóng </head>
<script>
$(function() {
$('img').bind("contextmenu", function(event_click) {
event_click.preventDefault();
});
});
</script>
<!-- http://namkna.blogspot.com/2013/10/chong-click-chuot-phai-len-hinh-anh.html -->
6- Lưu mẫu lại và quay trở lại bài viết bất kỳ chứa hình ảnh để kiểm tra kết quả xem có clik chuột phải vào được hình ảnh trong đó không nha.

Nguon Namkna




Thứ Hai, 23 tháng 9, 2013

9 Lời khuyên để giảm tăng tốc Blogger

Tốc độ của một blog thực sự là một yếu tố quan trọng trong tương lai của SEO. Tất cả các quản blogger nên chú ý đến thời gian tải blog của mình vì bây giờ công cụ tìm kiếm một ngày xem xét thời gian tải là một yếu tố xếp hạng đặc biệt của Google. Bên cạnh đó, du khách cũng không thích các trang web  mà mất quá nhiều thời gian để tải. Họ chắc chắn sẽ bấm nút trở lại và đi đến một nơi khác cho các thông tin họ đang tìm kiếm.Nó cũng sẽ tăng tỷ lệ trả lại ảnh hưởng đến xếp hạng blog của bạn. Vì vậy, hôm nay tôi chia sẻ theo cách riêng của tôi về cách giảm thời gian tải trong Blogger Blog. Dưới đây là một số lời khuyên rất quan trọng mà bạn có thể sử dụng để tối ưu hóa tốc độ tải blog của bạn.
Tăng tốc blogspot với 9 cách

Mẹo Để Giảm Blog Thời gian tải

  1. Tránh các JavaScript
  2. JavaScript làm cho tốc độ tải trang chậm. Cố gắng loại bỏ mã JavaScript không cần thiết từ blog của bạn. Không liên kết đến các trang web bên ngoài để lưu trữ mã JavaScript của bạn trong khi bạn có thể lưu chúng trong blog của blogger của bạn. Bạn có thể lưu tất cả các mã JavaScript trong mẫu của bạn ở trên bằng cách sử dụng mã dưới đây,
    <script type='text/javascript'>
    / / <[CDATA [
    Dán Mã JavaScript của bạn đây
    / /]]>
    </ Script>
    Chỉ cần thay thế các văn bản in đậm với mã JavaScript bạn muốn lưu trữ trong mẫu của bạn.
  3. Sử dụng quá nhiều  Buttons share
  4. Các nút share lên mạng  xã hội là thực sự rất quan trọng nhưng việc sử dụng quá nhiều chúng là  không cần thiết và có thể làm chậm  blog của bạn. Cố gắng loại bỏ những cái mà không phải là thực sự cần thiết cho blog của bạn và sử dụng các nút share một cách tối ưu.
  5. Cho đúng kích thước để hình ảnh
  6. Luôn luôn  tạo chiều cao và chiều rộng thích hợp với hình ảnh mà bạn đang sử dụng trong bài viết của bạn, bởi vì nó giúp các trình duyệt  tải hình ảnh một cách nhanh chóng. Để cung chỉnh sửa  chiều cao và chiều rộng thuộc tính để hình ảnh của bạn sử dụng mã dưới đây.
    <img width="" height="" src="URL Trong Image" />
  7. Không sử dụng  hình ảnh nền
  8.  Một hình ảnh nền là nguyên nhân làm  cho tốc độ tải chậm. Luôn luôn sử dụng màu nền không phải là một hình ảnh. Để loại bỏ hình nền đơn giản hãy tìm mã dưới đây và loại bỏ nó từ mẫu của bạn.
    body {background: # B3B3B3 url(http://abc.com/background-image.jpg);
    Mã này chắc chắn sẽ khác nhau trong mẫu của bạn. Để loại bỏ hình nền, tìm kiếm loại mã trong mẫu của bạn và chỉ cần loại bỏ các văn bản đó trông giống như chữ in đậm. 
  9. Giảm quảng cáo trên blog
  10. Quảng cáo biểu ngữ được mã hoá với JavaScript. Như tôi đã nói với bạn trong đầu không có 1 quá nhiều sử dụng JavaScript làm cho tốc độ tải blog chậm hơn. Vì vậy, xin vui lòng sử dụng hạn chế quảng cáo trên blog của bạn.
  11. Số giới hạn các bài viết Tại Trang chủ
  12. Cố gắng để chỉ hiển thị 4-5 bài viết ở trang chủ của bạn bởi vì nếu bạn sử dụng quá nhiều bài viết hiển thị ở trang chủ sau đó nó sẽ mất nhiều thời gian để tải.Tải nhanh Trang chủ giúp  giữ khách truy cập  và họ sẽ ở lại blog của bạn trong thời gian dài. 

  13. Sử  Blogger Templates tối ưu
  14. Hầu hết các blogger đều sai lầm này. Họ tải lên bất kỳ mẫu mà  họ thích. Có rất nhiều các mẫu có sẵn trên internet, nhưng hầu hết trong số đó là chưa tối ưu hóa. Sử dụng template đó làm cho  công cụ tìm kiếm khó  thu thập thông tin blog của bạn. Bạn có thể sử dụng các mẫu Blogger trên blog Thanh Hoa cho blog của bạn, các template đều đã được chọn loc kỹ càng.
  15. Sử dụng auto Read more để Tóm tắt bài viết Blog Tại Trang chủ
    Luôn luôn tóm tắt bài blog của chủ bằng cách sử dụng một đọc liên kết hơn. Nó có hai lợi ích.
    • Cải thiện Blog Thời gian tải.
    • Tăng lượt trang và Giảm Bounce Rate .
  16. Loại bỏ Liên kết ngoài
    Loại bỏ tất cả các liên kết bên ngoài không cần thiết từ blog của bạn. Một ví dụ phổ biến cho điều này là sử dụng quầy chỉ số. Bạn có thể sử dụng Google Analytics thay vì chỉ số vật dụng truy cập để kiểm tra tình trạng lưu lượng truy cập trang web của bạn.

Làm thế nào để Kiểm tra Blog Tốc độ tải?

Có rất nhiều công cụ có sẵn trên internet mà có thể được sử dụng để kiểm tra thời gian tải blog của bạn. Ở đây tôi liệt kê hai công cụ nổi tiếng.
Chỉ cần mở liên kết và gõ địa chỉ blog của bạn như thế này.
http://www.your-blog-address.blogspot.com/

Thông tin phản hồi!

Đây là 9 Lời khuyên mà bạn có thể áp dụng để cải thiện tốc độ tải blog của bạn. Nếu bạn nhận thức với nhiều lời khuyên có thể giúp giảm thời gian tải trong blogger blog, sau đó xin vui lòng chia sẻ với tôi thông qua ý kiến. Giúp đỡ của bạn sẽ được đánh giá cao.

Chèn Album ảnh từ Facebook Page vào blogger

Hiện nay Facebook một nguồn giúp tăng lưu lượng truy cập cho các web/blog. Đây là lý do tại sao các quản trị web tập trung nhiều hơn tới các liên kết trang web của họ với các Plugins của Facebook.Gần đây, một trong những độc giả của namkna  yêu cầu làm thế nào để tạo một thư viện ảnh từ Facebook với Jquey cho Blogger? Hôm nay, trong bài viết này namkna sẽ hướng dẫn các bạnl àm thế nào để tạo một thư viện ảnh từ Facebook với Jquey cho Blogger mà không cần phải truy cập vào trang blog của bạn (How to Create a jQuery Facebook Photo Gallery in Blogger).
Chèn Album ảnh từ Facebook Page vào blogger

» JQuery Facebook Photo Gallery cho Blogger là gì?

Plugin này phát triển bởi mybloggerlab cho phép bạn xem và truy cập vào tất cả các Album chứa các hình ảnh trên trang Facebook của bạn ngay trên trang web của bạn mà không phải truy cập vào trang Facebook của bạn. Nó có thể truy cập tất cả các album công cộng (puplish) của bạn, nhưng nó chỉ hoạt động với Facebook Fanfage. Nó cho phép bạn tự do loại trừ bất kỳ album nào mà bạn không thích. Toàn bộ hệ thống hoạt động trên jQuery, vì vậy bạn có đủ lựa chọn để tùy chỉnh nó theo cách bạn muốn.
Bạn có thể xem demo bên dưới:

VIEW DEMO

Trên đó, bạn có thể xem các hình ảnh trên trang trên facebook trong trang web của bạn thông qua chức năng Lightbox. Bạn có thể duyệt các album khác nhau và có thể quay trở lại nơi từ nơi bạn bắt đầu.

» Làm thế nào để thêm thư viện ảnh từ Facebook Page với Jquery cho blogger?

1- Đăng nhập vào Blogger.
2- Chọn mẫu (Template).
3- Sao lưu mẫu của bạn để đề phòng sảy ra lỗi khi áp dụng thủ thuật này.
4- Nhấp chọn vào Chỉnh sửa HTML (Edit HTML).
5- Thêm đoạn code bên dưới vào trước thẻ đóng </head>
<link media="all" href="http://fonts.googleapis.com/css?family=Shadows+Into+Light" rel="stylesheet" type="text/css" />
<link media="all" href="https://googledrive.com/host/0B-vz7n1QSdEfWE1Wbmxtc2FYN1k" rel="stylesheet" type="text/css" />
<!-- Scripts -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="https://googledrive.com/host/0B-vz7n1QSdEfRkNxSXVfYjlRU3c"></script>
<script type="text/javascript" src="https://googledrive.com/host/0B-vz7n1QSdEfUDFxcEpsM1ZSTjQ"></script>
<script type="text/javascript" src="https://googledrive.com/host/0B-vz7n1QSdEfaHU3dTFPallrU1E"></script>
<script type="text/javascript" src="https://googledrive.com/host/0B-vz7n1QSdEfUFhSTlNaaU5tTkE"></script>
<script type="text/javascript" src="https://googledrive.com/host/0B-vz7n1QSdEfeVlQNnBDZGhtXzQ"></script>
- Để dùng thủ thuật này lâu dài bạn hãy tải các file CSS và Javascripts bên trên về Tại đây và Upload lên host riêng nha. Nếu chưa có host bạn có thể dùng host miễn của Google Drive Tại Đây.
6- Lưu mẫu lại và tiến hành các bước tiếp theo.

» Xác định ID trang facebook của bạn.

7. Bây giờ để tọa một thư viện ảnh bạn phải xác định được ID hồ sơ trang Facebook của bạn. Nếu chưa biết bạn có thể dùng công cụ sau: http://findmyfacebookid.com/
- Hãy nhớ ID mà bạn lấy được vì nó sẽ cần thiết cho bước tiếp theo.

» Tạo trang thư viện ảnh của bạn.

8. Tiếp theo là chọn vị trí để đặt thư viện ảnh của bạn. Bạn có thể đặt trong một tiện ích HTML/Javascripts, trong một bài viết hay trong một trang của bạn. Trng bài viết này mình sẽ hướng dẫn các bạn đặt trong một trang của blogspot với các trang khác các bạn làm tương tự.

- Vào Trang (Page) => Chọn Trang mới (New page)=> Trang trống (Page Blank) và dán đoạn code bên dưới vào nha:
<script>
$(document).ready(function ($) {
$('#FB_Album_Frame').FB_Album({
facebookID: 'Your-Page-ID',
responsiveGallery: false,
fixedWidth: 980
});
});
</script>

<div id="FB_Album_Frame"></div>
Tùy chỉnh:
  • Thay Your-Page-ID thành ID trang Facebook mà bạn đã xác đinh được ở trên bước 7.
  • fixedWidth: 980 là độ rộng trang thư viện ảnh của mình chỉnh lại 980 cho phù hợp với trang web của bạn tránh tình trạnh ảnh tràn ra khỏi khung bài viết nha.
9- Giờ thì xuất bản trang của bạn và xem thành quả nha.