2012-06-19 35 views
8

Tôi đang cố gắng tùy chỉnh giao diện của nút 'Gửi' trên Facebook.Làm cách nào để tùy chỉnh Nút Gửi Facebook?

Tôi tạo nút bằng cách sử dụng mã được cung cấp trong docs, tuy nhiên tôi không có đầu mối về cách tôi có thể sửa đổi hình ảnh hoặc văn bản của nút?

Có ai cho tôi một ví dụ không? Tôi đoán javascript là lựa chọn duy nhất của tôi ở đây?

Mã của tôi trông như thế này ngay bây giờ:

<fb:send href="http://www.mywebsite.com/something"></fb:send> 

này tạo ra một nút trông như thế này:

enter image description here

Cảm ơn!

+0

Bài viết này có thể giúp http://www.business.com/b2bmarketing/create-share-buttons/ –

+0

Bạn cũng có thể cái gì để ảnh hưởng của ' ' –

+0

Đây là không phải là một nút chia sẻ, đó là quan điểm của tôi ... không thể tin rằng không có cách nào có thể để tùy chỉnh điều này? – Goles

Trả lời

16

Bạn không thể tùy chỉnh nút <fb:send />. Tuy nhiên, bạn có thể đạt được chức năng tương tự bằng cách sử dụng FB.ui (http://developers.facebook.com/docs/reference/javascript/FB.ui/). Sử dụng phương pháp send, ví dụ:

FB.ui({ 
    method: 'send', 
    name: 'People Argue Just to Win', 
    link: 'http://www.nytimes.com/2011/06/15/arts/people-argue-just-to-win-scholars-assert.html', 
}); 
+1

Điều này sẽ giúp tôi, cảm ơn Guy – Goles

0

Bạn có khá nhiều SOL khi nói đến việc tùy chỉnh các nút Facebook này. Họ đã cố ý thiết kế các nút của họ để bạn không thể thay đổi hoặc tùy chỉnh chúng vượt quá phạm vi giới hạn do Facebook cung cấp.

+0

Có cách nào tôi có thể khắc phục điều này không? Có thể sử dụng Hộp thoại Gửi? – Goles

+0

Đơn giản là chúng nằm trong iframe không thể truy cập được bằng các tập lệnh trên trang của bạn. Nếu bạn sử dụng tiện ích mở rộng của trình duyệt, bạn có thể sửa đổi giao diện của mình ... hoặc sử dụng FB.ui –

4

Bạn luôn có thể tạo liên kết và tạo kiểu cho nó tuy nhiên bạn muốn riêng của bạn, sau đó thêm các liên kết từ this list of all social sharing button links list - công trình này để chia sẻ với tất cả các loại trang web xã hội.

Đối với liên kết cổ phiếu của Facebook, thay thế [URL][TITLE] với dữ liệu của bạn sử dụng urlencode() trong đoạn mã sau vào href của liên kết của bạn:

http://www.facebook.com/share.php?u=[URL]&title=[TITLE] 
0

nút gửi của Facebook là trong một iframe. Nếu bạn đợi iframe tải, bạn có thể chọn nội dung của nó với $('iframe').contents(). Vì vậy, thay thế các văn bản sẽ trông như thế

$(function(){ 
    $('.fb_iframe_widget iframe').on('load', function(){ 
     $(this).contents().find('.pluginButtonLabel').text('Custom Text'); 
    }); 
}); 
Các vấn đề liên quan