|
تبدیل تاریخ میلادی کامپوننتها به تاریخ شمسی
|
|
۱۴-۱۲-۱۳۹۱, ۰۴:۵۲ عصر
ارسال: #2
|
|||
|
|||
|
تبدیل تاریخ میلادی کامپوننتها به تاریخ شمسی
درود بر شما
تبدیل تاریخ میلادی به شمسی در افزونه های جوملا جوملا! بر اساس نیاز کاربران ، برای هر زبانی می توان تاریخ منحصر بفرد آن کشور یا زبان را پشتیبانی می کند. هر زبان می تواند در جوملا یک تاریخ منحصر بفرد خودش را داشته باشد که در صورت استفاده از آن زبان ، تاریخ نیز به همان کشور تغییر پیدا کند. بطور مثال در زبان فارسی ،زمانی که شما زبان کاربری وب سایت را فارسی انتخاب کنید ، تاریخ نیز متناسب با زبان فارسی ، شمسی و یا همان جلالی می شود. و اگر زبان انگلیسی را انتخاب کنید ، تاریخ میلادی می شود. این امری است که برنامه سازان جوملا به آن در جوملا ۱.۵ اشاره کرده و بسیار نیز حیاتی بوده است. حال چه کنیم که برنامه یا افزونه ای که طراحی می کنیم و یا از قبل طراحی شده است ، از این خاصیت استفاده کند؟ نکته :در جوملا و یا بطور کل در برنامه نویسی ها همیشه بایستی تاریخی که در پایگاه داده ها ذخیره می شود میلادی ذخیره شود.چراکه تاریخ میلادی که تاریخ پیشفرض است.بنا بر این فقط بایستی حالت نمایش و بقولی view به تاریخ مثلا فارسی تبدیل شود. حال بپردازیم به کد و یا شی کوچک تبدیل تاریخ در جوملا . کد: (انتخاب همه) JHTML::_('date', arg1,arg2);اولین آرگومنت بایستی مقدار تاریخ ما باشد که میلادی هم بایستی باشد. دومین آرگومان نیز فرمت نمایش تاریخ است.مثلا روز رو کامل بگه یا مختصر و یا اینکه عصر و صبح رو هم اعلام کنه و ... . مثال : کد: (انتخاب همه) JHTML::_('date', $row->created, JText::_('DATE_FORMAT_LC4'));در آبجکت بعدی نیز نوع نمایش و فرمت تاریخ قرار داده شده است.این نوع در فایل های زبان قابل تغییر می باشد. ستفاده از این شی در افزونه هایی که وجود دارند ولی شمسی نیستند ما فرض می کنیم افزونه ای داریم که کد تاریخش بصورت زیر است کد: (انتخاب همه) date($row->created,"Y-m-d")کد: (انتخاب همه) JHTML::_('date', $row->created, JText::_('DATE_FORMAT_LC4')); |
|||
|
|
|
| پیامهای داخل این موضوع |
|
تبدیل تاریخ میلادی کامپوننتها به تاریخ شمسی - mylove_iman - ۱۳-۱۲-۱۳۹۱, ۰۴:۴۷ عصر
تبدیل تاریخ میلادی کامپوننتها به تاریخ شمسی - mahan - ۱۴-۱۲-۱۳۹۱ ۰۴:۵۲ عصر
تبدیل تاریخ میلادی کامپوننتها به تاریخ شمسی - mylove_iman - ۱۴-۱۲-۱۳۹۱, ۰۵:۵۴ عصر
|
کاربرانِ درحال بازدید از این موضوع: 1 مهمان






