فرمها در وردپرس

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

یکی از کاملترین افزونه هایی که تاکنون برای وردپرس دیده ام، افزونه ای است با نام Cforms که مدیریت طراحی فرمهای مختلف را در وردپرس برعهده می گیرد. در این چند روزی که مشغول کار کردن با این افزونه بوده ام، تاکنون هیچ فرمی به ذهنم نرسیده که نتوان با Cforms آنرا طراحی نمود.

به کمک این افزونه شما میتوانید انواع فرمها از جمله فرم نظرات وبلاگ، فرم تماس با من، فرم ثبت نام در سایت، فرم آپلود فایل، فرم ارسال مطالب به دوستان، فرم نظرسنجی و هر فرم دیگری که مدنظرتان است را طراحی کنید و براحتی در صفحات و مطالبتان آنها را جاگذاری نمائید.

برخی از ویژگیهای این افزونه به شرح زیر می باشند:

  • پشتیبانی از آژاکس: لازم به توضیح نیست که آژاکس باعث میشود تا فرمهای شما با سبکی هر چه تمامتر اجرا شوند.
  • مدیریت آسان طراحی فرمها: قسمت مدیریت افزونه این امکان را به شما می دهد که فیلدهای مورد نیاز در فرمهایتان را براحتی بسازید و ویژگی هایی همچون نوع داده های ورودی، الزامی بودن، پیامهای خطا و… را تنها با چند کلیک، برایشان تعریف کنید.

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

  • محافظت در برابر اسپمها: برای جلوگیری از حمله اسپمها به فرمهایتان می توانید در آنها تائیدیه سوال و جواب (مثلاً ۲+۲=) یا ورود کدهای تصویری را جاگذاری نمائید.

  • امکان اتصال به پایگاه داده: میتوانید فرمهای طراحی شده را به پایگاه داده متصل کنید تا اطلاعات در آن بایگانی شوند.
  • مدیریت ایمیل: شما میتوانید ارسال پاسخهای خودکار به پیامهای ارسالی را به این افزونه بسپارید تا از طریق PHP Mailer یا SMTP Server آنها را به انجام برساند.

و صدها ویژگی دیگری که شما را از شر هزاران مشکلی که با طراحی فرم در وردپرس با آنها مواجه می شوید، می رهاند!

من هم اکنون قسمت نظرات پستها و فرم تماس با من بلاگ نوشت را به کمک همین افزونه طراحی کرده ام. یکی از گزینه های جالبی که به فرم نظرات اضافه کرده ام، گرینه “نظر مرتبط با پست” یا “پیام خصوصی” می باشد. این گزینه به خوانندگان، این امکان را می دهد که از همان فرم نظرات برای ارسال پیامهای نامرتبط با پست هم استفاده کنند و شاید بتوان آنرا یک پالایشگاه مناسب برای جدا کردن نظرات مرتبط و نامرتبط با پست دانست!

شما میتوانید این افزونه قوی را از اینجا دانلود کنید. و سپس آنرا مانند همه افزونه های دیگر به پوشه wp-content/plugins بیافزائید و پس از فعال کردن در قسمت افزونه های (Plugins) وردپرستان، از آن بهره ببرید.

ابزار ارسال برای اشتراک

با توجه به رشد سریع وب سایتها و خصوصاً سرویس های ارتباطات اجتماعی (social web communities) نیاز به ابزارهایی احساس می شود که از طریق آنها در کوتاهترین زمان ممکن افراد بتوانند آنچه را که در حین وب پویی هایشان به آنها برخورد می کنند با دیگران به اشتراک بگذارند.

یکی از ابزارهای معروفی که در همین زمینه فعال است، Share This می باشد. از طریق این ابزار شما می توانید مطالب را مستقیماً به سرویسهای وب اجتماعی (Social Web) همچون Facebook، Delicious، Furlو… ارسال کنید یا اینکه آنها را از طریق پست الکترونیکی برای دوستانتان بفرستید.

روش کار ساده است. کافیست به این آدرس بروید و تولبار مختص مرورگرتان (IE و Firefox) را دانلود کنید و آنرا نصب نمائید. پس از آن دکمه ShareThis به مرورگرتان افزوده می شود و هر صفحه را که مرور می کنید از طریق آن میتوانید برای دیگران ارسال کنید.

اما علاوه بر کاربران، انتشاردهندگان مطالب در وب نیز می توانند با افزودن دکمه Share This به انتهای مطالبشان، این امکان را در اختیار همگان قرار دهند تا آنان بتوانند تنها با یک کلیک مطالب مورد علاقه شان را با دیگران به اشتراک بگذارند.

