battle69

درخواست کمک برای ساخت ماژول نمایش تاریخ شمسی از سرور

7 پست در این موضوع

سلام دوستان. من از قدیم با نمایش تاریخ شمسی به کاربر مشکل داشتم!

یعنی میخوام تاریخ شمسی و ساعت از طرف سرور به کاربر نمایش داده شه نه سیستم بازدیدکننده سایت.

چون معمولا سیستم کاربران تاریخش مشکل داره یا دقیق تنظیم نیست.

ماژولهایی هم که در این زمینه وجود داره همه رو بررسی کردم. هیچکدوم تا الان چیزی که من میخوام نبوده.

کدی پیدا کردم که تاریخ شمسی رو از سرور دقیق نشون میده.

میخوام تبدیلش کنم به ماژول.

آیا کسی از دوستان میتونه کمک کنه؟

http://mhasani.ir/old/1389/11/07/shamsi-date-in-php.asp

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش html و css آموزش لاراول آموزش cPanel آموزش php آموزش سئو وردپرس آموزش امنیت وردپرس آموزش وردپرس آموزش فرم ساز RSform آموزش سئو جوملا آموزش فروشگاه ساز Hikashop آموزش فروشگاه ساز ویرچومارت آموزش طراحی سایت آگهی تبلیغاتی آموزش امنیت جوملا آموزش طراحی سایت فروش فایل آموزش طراحی قالب ریسپانسیو با Helix آموزش جوملا 3 آموزش ساخت ربات دکمه ی شیشه ای آموزش ساخت ربات همکاری در فروش آموزش ساخت ربات جذب ممبر آموزش ساخت ربات ضد اسپم آموزش ساخت ربات پیوست فایل سورس ربات مدیر گروه | ربات مدیر گروه همسریابی

البته الان یه چیزی به ذهنم رسید. خود جوملای فارسی که تاریخ شمسی داره و ساعت هم از سرور میگیره.

برای اینکه به راحتی بشه در موقعیت ماژول برای کاربران، این دو تا رو نشون داد دوستان چه راهی پیشنهاد میکنند؟

Share this post


Link to post
Share on other sites

سلام دوست عزیز

اگر اشتباه نکنم باید از چنین دستوری استفاده کنید

JHTML::_('date', $row->created, JText::_('DATE_FORMAT_LC4'));

Share this post


Link to post
Share on other sites

سلام،

جوملا به طور پیش فرض بعد از نصب زبان فارسی از تاریخ هجری شمسی پشتیبانی می کنه.

برای بتونید در هر جایی از تاریخ شمسی استفاده کنید باید تاریخ به API جوملا بدید:

echo JHTML::_('date',$date, $format); 

آرگومان های ارسالی رو بررسی می کنیم:

$date => در این آرگومان زمانی که می خواهید مورد استفاده قرار بگیره رو قرار میدید. به طور مثال برای زمان حاضر از:

 date('Y-m-d H:i:s') 

می تونی استفاده کنی.

$format => در این آرگومان فرمت تاریخ قرار میگیره. یعنی می خوای شکل خروجی تاریخت چه طور باشه. می تونی از فرمت های آماده ی زیر استفاده کنی:

DATE_FORMAT_LC=%A, %B %d, %Y
DATE_FORMAT_LC1=%A, %B %d, %Y
DATE_FORMAT_LC2=%A, %B %d, %Y %I:%M %p
DATE_FORMAT_LC3=%B %d, %Y
DATE_FORMAT_LC4=%m.%d.%y
DATE_FORMAT_JS1=m-d-y

یا خودت شکلی رو که میخوای بنویسی.

همراه همیشگی شما

نوین فرد

Share this post


Link to post
Share on other sites

سلام. از توضیحات شما خیلی ممنونم.

این مواردی که فرمودید رو چه طوری میتونم در موقعیت ماژول استفاده کنم؟ ( + نمایش ساعت سرور)

آیا باید از افزونه هایی مثل http://extensions.joomla.org/extensions/edition/custom-code-in-modules/15251 استفاده کرد یا روش دیگه ای هست ؟

Share this post


Link to post
Share on other sites

ارسال شده در (ویرایش شده)

سلام. از توضیحات شما خیلی ممنونم.

این مواردی که فرمودید رو چه طوری میتونم در موقعیت ماژول استفاده کنم؟ ( + نمایش ساعت سرور)

آیا باید از افزونه هایی مثل http://extensions.joomla.org/extensions/edition/custom-code-in-modules/15251 استفاده کرد یا روش دیگه ای هست ؟

هم می تونین از ماژول استفاده کنید و ماژول رو در اون موقعیت قرار دهید.

یا این که می تونید مستقیما کد رو در درون قالبتون قرار بدید. مثل:

<?php echo JHTML::_('date',date('Y-m-d H:i:s') , JText::_('DATE_FORMAT_LC')); ?>

ویرایش شده در توسط novinfard

Share this post


Link to post
Share on other sites

واقعا ممنون. خیلی وقت بود این مشکل رو داشتم. بالاخره حل شد. :128fs318181:

شبیه همین روش آیا برای نمایش تاریخ میلادی و قمری هم راهی هست؟

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری