نمایش صحیح شمارشگر دکمه‌ی اشتراک گذاری فیسبوک

با وجود همه گیر شدن استفاده از دکمه‌ی لایک فیسبوک هنوز هم Facebook Share Button به فراموشی سپرده نشده و تو سایتهای زیادی ازش استفاده میشه. یکی از مشکلات کوچک این دکمه عدم نمایش شمارشگر قبل از رسیدن دفعات اشتراک گذاری به عدد ۳ هست که در واقع مقدار پیش‌فرض ابنجور تعیین شده در نتیجه راه حل، ویرایش کد جاوا اسکریپت و لودش از سرور شخصیه.

Show Facebook Share Button نمایش صحیح شمارشگر دکمه‌ی اشتراک گذاری فیسبوک

اسکریپت مربوط به دکمه اشتراک گذاری فیسبوک اینجوری تعریف و لود میشه:

<script
src="http://static.ak.fbcdn.net/connect.php/js/FB.Share"
type="text/javascript">
</script>

برای نمایش شمارشگر حتی تو شرایطی که هنوز مطلب  به اشتراک گذاشته نشده و صفر هست باید فایل FB.Share (خط دوم) رو باز کنین و عبارت:

this.displayBox(a,3);

رو با این کد عوض کنین:

this.displayBox(a,0);

حالا کد ویرایش شده رو مثلا به نام fb.js ذخیره و تو هاست خودتون آپلود کنین. در نهایت هم آدرس مربوط به اسکریپت رو تو پوسته یا قالب سایت به این صورت تغییر بدین:

<script
src="http://your-server-name/scripts/fb.js"
type="text/javascript">
</script>

منبع: Patrick M. Kelly

  1. سلام استاد
    واسه دکمه لایک هم یه فکری بکنین
    چمیدونم از هاست خودمون لود شه ، اینطوری خیلی با ایپی ایران طول میده.

    • سلام مسعود جان خوبی لودش از سرور فیسبوک اینه که تو کش مرورگر اکثر ویزیتورا هست و نیازی به لود مجدد نداره. متاسفانه مسدود بودن سایتهای مربوط به فیسبوک مشکل‌سازه و حتما باید اسکریپت اینجور سایتها تو فوتر و آخر صف باشه تا لود اولیه رو کند و داغون نکنه.

  2. بسیار سایت خوبی دارید.

  3. ممنون بسیار خوب است. :-O (Y) (T) (W) (F) (H)

  4. یکی از امتحانا رو ۸ گرفتم خدا کنه ۱۰ بده الانم مثلا دپرسم :d

  5. خیلی خوب بود
    یه مطلب درباره نحوه اضافه کردن ادرس فید تو صفحه فیسبوک بزارین تا مطالب سایت به صورت اتوماتیک تو فیسبوک منتشر بشن انوطری بخش فیسبوک تون رو کامل میکنین استاد





:o) :-D ;-) :-P (H) :-S ;-( :-O :-( (O) (N) (Y) (L) (U) (F) (W) (^) (T)
یاهو  فیس‌بوک  گوگل  فرندفید  مشترک فید وبلاگ بشین  توییتر