کاربران WordPress میتوانند پلاگین مربوطه را از اینجا بارگذاری نمایند. اهالی Blogger هم میتوانند پلاگین را از اینجا بگیرند. پلاگین مربوط به Typepad هم در اینجا قرار داده شده است. سایر انتشار دهندگان میتوانند از این صفحه، کد مربوط به Share This را دریافت کنند و آنرا در صفحاتشان اضافه نمایند.

نمونه این افزونه را در انتهای پستهای همین وبلاگ میتوانید ببینید.

از ویژگی های بارز این افزونه آن است که دیگر نیازی به گذاشتن تک تک آیکن های وب سایتها و وب سرویس های مختلف در انتهای پستها نمی باشد و این کار هم از شلوغ شدن سایت جلوگیری می کند و هم سرعت بارگذاری صفحات را افزایش می دهد. تنها آیکنهایی که لازم است در کنار Share This بگذارید، مربوط می شود به بالاترین و دنباله تا از این طریق مجموعه Bookmarking وبگاه شما تکمیل شود.

ابزارهای توئیتر برای وردپرس

یکی از کاملترین افزونه هایی که تاکنون برای افزودن توئیتر به وردپرس دیده ام، افوزنه ای است با نام Twitter Tools.

این افزونه یک Widget برای نشان دادن توئیتهای شما در سایدبار وبلاگتان اضافه میکند که برخلاف بسیاری از افزونه هایی که برای این مورد نوشته شده اند، با زبان فارسی هم مشکلی ندارد و حروف فارسی را به درستی نشان میدهد.

از امکاناتی که این افزونه برای نمایش توئیتها می دهد، عبارتند از:

– امکان ارسال هر توئیت یا مجموعه ای از توئیتهای یک روز به عنوان یک پست در وبلاگ؛ با امکان انتخاب نویسنده، مشخص کردن دسته بندی و همچنین نسبت دادن برچسب

– امکان مجزا کردن @replyها از سایر توئیتها

– کنترل توئیتهای دانلود شده از نظر اینکه حقیقتاً متعلق به نویسنده هستند یا نه (گاهی اوقات توئیتر دچار اشتباه هم می شود!)

– امکان مرتب سازی نمایش توئیتها در سایدبار (تازه ترین را در سطر اول نمایش دهد یا یا قدیمی ترین را)

– امکان ارسال توئیت از سایدبار وبلاگ (تنها برای نویسندگان وبلاگ)

– امکان استفاده از jQuery بجای Prototype در توئیتهای ارسالی از طریق سایدبار. ویژگی برتر jQuery کم حجم تر بودن آنها می باشد.

– ارسال خودکار نام و لینک آخرین پست شما در وبلاگ، به توئیتر

و اما این افزونه کاری است از AlexKing که از اینجا قابل دانلود است.

پ.ن۱: وردپرس رو عشق است که چنین افزونه هایی براش نوشته میشه!

پ.ن۲: یعنی هنوز هم کسی هست که توئیت نکنه؟!

حل مشکل وردپرس ۲.۵

هنوز چند ساعتی بیشتر، از مطرح کردن مشکلاتی که با وردپرس ۲.۵ داشتم، نگذشت که دوستان عزیز لطف کردند و با راهنمایی هایشان، مشکلات را مرتفع نمودند.

نوید عزیز، گوشزد نمودند که آدرس پیش فرض فید RSS2 در وردپرس ۲.۵ به این صورت می باشد: http://www.blognevesht.com/?feed=rss2

همچنین مطرح نمودند که مشکل مربوطه به Permalink بعلت وجود باگی در wp-jalali 2.3.1 بوجود می آید. که این مشکل در نسخه ۴ آن برطرف شده است. لذا دوستانی که این مشکل را دارند می توانند فعلاً  از نسخه بتای این افزونه استفاده کنند.

همچنین با نصب نسخه بتا، مشکل مربوط به آرشیو و تاریخ جلالی هم در وردپرس ۲.۵ بر طرف می شود. همانگونه که قبلاً هم گفته بودم، به دلیل همخوانی نداشتن پلاگین قبلی آرشیو جلالی با وردپرس نو،  وردپرس مثلاً در هنگام باز کردن آرشیو جلالی ۱۲ / ۱۳۸۶، بجای باز کردن اسفند ۸۶، به سراغ ماه دسامبر میرفت و پیغام ۴۰۴ را ارسال می کرد، که الحمدلله این مشکل هم حالا حل شده است.

WordPress 2.5-RC2

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

