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 آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

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

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

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

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

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

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

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


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

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

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


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