بخش نظرات پیشرفته برای وردپرس

همیشه دوست داشتم که قسمت نظرات بلاگ نوشت، امکانات متعددی داشته باشد که کار را هم برای خواننده و هم برای خودم راحت کند.

قبلاً از افزونه Ajaxed WordPress برای برطرف کردن برخی از نیازهایم استفاده کرده بودم. این افزونه اجازه می داد که قسمت نظرات در میان پستها بصورت Inline باز شود و ارسال نظرات در آن برپایه آژاکس بود.

اما این افزونه چند مشکل داشت: اول اینکه برای جاسازی اش در قالب کلی باید دردسر می کشیدم. و برای اینکه بتواند  درست کار کند مجبور بودم از قالبهای خودش برای قسمت نظرات استفاده کنم. مشکل دیگرش این بود که بعد از ارسال نظر، متن نظر به ارسال کننده نشان داده نمی شد و برای دیدنش باید صفحه را Refresh می کرد! و گزارش های متعددی هم از خوانندگان مبنی بر ارسال نشدن نظراتشان دریافت کردم.

لذا بعد از اینکه بر تن بلاگ نوشت لباس نو کردم، رفتم سراغ قسمت نظراتش.

انواع و اقسام افزونه هایی را که برای قسمت نظرات وردپرس نوشته شده بودند را امتحان کردم، تا اینکه به افزونه Ajax Comments-Reply رسیدم.

از قابلیتهای اساسی این افزونه عبارتند از:

– برای استفاده از قابلیتهای این افزونه هیچ نیازی به دستکاری در قالب وبلاگتان ندارید. تنها کافیست که آنرا دانلود کنید و فعالش نمائید.

– افزودن قابلیت ارسال نظرات بصورت آژاکس

– امکان پاسخ دادن به نظرات دیگران (پاسخها به ایمیل نظردهنده ارسال می شوند)

– امکان دیدن پیش نمایش قبل از ارسال نظر

– پشتیبانی از Gravatar

و این همه آن چیزهایی بود که من از قسمت نظرات وبلاگم می خواستم.

البته برای استفاده بهینه از آن می بایست فارسی سازی می شد. هرقدر که تلاش کردم نتوانستم بصورت استاندارد فارسیش کنم. لذا مستقیماً در فایلهای خود افزونه دست بردم و با کمی تغییرات به شکلی که هم اکنون در قسمت نظرات بلاگ نوشت می بینید، در آوردمش. تنها مشکلی که ترجمه غیراستاندارد افزونه می تواند پیش بیاورد، زمانی است که آنرا بروز می کنم. چون فایلهای فعلی بازنویسی می شوند. اما شاید تا آن زمان بچه های پرتوان گروه وردپرس فارسی لطف کردند و این افزونه را ترجمه نمودند.

ترجمه افزونه Ajax Comment رو اینجا گذاشتم تا اگر کسی دوست داشت ازش استفاده کند.

بعد نوشت (۲۷/مهر/۸۷): وحید عزیز زحمت کشیدند و امکانات دیگری را به این افزونه اضافه کردند. برای دریافت نسخه کاملتر به اینجا بروید.

بعد نوشت (۲/شهریور/۸۸): یک افزونه بهتر یافته ام که توضیحاتش را اینجا می توانید ببینید.