Hoàng Web

Thiết Kế Website WordPress

  • Kho giao diện
  • Dịch Vụ
    • Thiết kế web giá rẻ
    • Thiết kế website WordPress
    • Hosting Miễn Phí 100GB
    • Tích hợp thanh toán MoMo, ViettelPay, Vietcombank, MB..
    • Tối ưu Google PageSpeed
    • Sửa lỗi nâng cấp website
    • Viết plugin WordPress
    • Code Tool theo yêu cầu
  • Bảng giá
  • Quy trình làm việc
  • Giới thiệu
  • Liên Lạc
Trang chủ » Web Development » Cấu hình cài đặt nâng cao nút chia sẻ addthis

Cấu hình cài đặt nâng cao nút chia sẻ addthis

Chủ Nhật, 10/08/2014 by Hoàng Quách

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Sử dụng biến toàn cục addthis_config cho phép tùy chỉnh cài đặt nâng cao nút chia sẻ cho các dịch vụ chia sẻ của addthis.

Biến này luôn được bắt đầu trong mã nhúng, bạn có thể lấy một mã nhúng addthis và nó có dạng:

<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js"></script>
<script type="text/javascript">
var addthis_config = {
     pubid: "YOUR-PROFILE-ID"
}
</script>

Cài đặt nâng cao nút chia sẻ addthis

Trong đó thuộc tính pubid (publisher ID) xác định tài khoản của bạn trên addthis. Sử dụng thuộc tính này cho một số tính năng liên quan đến tài khoản của bạn như muốn xem báo cáo thống kê..Có 2 cách truyền tham số publisher ID, thông qua thuộc tính pubid hoặc truyền tham số vào file nhúng script, giống như thế này:

<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-53e1aaca4d71d997"></script>

Loại bỏ một số dịch vụ chia sẻ

Bạn có thể bỏ đi một số dịch vụ không mong muốn trong danh sách đổ ra của nút addthis, bằng cách sử dụng thuộc tính services_exclude. Liệt kê danh sách các mã dịch vụ, như ví dụ sau:

var addthis_config =
{
	services_excludes:'facebook,myspace'
}

Liệt kê các dịch vụ bạn muốn sử dụng

Với services_exclude sẽ loại bỏ một số dịch vụ trong các dịch vụ chia sẻ có hiển thị trong nút addthis. Nhưng nếu bạn muốn giới hạn sử dụng các nút chia sẻ, có thể liệt kê các mã dịch vụ vào thuộc tính services_compact. Ví dụ sau chỉ sử dụng 3 nút facebook, twitter, print.

var addthis_config = { 
		services_compact:'facebook,twitter,print'
	}

Kết quả:
tùy biến nút addthis

Chú ý: Nếu bạn gặp trường hợp sử dụng các thuộc tính trên mà lúc được lúc không, thì có thể bạn đang đăng nhập addthis, hãy thoát tài khoản ra và thử lại nhé hoặc mở trình duyệt khác để kiểm tra. Mặc định Addthis đưa ra danh sách các dịch vụ trong menu đổ xuống gồm có:
Facebook, Twitter, Gmail, Hootsuite, Google+, Email, In. Và nó thông minh ở chỗ hiển thị các dịch vụ theo số đông sử dụng tại quốc gia đó hay hiển thị dịch vụ mạng xã hội của quốc gia đó. Cũng giống như quảng cáo google vậy.

Người dùng có thể lựa chọn dịch vụ để chia sẻ nội dung trên website từ menu của nút addthis. Bên cạnh những dịch vụ phổ biến mã bạn thấy ở phía trên đầu, còn có hàng trăm các dịch vụ khác được đổ ra sau khi nhấn vào mục thêm ở phía cuối. Tuy nhiên nếu bạn muốn giới hạn các dịch vụ chỉ được cho phép sử dụng chia sẻ trên website của bạn thì tham số services_expanded là giải pháp cho bạn.

var addthis_config = { 
	services_expanded:'misterwong,netvibes'
}

Kết quả ban đầu:
addthis button
Kết quả sau khi giới hạn dịch vụ:
tùy biến nút addthis

Thêm dịch vụ chia sẻ ngoài

