انتشار وردپرس یولایک ۱.۷

افزونه ایرانی WP ULike

با گذشت حدود ۲ ماه از انتشار اولین نسخه افزونه WP ULike (یعنی ۱.۰) تا امروز که دقیقا ۷ بروز رسانی در مسیر توسعه این افزونه انجام شده، همیشه منتظر فرصتی بودم که با لیست کاملی از تغییرات مهم، در خدمت دوستان دنیای وردپرس باشم. و امروز بالاخره این اتفاق افتاد، تا همزمان با انتشار نسخه جدید (۱.۷)، گزارشی از عملکرد و تغییرات مهم این افزونه رو برای همراهان عزیز، آماده کنم.

اولین نسخه افزونه WP ULike با یک سیستم آژاکسی ساده برای لایک مطالب شروع شد. در این نسخه برای ذخیره ی تعداد لایک ها در هر نوشته، از سیستم postmeta وردپرس استفاده شد و تنها شرطی برای بررسی تکراری نبودن لایک کاربران وجود داشت، استفاده از کوکی بود. اما این تنها شروع کار افزونه WP ULike بود و در زمان نه چندان طولانی، با پیشنهادات خوب کاربران وردپرسی، این افزونه کم کم ارتقاء پیدا کرد و امروز لیست ویژگی های جدید این افزونه به شرح زیر هستند:

نسخه ۱.۱:

  • افزودن: افکت انیمیشنی لودینگ در هنگام کلیک بر روی دکمه لایک.
  • افزودن: جدول ulike برای ذخیره اطلاعات لایک کاربران در نوشته ها.
  • افزودن: قابلیت حذف لایک (dislike) برای کاربران سایت.
  • افزودن: باکس کاربران لایک کرده به همراه نمایش تصویر آنها در زیر هر نوشته.
  • تصحیح: عملکرد و امنیت افزونه در ذخیره اطلاعات لایک کاربران و نوشته ها.
  • بروز رسانی: فایل زبان فارسی.

نسخه ۱.۲:

  • افزودن: ابزارک مخصوص برای نمایش آواتار بیشترین لایک کنندگان. (مخصوص کاربران)
  • افزودن: فایل زبان چینی (ZH_CN).

نسخه ۱.۳:

  • افزودن: قابلیت سفارشی سازی و تغییر رنگ در استایل پیشفرض.
  • افزودن: فایل زبان چینی (zh_TW).
  • بروز رسانی: فایل های زبان.

نسخه ۱.۴:

  • افزودن: شورت کد جدید برای استفاده در ویرایشگر مطالب.

نسخه ۱.۵:

  • افزودن: قابلیت نمایش تعداد لایک ها در فرمت کیلوبایت.
  • بروزرسانی: فایل های زبان

نسخه ۱.۶:

  • افزودن: قابلیت لایک در دیدگاه ها با استفاده از جدول commentmeta.
  • افزودن: جدول ulike_comments برای ذخیره اطلاعات لایک در دیدگاه ها.
  • افزودن: باکس کاربران لایک کرده به همراه نمایش تصویر آنها در زیر هر دیدگاه.
  • افزودن: اطلاعات جدیدترین لایک ها در بخش فعالیت های بادی پرس.
  • بروز رسانی: فایل های زبان.

نسخه ۱.۷:

  • افزودن: قابلیت لایک در فعالیت های بادی پرس با استفاده از جدول wp_bp_activity_meta.
  • افزودن: باکس کاربران لایک کرده به همراه نمایش تصویر آنها در زیر هر فعالیت.
  • افزودن: قابلیت نمایش وقایع لایک کاربران در بخش نوشتارها. (به همراه کلاس ناوبری)
  • افزودن: قابلیت نمایش وقایع لایک کاربران در بخش دیدگاه ها. (به همراه کلاس ناوبری)
  • افزودن: قابلیت نمایش وقایع لایک کاربران در بخش فعالیت های بادی پرس. (به همراه کلاس ناوبری)
  • افزودن: مستندات در بخش پرسش های متداول (FAQ) صفحه افزونه در مخزن وردپرس.
  • افزودن: تابع جدید برای نمایش تعداد لایک هر نوشته به همراه فیلتر گذاری بر روی تابع فرمت اعداد.
  • افزودن: پنل جدید وردپرس یولایک به همراه بروز رسانی فایل های زبان.
راستی! WP ULike این رو آخر کار نمیدونه و همچنان منتظر پیشنهادات و نظرات سازنده ی دوستان در دنیای وردپرس و برنامه نویسی خواهد بود ;)