همانگونه که قبلاً گفته بودم در نسخه آزمایشی اول، با ادیتور بخش Write مشکل داشتم و اصلاً قسمت Visual آنرا نمی دیدم، اما در نسخه جدید نه تنها این مشکل برطرف شد و مرا از بکار بردن پلاگین xinha4wp بی نیاز نمود، که حتی حالا با اضافه شدن گزینه Insert Embedded Media دیگر نیازی به پلاگین Smart Youtube هم ندارم و براحتی می توانم هرگونه مدیایی را در پستهایم منتشر کنم.

اما مشکل بزرگی که تا کنون با WordPress 2.5-RC2 برخوردم، این بود که برخلاف نسخه RC1، پلاگین WP-Jalali با آن همخوانی کامل ندارد. مثلاً در هنگام باز کردن آرشیو جلالی ۱۲ / ۱۳۸۶، بجای باز کردن اسفند ۸۶، به سراغ ماه دسامبر می رود و پیغام ۴۰۴ را ارسال می کند! به همین خاطر فعلاً تا برطرف شدن این مشکل من بجای آرشیو جلالی از آرشیو خود ورپرس (که میلادی هست) در وبلاگم استفاده خواهم کرد.

همین موضوع برای پستها هم پیش آمد و موجب شد که من بجای استفاده از “تاریخ و نام پست” در لینکهای یکتا، از گزینه “پیش فرض” وردپرس استفاده کنم که شماره پستها را به لینک یکتای آنها نسبت می دهد.

اما بگذارید کمی از ویژگیهای جدید وردپرس بگوئیم:

۱- نخستین تغییری که پس از نصب نسخه جدید متوجه آن خواهید شد، شکل ظاهری بخش ورودی به مدیریت (wp-admin) می باشد:

۲- بعد از اینکه وارد پیش خوان (Dashboard) وبلاگتان می شوید، شاهد تغییرات اساسی در ظاهر کلی وردپرس خواهید بود. به گونه ای که برخلاف بروز رسانی های پیشین، انگار می کنید که یک مدیریت محتوای جدید نصب کرده اید!

در این داشبور جدید شما می توانید تعداد صفحات، پستها، موضوعات و برچسبهای وبلاگتان را ببینید. همچنین قادرید بدانید که از چند ابزارک (Widget) در سایدبار وبلاگتان استفاده کرده اید. آخرین نظرات، لینکهای ورودی، آمار بازدیدها، معرفی افزونه ها در کنار پستهای اخیر وبلاگ توسعه وردپرس نیز از دیگر بخشهای پیش خوان وبلاگتان خواهد بود.

۳- از دیگر تغییرات اساسی نسخه جدید را در بخش Widget، زیر مجموعه ای از بخش Design، شاهد خواهید بود. کار با این شمایل جدید، بسیار لذت بخش تر و راحتتر است. از دردسرهای قبلی در Drag&Drop هم خبری نیست!

۴- از ویژگی جدید مدیریت افزونه ها، آپدیت کردن اتوماتیک آنهاست. بدین ترتیب بروز کردن پلاگینها دیگر دردسرها و زحمتهای قدیم را ندارد و همه سختی ها را وردپرس به دوش خواهد کشید. البته شخصاً تابحال این موضوع را آزمایش نکرده ام!

۵- و اما مهمترین تغییرات در بخش Write اتفاق افتاده اند.

علاوه بر Post و Page، افزودن Linkهای جدید هم به قسمت Write آورده شده اند.

از ویژگی های جدید ادیتور وردپرس، همانگونه که اشاره کردم، گزینه Add Media است که شما براحتی می توانید ویدئو، اودئو، تصویر و سایر مدیاهایتان را به پستهایتان اضافه کنید.

البته به دلیل همخوانی نداشتن پلاگین WP-Jalali با نسخه جدید وردپرس، فعلاً دکمه راست چین کردن مطالب در این ادیتور جدید، فعال نیست و من بصورت دستی (با اضافه کردن کد dir=”rtl”) این کار را انجام میدهم.

از دیگر مشکلاتی که با بخش Write برخورده ام، حذف گزینه Post Slug است! البته گویا قرار است خود وردپرس، بصورت اتوماتیک از Title پست، برای پیشنهاد Slug استفاده نماید، و پس از آن اجازه ویرایش آنرا بدهد، اما من که فعلاً به چیزی برنخوردم!

بسیاری تازه های دیگر نیز در WordPress 2.5 یافت می شود که لذتش به لمس کردنشان است! پس شما هم به وردپرس ۲.۵ بپیوندید.