Để thêm dịch vụ ngoài, chúng ta khai báo vào thuộc tính services_custom. Mỗi dịch vụ được thiết lập với json 3 tham số:

  • name: tên dịch vụ hiển thị
  • url: URL endpoint của dịch vụ đó
  • icon: biểu tượng xuất hiện trên menu của nút addthis.

Và dịch vụ có thể hoạt động được bạn cần khai báo thêm vào thuộc tính services_compact chỉ định bởi tên domain.

Ví dụ sau, mình thêm dịch vụ ZingMe vào nút addthis. Mặc dù Zingme đã được tích hợp sẵn trong addthis, nhưng mình muốn demo cho các bạn thấy.

var addthis_config = { 
	services_compact:'link.apps.zing.vn',
	services_custom:{
		name:'ZingMe',
		url:'http://link.apps.zing.vn/share?u={{URL}}&t={{TITLE}}&desc=example',
		icon: 'https://lh3.googleusercontent.com/-VpJSRMNsGLI/U-cCQHwjnuI/AAAAAAAAXGQ/3w-uENihsKs/upanh.vndailys.com-ico_zing1.png'
	}
}

Kết quả:
Thêm dịch vụ ngoài addthis

Bạn nhìn đoạn code trên có biến {{URL}} và {{TITLE}} đây là biến thấy URL và tiêu đề hiện tại có trên website.

Một ví dụ tiếp theo, mình sẽ thêm liên kết chia sẻ linkhay cùng với mạng xã hội ZingMe.

var addthis_config = { 
	services_compact:'link.apps.zing.vn,linkhay.com',
	services_custom:[
		{
			name:'ZingMe',
			url:'http://link.apps.zing.vn/share?u={{URL}}&t={{TITLE}}&desc=example',
			icon: 'http://thanhkhoait.files.wordpress.com/2012/05/ico_zing1.png'
		},
		{
			name:'Linkhay',
			url:'http://linkhay.com/submit?link_url={{URL}}&link_title={{TITLE}}&link_content=noi+dung&&link_media=0&utm_source=partner&utm_medium=embed ded&utm_campaign=button',
			icon: 'https://lh4.googleusercontent.com/-J_8F2gIYGnE/U-cBOhRWyQI/AAAAAAAAXGI/qGTCNwqhr28/upanh.vndailys.com-linkhay_icon.jpg'
		}
	]
}

Kết quả bạn nhận được:
thêm dịch vụ linkhay,zingme - tùy biến nút addthis

Bạn cũng có thể thêm các dịch vụ có sẵn khác.

<script type="text/javascript"> 
var addthis_config = { 
	services_compact:'facebook,twitter,link.apps.zing.vn,linkhay.com',
	services_custom:[
		{
		name:'ZingMe',
		url:'http://link.apps.zing.vn/share?u={{URL}}&t={{TITLE}}&desc=mo+ta',
		icon: 'http://thanhkhoait.files.wordpress.com/2012/05/ico_zing1.png'
		},
		{
			name:'Linkhay',
			url:'http://linkhay.com/submit?link_url={{URL}}&link_title={{TITLE}}&link_content=noi+dung&&link_media=0&utm_source=partner&utm_medium=embed ded&utm_campaign=button',
			icon: 'https://lh4.googleusercontent.com/-J_8F2gIYGnE/U-cBOhRWyQI/AAAAAAAAXGI/qGTCNwqhr28/upanh.vndailys.com-linkhay_icon.jpg'
		}
	]
} 
 
	</script>

Kết quả:
cài đặt nâng cao nút chia sẻ addthis

Ngoài ra, bạn còn có thể đưa vào danh sách mở rộng của addthis, Hình sau đây xuất hiện khi người dùng nhấn vào nút addthis để chọn một dịch vụ khác.
addthis-button-customize4

Trong ví dụ trên chúng ta sử dụng thuộc tính services_expanded, khai báo domain của dịch vụ mới vào đây giống như services_compact.

<script type="text/javascript"> 
var addthis_config = { 
	services_expanded:'linkhay.com',
	services_compact:'facebook,link.apps.zing.vn',
	services_custom:[
		{
		name:'ZingMe',
		url:'http://link.apps.zing.vn/share?u={{URL}}&t={{TITLE}}&desc=mo+ta',
		icon: 'http://thanhkhoait.files.wordpress.com/2012/05/ico_zing1.png'
		},
		{
			name:'Linkhay',
			url:'http://linkhay.com/submit?link_url={{URL}}&link_title={{TITLE}}&link_content=noi+dung&&link_media=0&utm_source=partner&utm_medium=embed ded&utm_campaign=button',
			icon: 'https://lh4.googleusercontent.com/-J_8F2gIYGnE/U-cBOhRWyQI/AAAAAAAAXGI/qGTCNwqhr28/upanh.vndailys.com-linkhay_icon.jpg'
		}
	]
} 
 
	</script>

Cấu hình giao diện hiện thị

Thay vì trước đây chúng ta kích hoạt menu đổ xuống bằng cách dê chuột vào nút addthis, bạn có thể thiết lập một cú click chuột để cho menu đổ ra với thuộc tính ui_click

var addthis_config = { 
	ui_click:true
}

Thiết lập thời gian chễ cho menu trước khi xổ ra. Mặc định là 500 ms

var addthis_config = { 
	ui_delay:1000	//1 s
}

Mặc định menu hiển thị ở bên dưới nút, bạn có thể cho hiển thị ở bên trên nút để phù hợp với thiết kế của website. Để làm điều này chúng ta có thuộc tính ui_hover_direction. Nếu ui_hover_direction=1 menu ở phía trên, và giá trị -1 thì menu được xuất hiện ở phía dưới. Lưu ý: vị trí menu không phụ thuộc vào vị trí đặt nút, điều này sẽ có thể làm menu bị che khuất khi đổ ra nếu đặt sai vị trí nút. Ví dụ sau menu được hiển thị ở ngay phía trên nút.

var addthis_config = { 
	ui_hover_direction:1
}

Bên cạnh đó bạn còn có thể chỉnh lại vị trí left,top so với nút với 2 thuộc tính ui_offset_left, ui_offset_top. Xem ví dụ mẫu:

var addthis_config = { 
	ui_offset_top:10,
	ui_offset_left:0
}

Kết quả vị trí menu được dịch sang trái và cách nút 1 khoảng 10px.
tùy biến nút addthis - thay đổi vị trí menu addthis

Thay đổi ngôn ngữ trên nút sử dụng mã vùng và mã quốc gia (ISO code). Để đổi sang tiếng việt (vi), chúng ta có:

var addthis_config = { 
	ui_language:'vi'
}

Nếu bạn sử dụng CSS riêng, thì có thể không cho load css mặc định, khai báo ui_use_css=false.

var addthis_config = { 
	ui_use_css:false
}

Google Analytics

Sử dụng đối tượng Google Analytics tracking object, nếu bạn đã có đối tượng ga tracking và muốn làm việc làm việc với đối tượng này, hãy truyền đối tượng vào thuộc tính data_ga_tracker. Xem bài viết thống kê chia sẻ addthis với Google Analytics.

Xem tiếp phần 2 tại đây.

Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ với bạn bè bằng cách nhấn nút chia sẻ ở bên dưới. Theo dõi chúng tôi trên Twitter và Facebook

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Chuyên mục: Web Development Tìm kiếm: Social Share

Tôi giúp gì cho bạn?

HOÀNG WEB

Địa chỉ: Tây Sơn, Phường Quang Trung, Quận Đống Đa, Hà Nội

Hotline: 0987 342 124 – 0868 292 303 (8h:00 – 21h:00)

Email: [email protected]

Website: www.hoangweb.com

KẾT NỐI VỚI TÔI

  • Facebook
  • GitHub
  • YouTube

SẢN PHẨM

  • Plugin Thanh Toán Quét Mã QR Code Tự Động
  • WP2Speed – Tối ưu Google Speed
  • 23WebHost – Hosting Miễn Phí 100GB

LIÊN KẾT

  • Có nên thuê thiết kế website giá rẻ?
  • Hướng dẫn thanh toán
  • Chính sách hoàn tiền
  • Trung tâm hỗ trợ

Copyright © 2023 | All rights reserved | HOANG WEB
Mọi hình thức sao chép nội dung trên website này mà chưa được sự đồng ý đều là trái phép.