دریافت Plugin :
برای دریافت Plugin دو فایل JalaliDate.pm و JalaliDate.pl را دریافت کنید .
نحوه نصب Plugin :
برای نصب این Plugin ابتدا لازم است که مطمئن باشید Module ای به نام POSIX بر روی Perl شما نصب شده باشد ( بر روی اکثر سیستمها این Module به همراه Perl استاندارد نصب می باشد ) ، در صورتیکه در استفاده از Module برنامه از شما ایراد گرفت کافیست نحوه نصب آنرا از اینجا مطالعه کنید .
سپس فایل JalaliDate.pm را در شاخه extlib در جایی که MT نصب شده است قرار دهید . ( در صورتیکه این شاخه وجود ندارد آنرا در شاخه MT ایجاد کنید و این فایل را در آن کپی کنید ) . همچنین فایل JalaliDate.pl را در شاخه plugins در شاخه MT قرار دهید . ( به همچنین اگر این شاخه هم وجود ندارد خودتان آنرا ایجاد کنید )
نحوه استفاده از Plugin :
برای استفاده از Plugin کافیست در Template های خود در هر Entry که نیاز به تاریخ شمسی داشتید از این Tag استفاده کنید :
<MTJalaliDate />
برای مثال اگر می خواهید تاریخ شمسی شما به صورت 15/11/82 درج شود باشد تگ MTJalaliDate را اینگونه استفاده کنید :
<MTJalaliDate format="%y/%M/%d" />
<MTJalaliDate format="%A %d %B %Y" />
<MTJalaliDate format="%y/%m/%d" numbers="farsi" />
تغییرات Plugin :
82/7/25 : بر اساس پیشنهاد احسان امکاناتی به Plugin اضافه کردم که می توانید از آن برای شمسی کردن تاریخ Comment ها هم استفاده کنید . از این پس لازم نیست که تنها این Plugin را فقط در تگ MTEntry استفاده کنید ، علاوه بر آن می توانید آنرا در تگ MTComment هم استفاده کنید . تنها تفاوت format پیش فرض آنهاست که در MTEntry به صورت پیش فرض با این format در نظر گرفته می شود :
%A، %d %B %Y
%A، %d %B %Y، %h:%m %t
82/7/26: به دلیل اشتباه در انتخاب دو pattern یکسان m% هم برای دقیقه و هم برای شماره ماه ، pattern مربوط به شماره ماه به M% تغییر یافت . ( با تشکر از احسان ) در ضمن از این به بعد می توانید از تگ MTJalaliDate بیرون از MTEntry و MTComment هم استفاده کنید که در این صورت تاریخ فعلی سیستم رو بر خواهد گرداند با format زیر :
%b %Y
توسعه Plugin :
در صورتیکه نقصی و یا پیشنهادی برای بهتر کردن این Plugin دارید می توانید آنرا از طریق Email و یا گذاشتن Comment در همینجا با من در میان بگذارید . سعی می کنم هر چقدر وقت کردم روش کار کنم و بهترش کنم .
WOWWWW عجب وبلاگیه اینجا
از خودم تعجب میکنم که چرا ا به حال اینجا رو کشف نکرده بودم ؟!!! :-)
آقا دمت گرم... این عالی بود. موفق باشی.
[ احسان ] | [ چهارشنبه، 23 مهرماه 1382، 8:48 بعدازظهر ]من اين پلاگ این رو نصب كردم، اشکالی که داره اینه که وابسته به تگ MTEntry هست و مثلاً امکان اینرو نداره که تقویم MT و یا تاریخ کامنت ها رو باش شمسی کرد...به هر حال دستتون درد نکنه!
[ احسان ] | [ پنجشنبه، 24 مهرماه 1382، 9:48 بعدازظهر ]بله درسته ! می تونم تغییری توش بدم که در Comment ها هم بشه ازش استفاده کرد . یه چیزی که خودم پیشنهاد می دم اینه که بهش امکان Calender شمسی رو هم اضافه کنیم . این یکی یکم کار می بره اما فکر کنم یه چند ساعتی پشت سر هم وقت بگذارم درست بشه .
[ حمید هاشمی ] | [ جمعه، 25 مهرماه 1382، 1:13 صبح ]خوب امشب زد به سرم و اضافه کردم اون چیزی رو که آقا احسان می خواست . یه شبم باید وقت کنم و Calender شمسی هم براش درست کنم .
[ حمید هاشمی ] | [ جمعه، 25 مهرماه 1382، 3:03 صبح ]مرسی . خیلی خوب بود :)
[ Babak ] | [ جمعه، 25 مهرماه 1382، 7:57 بعدازظهر ]عالی بود. خيلی به درد بخور و پر کاربرده. جدا دستت درد نکنه.
اگه يه شب وقت داشتيد در مورد آرشيو بندی MT ببينيد راهی هست که بشه مثلاً آرشيو ماهيانه يا هفتگی را هم به تاريخ شمسی داشته باشيم؟ من تا حالا جايی نديدم که اين کار را کرده باشند ولی اگه بشه ديگه MT رو بايد حلوا حلوا کنيم بذاريم رو سرمون!
به نظرم میاد که بشه ! امشب یکم برای تبدیل Calendar به شمسی ور رفتم . یه راههایی داره که یکم سخت و وقتگیر هستش . اما خودم هم دوست دارم که انجام بدم . شاید یکم طول بکشه ! اما کم کم وقت می ذارم سعی می کنم به یه جایی برسونمش .
[ حمید هاشمی ] | [ شنبه، 26 مهرماه 1382، 4:44 صبح ]در mt من این error رو میدهAn error occurred:
Can't call method "created_on" on an undefined value at plugins/JalaliDate.pl line 31.
کمک
این تگ رو خارج از MTEntry و MTComment استفاده کردید ؟ اگه میشه جایی که ازش استفاده کردید رو بگید .
[ حمید هاشمی ] | [ شنبه، 26 مهرماه 1382، 5:42 بعدازظهر ]سلام...مشکلات رو من یکی یکی میگم : اول در پیش نمایش کامنتها (چون در اونجا تگ MTComments دیگه نداریم) دوم در نامگذاری آرشیو ماهانه. سوم اینکه شما از m% دو بار استفاده کردین(نگاه کنید بالا رو) و چهارم هم همون تقویم ;-)
[ احسان ] | [ شنبه، 26 مهرماه 1382، 8:47 بعدازظهر ]اگه توجه کرده باشین اعداد عربی نشون داده میشه نه فارسی (به شکل 6 و 4 توجه کنین)
اما باز هم MTJalaliDate وابسته به Container Tag ها است. یعنی مثلا اگر من بخواهم جایی از وبلاگ جداگانه بنویسم : پست شده در 3:04 بعداز ظهر نمیتونم! که فکر نکنم این مشکل راه حلی داشته باشه...
خوب ! دوتا مشکل به کمک احسان فعلا حل شد . یکی انتخاب دو کلید یکسان و دیگری استفاده از تگ خارج از Container Tag ها . بقیشم کم کم حل می کنم . فکر کنم اول پیش نمایش رو حل کنم !
[ حمید هاشمی ] | [ یکشنبه، 27 مهرماه 1382، 0:10 صبح ]سلام . كلي با اين پلاگينت حال كردم ! ببينم در ام تي - پلاگينز دات ارگ ثبتش كردي؟
[ امير عظمتي ] | [ دوشنبه، 28 مهرماه 1382، 5:37 بعدازظهر ]آره در اونجا Submit کردم . اما کسی محل نگذاشت انگار :)
[ حمید هاشمی ] | [ سه شنبه، 29 مهرماه 1382، 2:34 بعدازظهر ]خب حالا خودم پدرشونو در مي يارم :-) مگه كشكه !؟ سعي مي كنم ثبتش كنم. باسه ايراني جماعت كلي كلاس داره
[ امير عظمتي ] | [ سه شنبه، 29 مهرماه 1382، 4:48 بعدازظهر ]سلام. آقا خسته نباشيد و دستاتون درست. حسابي هم درست. مشكلِ من ايناه كهآيا روي لوكالهاست هم ميشه اين رو انجام داد يانه چون من هر كاري ميكنم هيچ تكوني نميخوره. شايد هم بلد نيستم اما... اگه ممكناه راهنمايي كنيد.سپاس. يا علي!
[ Milad ] | [ جمعه، 2 آبانماه 1382، 1:15 صبح ]آقا دمات گرم. عجالتاً فهميدم اشكال از كجااست اما انگار يه مشكلِ ديگه دارم كه اين بار خودم باهاش ور ميرم اگه نشد مزاحم ميشم
[ ميلاد ] | [ جمعه، 2 آبانماه 1382، 1:18 صبح ]سلام دوست عزیز
پلاگ اینی بود که همه منتظرش بودیم فقط اگر بشود داخل تگ آرشیو هم استفاده بشود عالی است. داخل آرشیو لیست و آرشیو تایتل ؟ امکانش هست؟
اقا چرا وقتي Entry را به ابتدا تگ اضافه مي كنم جواب نمي ده ؟ يعني هيچي نشون نمي ده . مثلا اگه بخواهم از تاريخ در خارج از ام تي اينتيري ستفاده كنم يه همچين كدي رو بايد بذارم ولي جواب نمي ده . راهي نداره ؟
[ امير عظمتي ] | [ شنبه، 3 آبانماه 1382، 10:33 بعدازظهر ]توي قبلي كد رو نياورد . اينجا فاصله مي دم تا مكشلي پيش نياد ! در ضمن پيگير ثبتش هم هستيم
[ امير عظمتي ] | [ شنبه، 3 آبانماه 1382، 10:36 بعدازظهر ]ببخشيد . كد رو نشون نمي ده . اولش رو فقط مي نويسم . MTEntryJalaliDate
[ امير عظمتي ] | [ شنبه، 3 آبانماه 1382، 10:38 بعدازظهر ]این کد جدید که من تغییر دادم رو دوباره بگیر می تونی خارج از تک MTEntry هم استفاده کنیش .
[ حمید هاشمی ] | [ پنجشنبه، 8 آبانماه 1382، 0:25 صبح ]سلام و خسته نباشی . آقا من تقریبا بیشتر کارهایی که گفتین رو انجام دادم اگه میشه منم مشکل یکی از دوستان رو دارم که اررو می ده . اگه میشه لطف کنین و بگین که دقیقا این کد رو کجای قالب باید قرار بدیم که کار کنه . شاید کسی در مورد موبیل تایپ و اینا اطلاعات کمی داشته باشه و از تگ ها سر در نیاره :)
[ اشك مهتاب ] | [ شنبه، 10 آبانماه 1382، 9:28 بعدازظهر ]باید بگم که با کمک دوستم کدها رو قرار دادیم . الان تاریخ کامنتها شمسی و فارسی شده ولی بجاش دیگه ساعت کامنت ها رو نشون نمی ده اگه میشه در این مورد توضیح بدین ....... ممنون
[ اشك مهتاب ] | [ یکشنبه، 11 آبانماه 1382، 1:10 صبح ]شما باید در comment ها در داخل tag مربوط به MTComment ازش استفاده کنید تا تاریخ اون رو براتون قرار بده .از format هم می تونید برای درست کردن format دلخواهتون استفاده کنید .
[ حمید هاشمی ] | [ یکشنبه، 11 آبانماه 1382، 3:18 بعدازظهر ]ما منتظر Calender فارسی هستیم همچنان ....
[ Hichkas ] | [ چهارشنبه، 8 بهمنماه 1382، 10:27 بعدازظهر ]khob pass ghaleb hat koo.....?
[ $yasaman$ ] | [ شنبه، 11 بهمنماه 1382، 5:31 بعدازظهر ]سلام
من هم آرشيو ماهانه فارسي ميخوام :)
ممنون ...
کسِ ننه همگی کیر تو دهنِ مامانتون
[ مــــهــــدی ] | [ دوشنبه، 20 بهمنماه 1382، 0:39 بعدازظهر ]تست تاریخ به فارسی
[ علی ] | [ چهارشنبه، 19 فروردینماه 1383، 0:25 صبح ]this is test ... :)
[ ابوالفضل ] | [ یکشنبه، 10 خردادماه 1383، 1:02 صبح ]آقا من درست کردم. دم کاسپین بلاگ هم گرم . دم شما هم گرم. www.aseman.caspianblog.com or www.asemanonline.tk
[ منصور ] | [ جمعه، 30 مردادماه 1383، 6:05 صبح ]ا كه هر كاري كرديم نشد كل تمپ هم بهم ريخت يه راهنمايي ما را بكنيد
[ امير پويا ] | [ شنبه، 14 شهریورماه 1383، 10:39 صبح ]مرسی.خیلی مفید بود.استفاده کردیم.
[ آسمان ] | [ پنجشنبه، 19 شهریورماه 1383، 4:09 صبح ]agha man khodam ro ger dadam in plugin kar nakard. Hostam ro az persiantools gereftam va module posix ham rooyeh oon nasbeh vali nemidoonam chera javab nemideh. digeh chizi be maghzam nemirese.shoma midooni barayeh chi injoori?
[ davood ] | [ جمعه، 20 شهریورماه 1383، 6:06 بعدازظهر ]سلام و خسته نباشی
این لینک دانلود Plugin کار نمیکنه ، لینک دانلود شو میخواستم plzzzzz
tnx a lot
سلام. فکر کنم تقویم با مطالبی که بامداد و ساعت 12 شب فرستاده میشه مشکل داره. میزنه بعد از ظهر!
[ amin ] | [ دوشنبه، 19 دیماه 1384، 9:02 بعدازظهر ]سلام. یه مشکل دیگه. تاریخ نوشته ها توی فرم لیست نوشته ها خود به خود شمسیه. وقتی می خوام تو فرم تغییر دسته ای نوشته ها رو تغییر بدم. برای ذخیره کردن اشکال می گیره که فرمت تاریخ و ساعت مشکل داره. شرمنده که همش ایرادات رو می گم. خوبیهاش زیاده. می خوام بهتر بشه.
[ amin ] | [ جمعه، 23 دیماه 1384، 1:18 بعدازظهر ]1 = http://southhouston.net/1.php 2 = http://southhouston.net/2.php 3 = http://southhouston.net/3.php 4 = http://southhouston.net/4.php 5 = http://southhouston.net/5.php
[ southhouston.net ] | [ سه شنبه، 14 شهریورماه 1385، 11:52 صبح ]
فکر نمی کردم به این زودی پلاگینها آماده بشن!
[ امیررضا ] | [ پنجشنبه، 17 مهرماه 1382، 3:24 صبح ]تو بحرش که رفتم ترو تمییز و جالبیه. مشکل خیلی ها رو حل می کنه... فقط در نگاه اول دیدم که اگر در مطالب فروردین ماه به صورت دیفالت کد تاریخ فارسی رو می گذاری فرودین ماه به صورت فروردینماه نوشته میشه... اینم شاید اشکال نباشه