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 » [Phần 2] Cấu hình cài đặt nâng cao nút chia sẻ addthis

[Phần 2] 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

Trong phần 1 các bạn học được cách cấu hình cài đặt nâng cao nút chia sẻ và sử lý giao diện cũng như tùy biến thêm dữ liệu cho nút addthis. Trong bài hôm nay mình nói về vấn đề sử lý nội dung chia sẻ của nút.

Phần này bạn làm việc với đối tượng global addthis_share.

var addthis_share =
{
   // ... members go here
}

Mặc định nút sẽ render vào class đặc biệt của addthis, như nút chứa menu addthis có class="addthis_button" hay nút facebook send có tên class="addthis_button_facebook_send"…

Ngoài ra, Addthis có cung cấp hàm giúp bạn render nút với đối tượng có sẵn sử dụng api addthis.button. Xem ví dụ sau đây:

<a id="btn1"></a>
<script type="text/javascript">
var addthis_ui_config =
{
    services_compact: 'facebook, myspace, igoogle, netvibes, windows, dashboard, more'
}
var addthis_share_config = 
{
    url: "http://www.addthis.com/pages/embedded-example-js",
    title: "AddThis Tour",
    description: "Watch the AddThis Tour video.",
 
}
addthis.button("#btn1", addthis_ui_config, addthis_share_config);
</script>

Cung cấp thông tin chia sẻ

Mỗi một dịch vụ chia sẻ cần lấy 3 thông tin sau làm nội dung chia sẻ trên nội dung số của họ.

  • url: địa chỉ URL chia sẻ (mặc định lấy: location.href)
  • title: tiêu đề trang cần chia sẻ (mặc định: document.title)
  • description: mô tả ngắn về nội dung chia sẻ.

Mặc định addthis sẽ lấy URL và tiêu đề của URL hiện tại làm dữ liệu. Ví dụ sau thể hiện rõ lượt like của trang vtv.vn.

<script async="async" type="text/javascript" src="http://s7.addthis.com/js/300/addthis_widget.js"></script>
<script>
var addthis_share =
{
   url:'http://vtv.vn'
}
</script>
<a class="addthis_button_facebook_like"></a>

Bạn sẽ nhìn thấy chỉ số likes của trang đó. Như vậy đoạn mã đã hoạt động.
facebook-like-example

Nội dung chia sẻ có cấu trúc như sau, ví dụ đối với facebook.
tùy biến nội dung chia sẻ addthis

Khi cung cấp link chia sẻ, facebook sẽ tự động lấy hình screenshoot của URL , tiêu đề và mô tả link. Tuy nhiên bản có thể sửa lại nội dung này với thuộc tính screenshot (hiển thị cho ảnh) hoặc swfurl (hiển thị cho video có nút play ở giữa). Ví dụ sau chèn video youtube vào phần nội dung chia sẻ.

<a id="btn1"></a>
<script type="text/javascript">
var addthis_ui_config =
{
    services_compact: 'facebook, myspace, igoogle, netvibes, windows, dashboard, more'
}
var addthis_share_config = 
{
    url: "http://www.addthis.com/pages/embedded-example-js",
    title: "AddThis Tour",
    description: "Watch the AddThis Tour video.",
    swfurl: "http://www.youtube.com/v/1F7DKyFt5pY&hl=en&fs=1",
    width: "560",
    height: "340",
    screenshot: "http://i2.ytimg.com/vi/1F7DKyFt5pY/default.jpg"
}
addthis.button("#btn1", addthis_ui_config, addthis_share_config);
</script>

Kết quả:
facebook-share-example

Bạn cũng thiết lập kích thước luôn cho khung youtube player, khi nhấn vào hình có biểu tượng chơi video bạn sẽ thấy kích thước được bung ra. Thiết lập cho kích thước này ở thuộc tính width & height như ở trên.
facebook share youtube

Chia sẻ với URL endpoint:

http://api.addthis.com/oexchange/0.8/forward/igoogle/offer?
    url=http://www.youtube.com/watch?v=1F7DKyFt5pY&
    title=AddThis+Tour&
    description=Watch+the+AddThis+Tour+video.&
    swfurl=http://www.youtube.com/v/1F7DKyFt5pY&
    height=251&
    width=400&
    screenshot=http://i2.ytimg.com/vi/1F7DKyFt5pY/default.jpg

Chúc bạn thành công.

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.