دیدگاه کاربران در مورد این نوشته

  1. سلام
    اول از همه بگم بهترین هستید
    من این افزونه رو نصب کردم ولی اگر توجه کنید این افزونه بسیار زیبا افتاده سمت راست پایین مطالب یعنی کنار ادامه مطلب
    من می خوام این افزونه بی افته سمت چپ اینم ادرس سایتم ممنون میشم راهنمایی کنید
    http://www.golombeh.ir/

    توسط ahamd پاسخ

    1. سلام احمد جان، شما میتونید به جای استفاده از قابلیت نمایش خودکار، تابع معرفی شده در بخش “راهنما” رو در مکانی مناسب (داخل حلقه while) قرار بدید.

      توسط علی میرزائی پاسخ

  2. بازم مثل همیشه عالی بود
    دستت درد نکنه مشتاقانه منتظر نسخه بعدی
    wp ULike
    هستم …

    توسط امیرحسام پاسخ

    1. ممنونم امیرحسام، ایشالا به زودی امتحاناتم تموم میشه و نسخه جدید رو منتشر میکنم. (وای که اگه بدونی چه قابلیت هایی به این نسخه اضافه شده) 😉

      توسط علی میرزائی پاسخ

  3. آقا علی میدونستی چقدر تو آدم باحالی هستی ؟
    دمت گرم مشکل حل شد فقط میشه در مورد افزونه postviews هم توضیح بدی چون اصلا بازدید ها رو ثبت نمیکنه

    توسط امیرحسام پاسخ

    1. یخورده شک داشتم! ولی حالا بیشتر مطمئن شدم 🙂 🙂 🙂
      توضیحات لینک زیر رو مطالعه کنید: (اگه کمکی نکرد، مشکلتون رو در بخش پشتیبانی افزونه مطرح کنید)
      https://wordpress.org/plugins/wp-postviews/installation/

      توسط علی میرزائی پاسخ

  4. ببین اقا علی بیا تو سایتم ببین میتونی از پستا رو لایک کنی یا نه
    چون خودم که نمیتونم

    توسط امیرحسام پاسخ

    1. سلام امیرحسام. مشکل شما به خاطر اینه که در قالبتون، توابع استاندارد و الزامی wp_head و wp_footer تعریف نشدند. (این توابع رو به قالب اضافه کنید، مشکل حل میشه.)

      توسط علی میرزائی پاسخ

  5. Hi, thanks for this great plugin.

    As per a performance requirement, could you please move all the JS file inclusions and script tags to the footer hook?
    Here is how: in your wp-script.php file at lines 6,7,8 set the last argument of wp_enqueue_scripts to true so that the scripts will be hooked to the footer.
    Here is the args of the wordpress wp_enqueue_scripts:
    wp_enqueue_script( $handle, $src = false, $deps = array(), $ver = false, $in_footer = false )

    Keep up the good work,
    Regards,
    Amir.

    توسط Amir پاسخ

    1. Thanks dear Amir,
      I will check this hook for the next version. 🙂

      توسط علی میرزائی پاسخ

  6. یعنی نمیتونم پست رو لایک کنم همیشه 0+ میمونه نمیدونم چجوری باید دکمشو درست کنم و وقتی درست میکنم نمیدونم کجاش باید بزنم که لایک شه

    توسط امیرحسام پاسخ

    1. دکمه رو که خود افزونه ایجاد میکنه. شما فقط باید از طریق انتخاب نمایش خودکار یا استفاده از توابع افزونه، این دکمه رو در قالب فراخوانی کنید.
      حالا اگه دکمه اضافه میشه و مشکلتون در لایک کردن هست، لینک بدید تا بتونم بررسی کنم.

      توسط علی میرزائی پاسخ

  7. مشکل قبلیم حل شد ولی دوباره یه مشکلی برام پیش اومده
    من وقتی افزونه رو نصب میکنم و دکمه لایکو میسازم نمیتونم بصورت تست پست رو لایک کنم

    میشه راهنماییم کنید ؟

    توسط امیرحسام پاسخ

    1. سلام، یعنی چی نمیتونید بصورت تست پست رو لایک کنید؟!؟!؟ لطفا دقیقتر توضیح بدید.

      توسط علی میرزائی پاسخ

  8. آقا علی این افزونه که کار نمیکنه من وقتی میخوام نصبش کنم پیغام میده
    با وردپرس 4 سازگاری داره ؟

    توسط امیرحسام پاسخ

    1. سلام، از چه نسخه ای استفاده میکنید و چه پیغامی میده؟ (بله این افزونه با وردپرس 3.5+ کاملا سازگاری داره)

      توسط علی میرزائی پاسخ

  9. ممنون و خسته نباشید
    افزونه امکان دیسلایک هم داره؟ خصوصا در کامنتها میتونه خیلی مفید باشه

    توسط saeed پاسخ

    1. سلام، فعلا قابلیت لغو پسندین (unlike) وجود داره. (ولی در آینده ای نزدیک دکمه دیسلایک هم اضافه خواهد شد.)

      توسط علی میرزائی پاسخ

  10. سلام مجدد ….
    علی آقا افزونه رو نصب کردم بخش نظرات پست زیرم غیر فعال شد!
    http://guard3d.com/small-slider/1325/
    بعدش یه دفعه ارور زیر و بهم داد!
    Fatal error: Call to undefined function get_header() in /home/guarddco/public_html/wp-content/themes/Hundred/index.php on line 1
    الانم هر کاری میکنم نظرات مقاله بالا فعال نمیشه! 🙁

    توسط حسین پاسخ

    1. سلام، تنظیمات نوشته رو بررسی کنید. (این مشکل و خطا ربطی به عملکرد افزونه نداره)

      توسط علی میرزائی پاسخ

  11. سلام علی اقا …
    افزونه فوق العادست ….من نصبش کردم …..

    1- این افزونه تو سرعت لود و این چیزا تاثیر منفی داره یا نه؟
    2- بعداز نصبش افزونه دقیقا اومده جلوی تاریخ (تو بخش نظرات) …. مثلا من اگر بخوام بره سمت چپ پایین پست نظرات یا مثلا بره بالا سمت چپ نظرات باید چیکار کنم؟

    توسط حسین پاسخ

    1. سلام،
      1- نه هیچ مشکلی ایجاد نمیکنه. (فایل های css و js افزونه بسیار کم حجم هستند.)
      2- ساده ترین راه اینه که با استفاده از CSS، فضاها رو تنظیم کنید. (البته این رو هم اضافه کنم که WP ULike روی comment_text تنظیم شده و اینکه در سایت شما جلوی تاریخ قرار گرفته، مطمئنا از استایل دهی قالبی هست که استفاده می کنید.)

      توسط علی میرزائی پاسخ

  12. نمی دونستم چیه هنوزم نمی دونم !

    توسط صالح پاسخ

    1. سلام صالح جان. متوجه نشدم! چی رو نمیدونی؟!؟

      توسط علی میرزائی پاسخ

  13. سلام دو تا مورد
    اول این که وقتی افزونه را فعال می کنم یک سری ایکون های برنامم می پره و مشکل داره

    دوم این که تعداد ایکون ها و حالت های مختلف تعریف کنید

    توسط ali پاسخ

    1. سلام،
      1- متوجه مورد اول نشدم. اگه تصویر یا نمونه آنلاینی دارید، لینکش رو برام بفرستید.
      2- در چند نسخه ی آینده، قابلیت انتخاب تم و سفارشی سازی بیشتر، اضافه خواهد شد.

      توسط علی میرزائی پاسخ

  14. سلام
    نسخه جدید خیلی بهتر شده.
    اما چندتا مشکل داره.
    وقتی روی “وقایع لایک در دیدگاه ها”و “وقایع لایک ها در فعالیت ها” کلیک میکنم این نوشته میاد:
    No Record Found
    ممنونم.

    توسط omid3963 پاسخ

    1. سلام. بخش جدید وقایع، میتونه اطلاعات لایک کاربران رو که در دیتابیس ذخیره شده، نمایش بده. به همین خاطر اگه کاربران (عضو شده) شما مطالب رو لایک نکرده باشند و جدول های افزونه خالی باشه، با این پیغام مواجه خواهید شد. (البته ذکر این نکته هم لازمه که در نسخه فعلی، وقایع لایک مربوط به کاربران “مهمان” نمایش داده نمیشه.)

      توسط علی میرزائی پاسخ

  15. با سلام ممنون از زحماتتون افزونه خوبی هستش فقط یه پیشنهاد دارم با توجه به زمانی که شما رو اینگونه افزونه ها می گذارید و مطمئنا هم برای کمک به دوستان و توسعه وب فارسی هست بهتر نیست اگر واقعا مسائل مالی برای شما از اهمینت کمتری برخورداره و چون در زمینه برنامه نویسی تخصص دارید افزونه های کاربردی تر و مفید تری رو تهیه کنید البته قصد زیر سوال بردن زحمات شما رو ندارم فقط چون دارید زمان میزارید بهتر افزونه هایی که کاربرد و توجه بیشتری بهشون میشه رو تهیه کنید مثل افزونه vip سایت که خیلی مفید تر و کاربردی تره اینطور هم کمکی به دوستان و امثال بنده میشه هم کارتون تک خواهد بود چون همه برای مسائل مادی سمت اینگونه افزونه ها نمیرن مطمئن باشید اگر چنین افزونه ای رو تهیه کنید و donate ی براش بزارید donate خیلی زیادی از سمت دوستان خواهید گرفت و زحمات شما هم هر چند کم جبران خواهد شد
    بازم عذر خواهی میکنم و قصد جسارت یا زیر سوال بردن زحمات شما رو نداشتم فقط یه پیشنهاد دادم و امیدوارم که بهش فکر کنید

    توسط علی پاسخ

  16. واقعا دستتون درد نکنه
    این مورد خیلی در بین ایرانی ها طرفدار داره و متاسفانه افزونه خوبی هم براش وجود نداشت
    خلاصه گل کاشتی آقا علی

    توسط پوریا زارعی پاسخ

    1. ممنونم پوریا جان {گل}

      توسط علی میرزائی پاسخ

  17. pingback

دیدگاه خود را بیان کنید