ফেসবুক শেয়ার বোতামটি তৈরি করার কোনও উপায় কি দেয়াল বা নিউজ ফিডে কাস্টম পাঠ্য পোস্ট করে?
উত্তর:
আমরা এই জাতীয় কিছু ব্যবহার করি [এক লাইনে ব্যবহার করুন]:
<a title="send to Facebook"
href="http://www.facebook.com/sharer.php?s=100&p[title]=YOUR_TITLE&p[summary]=YOUR_SUMMARY&p[url]=YOUR_URL&p[images][0]=YOUR_IMAGE_TO_SHARE_OBJECT"
target="_blank">
<span>
<img width="14" height="14" src="'icons/fb.gif" alt="Facebook" /> Facebook
</span>
</a>
<a class="facebook" target="_blank" onclick="return !window.open(this.href, 'Facebook', 'width=640,height=300')" href="http://www.facebook.com/sharer/sharer.php?u=YOUR_URL">Facebook</a>
ইত্যাদি
ফেসবুককে কাস্টম প্যারামিটার দেওয়ার জন্য কেবল লিঙ্কটি দেওয়া ভাল হয় এবং ফেসবুকটি আপনি যে পৃষ্ঠাটি ভাগ করছেন তা থেকে স্বয়ংক্রিয়ভাবে তার শিরোনাম + বিবরণ + চিত্র পায় । "সহায়তা" করার জন্য ফেসবুক এপিআই সেই জিনিসগুলি সন্ধান করতে আপনি নীচের জিনিসগুলি পৃষ্ঠার শিরোনামে রাখতে পারেন যা আপনি ভাগ করছেন:
<meta property="og:title" content="title" />
<meta property="og:description" content="description" />
<meta property="og:image" content="thumbnail_image" />
পৃষ্ঠাটি আপনার নিয়ন্ত্রণে না থাকলে অ্যালিসনসি উপরের যা ভাগ করেছে তা ব্যবহার করুন ।
আপনার নিজের বোতাম / লিংক / পাঠ্যটি ব্যবহার করুন এবং তারপরে আপনি এই পদ্ধতিতে পপআপের মডেল ভিউ ব্যবহার করতে পারেন:
<script type= 'text/javascript'>
$('#twitterbtn-link,#facebookbtn-link').click(function(event) {
var width = 575,
height = 400,
left = ($(window).width() - width) / 2,
top = ($(window).height() - height) / 2,
url = this.href,
opts = 'status=1' +
',width=' + width +
',height=' + height +
',top=' + top +
',left=' + left;
window.open(url, 'twitter', opts);
return false;
});
</script>
যেখানে টুইটারবিটিএন-লিংক এবং ফেসবুকবিটিএন-লিংক উভয়ই অ্যাঙ্কারের আইডি।
if( window.open(.....) ) event.preventDefault();
স্রেফ modern মিথ্যা ফিরুন; of এর পরিবর্তে এটিকে আরও আধুনিক করে তোলার দুর্দান্ত সমাধান ˙! - এইভাবে এটি উইন্ডো খোলার সময় কেবলমাত্র ডিফল্ট আচরণের (লিঙ্ক ওপেন) প্রতিরোধ করে - যখন তা ছিল না তখন
আইজোস প্রদত্ত লিঙ্ক থেকে প্রাপ্ত এই ফাংশনটি ব্যবহার করুন
function openFbPopUp() {
var fburl = '';
var fbimgurl = 'http://';
var fbtitle = 'Your title';
var fbsummary = "your description";
var sharerURL = "http://www.facebook.com/sharer/sharer.php?s=100&p[url]=" + encodeURI(fburl) + "&p[images][0]=" + encodeURI(fbimgurl) + "&p[title]=" + encodeURI(fbtitle) + "&p[summary]=" + encodeURI(fbsummary);
window.open(
sharerURL,
'facebook-share-dialog',
'width=626,height=436');
return false;
}
অথবা আরও নিয়ন্ত্রিত কলব্যাক ফাংশনের জন্য এফবি জাভাস্ক্রিপ্ট এসডিকে ব্যবহার করে আপনি সর্বশেষতম এফবি.ইউ ফাংশনও ব্যবহার করতে পারেন।
রেফারেন্স: এফবি.উই
function openFbPopUp() {
FB.ui(
{
method: 'feed',
name: 'Facebook Dialogs',
link: 'https://developers.facebook.com/docs/dialogs/',
picture: 'http://fbrell.com/f8.jpg',
caption: 'Reference Documentation',
description: 'Dialogs provide a simple, consistent interface for applications to interface with users.'
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was not published.');
}
}
);
}
আপনার কাছে বেশ কয়েকটি বিকল্প রয়েছে:
আপনি ফেসবুকের দ্বারা সরবরাহিত অ্যাসিনক্রোনাস জাভাস্ক্রিপ্ট এসডিকে ব্যবহার করে এবং এর পরামিতি মানগুলি সেট করে ফেসবুক শেয়ারের ডায়ালগ বক্সটি কাস্টমাইজ করতে পারেন
নিম্নলিখিত কোডটি একবার দেখুন:
<script type="text/javascript">
$(document).ready(function(){
$('#share_button').click(function(e){
e.preventDefault();
FB.ui(
{
method: 'feed',
name: 'This is the content of the "name" field.',
link: 'URL which you would like to share ',
picture: ‘URL of the image which is going to appear as thumbnail image in share dialogbox’,
caption: 'Caption like which appear as title of the dialog box',
description: 'Small description of the post',
message: ''
}
);
});
});
</script>
নীচের কোডটি অনুলিপি করা এবং আটকানোর আগে আপনাকে অবশ্যই প্রথমে এসডিকে আরম্ভ করতে হবে এবং jQuery লাইব্রেরি সেট আপ করতে হবে। তথ্য কীভাবে একইভাবে সেট করা যায় তার এক ধাপে জানতে দয়া করে এখানে ক্লিক করুন ।
এটি বর্তমান সমাধান (ডিসেম্বর 2014) এবং বেশ ভালভাবে কাজ করে। ইহাতে অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে
<a onclick="return !window.open(this.href, 'Share on Facebook', 'width=640, height=536')" href="https://www.facebook.com/sharer/sharer.php?u=href=$url&display=popup&ref=plugin" target="_window"><img src='/_img/icons/facebook.png' /></a>
$ url ভাগ ভাগ করার URL হিসাবে সংজ্ঞায়িত করা উচিত।
এটি ফেসবুকের অফারগুলির একটি সাধারণ ডায়ালগ ফিড। আরও বিস্তারিত লিঙ্কের জন্য এখানে পড়ুন
আপনি অ্যালিসনসির ধারণাকে window.open
ফাংশনের সাথে একত্রিত করতে পারেন :
http://www.w3schools.com/jsref/met_win_open.asp
function openWin(url) {
myWindow = window.open(url, '', 'width=800,height=400');
myWindow.focus();
}
এবং তারপরে প্রতিটি লিঙ্কে আপনি ডান সোশ্যাল নেট ইউআরএল দিয়ে ওপউইন ফাংশনটি কল করবেন।
এই সাইটটি http://www.sharelinkgenerator.com/ ব্যবহার করে দেখুন । আশাকরি এটা সাহায্য করবে.