October 1, 2007 at 02:51 am
تا سه روز قبل نسخه وردپرس نصب شده در اینجا 2.0.7 بود. چون از این نسخه به بعد انتشار نسخههای جدید به علت بهبودهای امنیتی سرعت گرفت ترجیح دادم تا رسیدن به یک نسخه پایدار عوضش نکنم. البته مشکلم بیشتر برای بروز رسانی از سری 2.0 به 2.1 عدم تطابق پلاگینی بود که برای صفحه بندی ازش استفاده میکردم. نوسینده پلاگین هم قصد رفع مشکل رو اصلا نداشت و من هم وقتش رو نداشتم که سورسش رو بازبینی و اصلاحش کنم. همیشه نوشتن یه کد پیچیده خیلی سادهتر از اینه که بفهمی چه طور انجام شده البته اگر کامنت هم نداشته باشه که دیگه نگو.
خلاصه این که با صرف کمی وقت توانستم این پلاگین رو طوری کاستومایز کنم که مشابه پلاگین قبلی کار کنه و چیدمان قبلی وبلاگ رو بهم نزنه و در نهایت وردپرس رو با موفقیت به روز کردم. چند مورد به ذهنم جالب اومد که در ادامه توضیح میدم:
نسخه 2.3 به نظر پایدارتر میاد (هر چند فکر می کنم همین امروز فردا نسخه جدیدی برای رفع بعضی از باگها منتشر بشه) و مهمتر اینکه یکسری تغییرات بنیادی در این نسخه صورت گرفته که در تاریخ انتشار وردپرس بی سابقه بوده مهمترینش تغییر در جداول پایگاه داده است که هنوز دلیلش رو نمیدونم.
همچنین یه مورد دیگه که شاید هنگام بروز رسانی متوجه نشده باشید (به علت اینکه دیتابیس همون مقادیر اولیه رو داره) بروزرسانی لیست بلاگرول پیشفرض وردپرس هست. از همون اولین نسخهای که وردپرس منتشر شد این لیست شامل وبلاگهای توسعهدهندگان وردپرس بوده اما حالا تنها به مستندات خود وردپرس اشاره شده. هر چند به گفته Carthik این چند ساله لینکها حداقل یه رتبه تاپ گوگلی به ارمغان آورد.
فکر میکنم اکثر تغییرات جز مهمترین و البته محبوبترین ایدهها و پیشنهادات کاربران وردپرس بودند و این جای تحسین داره. اما من خیلی از نامهای جدید در دیتابیس استقبال نکردم همانطور که خود مستندات وردپرس اشاره کرده: ادامه مطلب …
May 14, 2007 at 12:42 am
آخرین پلاگینی که همین چند روز پیش نصب کردم Postalicious بود. با این پلاگین میتوانید مدیریت کاملی بر روی Bookmark ها در وبلاگتان داشته باشید. البته همانطور که از نام پلاگین مشخص است با سرویس معروف خوشمزه کار میکند.
از جمله امکانات بینظیری که این پلاگین در اختیارتان قرار میدهد میتوان به ارسال خودکار لینکها در قالب پستهای وبلاگ اشاره نمود. بطوریکه میشود آن را سفارشی کرد که هر N لینک را در یک پست مجزا ارسال کند. یا دسته ارسال پست و کاربر آن را مشخص کرد و حتی امکان کامنت و پینگ را حذف نمود و جالبتر اینکه مشخص کرد لینکهایی با تگ به خصوص به وبلاگ ارسال شوند.
نکته ظریفی که در این پلاگین به چشم میخورد سفارشی نمودن استایل پستهایی است که لینکها تحت آنها منتشر میشوند. البته باید به این موضوع اشاره کرد که این N لینک شما میتواند در یک روز ارسال شده باشد یا در طی چند روز. که در هر مورد الگو مجزایی دارد. که نشانگر انعطافپذیری فوق العاده این پلاگین است.
نصب و راهاندازی این پلاگین بسیار ساده است. اطلاعات کاملتر را میتوانید در اینجا بیابید. بنظرم با کمی ذوق و سلیقه میتواند کاربردهای دیگری هم برایتان داشته باشد. مثلاً مولتی یوزرش کرد و یک دایرکتوری ساخت و یا …
March 3, 2007 at 07:27 pm
اگر در طی 3-4 روز گذشته وردپرس 2.1.1 را از سایت رسمی آن دانلود کردهاید، احتمالاً فایلهای شما حاوی یک اکسپلویت خطرناک است که توسط یک کراکر اضافه شده است. هر چه سریعتر فایلهایتان را به نسخه 2.1.2 ارتقا دهید.
متن فوق قسمتی از خبری است که در بخش توسعه و انتشار وب سایت رسمی وردپرس اعلام شده است. گویا یک کراکر به سطح کاربری یکی از سرورهای سایت وردپرس دسترسی داشته است و توانسته در سورس فایل دریافتی تغییراتی ایجاد کند. اگر چه تمام فایلهای دانلود شده این مشکل را ندارند ولی وردپرس به محض اطمینان کاربران از عدم وجود فایلهای دست خورده نسخه جدید 2.1.2 را منتشر کرده که چند بروزرسانی جزئی نیز در آن انجام شده است.
September 14, 2006 at 01:52 pm
در سیستم وردپرس هر نظری که ارسال می شود، هنگام ذخیره در دیتابیس یک شماره به عنوان شناسه به آن تعلق می گیرد که در استخراج لینک نظر از آن استفاده می شود. بعضی ها همین شناسه را به منظور شماره ای برای آن نظر در کنارش نمایش می دهند تا اگر نیاز به ارجاع باشد فقط شماره نظر کفایت کند. اما بعضی ها هم می گویند آن چنان ظاهر خوبی ندارد. چرا که در وهله اول این شماره ها برای یک پست الزاما مرتب نیست، دوم اینکه افزایش نظرات موجب بزرگ شدن این عدد می شود.
برای اینکه بتوانیم برای نظراتی که در هر پست وارد شده شماره ای متناسب در نظر بگیریم به طوریکه نظر اول شماره 1 نظر دوم شماره 2 و … را داشته باشد، راه های زیادی وجود دارد. من پلاگینی در این مورد ندیدم (لازم نیست، پلاگینی باشد) چند خط کد ساده در قالب مشکل را حل می کند.
راه حل اول: به سراغ محتویات قالب وبلاگ بروید، حتما فایل comments.php را می بینید، کد زیر را در بالای فایل قبل از همه کدها قرار دهید، در اینجا متغیر i با عدد صفر مقدار دهی شده است: ادامه مطلب …