یک وبلاگ دیگر از یک برنامه نویس دیگر
نوشتههایی با برچسب WordPress
WP-Cumulus با نوشته های فارسی :)
شهریور ۸م
اگه دقت کنید، سمت راست سایت یه افزونه هست که تگها رو به صورت فلش نشون میده که جلوه قشنگی هم داره. منتها این افزونه فارسی رو درست نشون نمیداد و همین زیاد به دل من یکی نمینشست.
از طرفی، نویسنده این افزونه در این پست خودش نوشته چطور فارسی رو بهش اضافه کنید که ما رفتیم سراغش و متاسفانه موفقیت آمیز نبود :) یعنی همه نوشته ها رو جدا جدا نشون میداد مثل این :
منتها از اونجایی که دیگه تصمیم بر این شده بود که حتما اینکار انجام بشه، با یه کم این ور و اون ور کردن تونستم این نسخه رو پیدا کنم که خیلی هم درست و حسابی کار میکنه، فقط البته با فلش ۱۰ و دیگه فلش ۹ رو پشتیبانی نمیکنه :)
از کجا؟؟ اینو از اینجا برداشتم :))
شما کافیه که فایل اتچ شده به انتهای این پست رو دانلود کنید، توی پوشه افزونه WP-Cumulus کپی کنید (به جای فایل tagcloud.swf اصلی) و بعد همه چی درسته !! اینم نتیجش (که البته توی سایت هم میتونید ببینید ) :
ادامه مطلب
تغییر ساختار لینک
مرداد ۲۷م
متاسفانه، به خاطر مشکلی که پیش اومده بود، مجبور شدم ساختار لینکها رو عوض کنم. این یعنی کل لینکهایی که به صفحات داده شده در جاهای مختلف باید اصلاح بشه که سعی میکنم اینکار رو انجام بدم، البته اون جاهایی که خودم لینک گذاشتم، شما اگه به یکی از صفحات این بلاگ لینک دادید، لطفا اصلاح کنید.
نمیدونم مشکل از وردپرس بود که با این ساختار قاطی میکرد یا اینکه پلاگینها مشکل داشتن؟ به هر حال WP_Query وقتی این لینکها رو بررسی میکرد، بدون دلیل توی کوئری مربوط به صفحه یه جفت شرط بی معنی هم اضافه میکرد حالا حتی اگه میخواستی لینک رو دلخواه بدی و حتی اگه لینک رو خودت دستی ایجاد کرده بودی، به عبارتی کلاس WP_Query به هیچ عنوان مستقل عمل نمیکرد!
گراواتار
اردیبهشت ۱۳م
گراواتار سیستمیه که همه ی کسانی که با WordPress سر و کار دارن میشناسنش. این سیستم به شما امکان میده یه آواتار رو ایجاد کنید، و از این آواتار در همه سیستمهایی که از گراواتار پشتیبانی میکنن استفاده کنید. اما گراواتار چطوری کار میکنه؟
خیلی ساده، شما اونجا یه اکانت میسازید و میتونید بیشتر از یک میل رو هم به یه اکانت نسبت بدید و هم میتونید که برای هر ایمیل خودتون یه آواتار جداگانه ایجاد کنید.
گراواتار یه سیستم خیلی ساده داره. شما آدرس ایمیل شخصی رو که میخواید تصویرشو بگیرید رو به حروف کوچک تبدیل میکنید، بعد آدرس ایمیل رو به صورت md5 درمیارید و همین. دیگه آدرس عکس رو دارید، در حقیقت لینک آدرس عکس رو توی PHP میتونید اینجوری بدست بیارید :
$email = "someone@somewhere.com"; $default = "http://www.somewhere.com/homestar.jpg"; $size = 40; $rate = 'g'; $grav_url = "http://www.gravatar.com/avatar/" . md5( strtolower( $email ) ) . "?default=" . urlencode( $default ) . "&size=" . $size . "&r=" . $rate; echo "<img src=\"$grav_url\" alt=\"\" />";
سه تا مقدار default (که آدرس عکس پیشفرضه شماست که اگه نبود اون عکس نمایش داده بشه) و size که اندازه عکس مورد نظر شماست (که اندازه یه ظلع مربع عکسه) که بیشتر از ۵۱۲ هم نمیتونه باشه. (باشه هم مهم نیست، 512 برمیگردونه) و rate (که میگه سایت شما جزو چه دسته ای هست، G ، PG ،R ،X ) که هر سه اختیاری هستن.
خوب، این روش کلی مزیت داره. مزیتاش یکی همین یه دست بودن آواتار کاربر همه جاست. از نظر ریاضیاتی میشه ثابت کرد تعداد کلماتی که md5 برابر داشته باشن بی نهایته :) – تعداد حالت های مختلف md5 ، محدوده. یعنی ۲ به توان ۱۲۸ حالت مختلف. ولی تعداد کلمات چند تاست؟ بی نهایت. خوب یعنی بی نهایت کلمه هست که md5 یکسان داشته باشه، ولی خوب چقدر احتمال داره که دو تا ایمیل یک md5 داشته باشن؟ به نظر من یه احتمال نزدیک به صفر – پس این زیاد مهم نیست. ولی با این روش،آدرس لینک نمیتونه ایمیل رو لو بده، و رباتهای مزاحم نمیتونن که از طریق عکسهای گراواتار، آدرس ایمیل رو بگیرن. کاربر هم میتونه یه جا عکس رو عوض کنه و کلی جای دیگه این عکس رو داشته باشه. این سیستم، جدیدا xmlrpc رو هم پیاده سازی کرده که امکانات بیشتری میتونه به شما بده (طراح های WordPress علاقه زیادی به xmlrpc دارن ولی من به شخصه json رو ترجیح میدم که از طریق javascript هم به راحتی قابل دسترسیه. نه این که xmlrpc نیست، ولی json خیلی راحت تره) کلاس PHP هم براش پیاده سازی کردن و توی این آدرس هست. فقط من که تا حالا نتونستم بفهمم API Key واسه این xmlrpc رو از کجا باید بگیرم!
یه میل زدم برای ساپورت درباره API Key و اونا گفتن که API Key همونه که توی WordPress.com به شما میدن. همونی که مثلا برای Akismet هم استفاده میشده. خوب مشکل حل شد :)
راستی اینم گراواتار من :





