PDA

View Full Version : سوال: مشکل یک ساعت شمار (ثانیه شمار) با تاریخ شمسی



remigolian
چهارشنبه 06 شهریور 1392, 02:09 صبح
سلام به همگی

من از افزونه برای وبسایتم استفاده می کنم . روز شمار و ساعت شما دقیقه شمار و ثانیه شمار داره !

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

ولی وقتی زبان سایت رو فارسی می کنم دیگه نشونش نمیده و اینو بهم میده !Deal is over


این افزونه کارش اینه که میگه این محصول در 10 ماه دیگه میاد به بازار و بعد اون دیگه براساس روز ساعت دقیقه ازش کم می کنه مثله یه ساعت تو سایت .

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

مثلا وقتی می زنم انتشار این محصول در 02/10/93 تبدلیش می کنه به میلادی مثلا ساله 1993 که دیگه ثانیه شمار نمیاد .

رفتم تو افزونه و تو فایل php اش اینم کدهای مربوط بهش هستن :

<div class="sp-vmslider-counter">
<div id="sp-deal-countdown-<?php echo $ic ?>"></div>
</div>
<script type="text/javascript">
jQuery(function($){
$('#sp-deal-countdown-<?php echo $ic ?>').countdown({
until: new Date(<?php
$m = JHtml::date($product->product_available_date , 'm', true)-1;
$y = JHtml::date($product->product_available_date , 'Y', true);
$d = JHtml::date($product->product_available_date , 'd', true);
echo "$y,$m,$d"; ?>),
format: 'dHMS',
layout: '<ul class="sp-countdown-list">\
<li>\
<p class="sp-countdown-number">{dl}</p>\
<p class="sp-countdown-names">{dn}</p> \
</li>\
<li>\
<p class="sp-countdown-number">{hl}</p>\
<p class="sp-countdown-names">{hn}</p> \
</li>\
<li>\
<p class="sp-countdown-number">{ml}</p>\
<p class="sp-countdown-names">{mn}</p> \
</li>\
<li>\
<p class="sp-countdown-number">{sl}</p>\
<p class="sp-countdown-names">{sn}</p>\
</li>\
</ul>',
expiryText: '<div class="label label-important sp-countdown-over">Deal is over</div>',
alwaysExpire:true
});
});
</script>

دوستان باید چی کار کنم ؟

Reza1607
چهارشنبه 06 شهریور 1392, 08:04 صبح
دو تا كار مي توني بكني
1‏_‏ تاريخ شمسي رو تبديل به ميلادي بكني تو تنظيمات وارد كني ( توصيه ميشه )
2‏_‏ اول كتابخانه jdate‏ رو به كدهات اضافه كني بعد تو كدهاي افزونه تمام تابع date‏ كه در كد هست به جاش jdate‏ بذاري ( توصيه نميشه)

remigolian
چهارشنبه 06 شهریور 1392, 10:29 صبح
سلام

اگه بخوام این کار رو انجام بدم باید چکار کنم ؟

1‏_‏ تاريخ شمسي رو تبديل به ميلادي بكني تو تنظيمات وارد كني ( توصيه ميشه )

تشکر

Reza1607
چهارشنبه 06 شهریور 1392, 14:27 عصر
تو نت تبديل تاريخ شمسي به ميلادي رو جستجو كن

remigolian
چهارشنبه 06 شهریور 1392, 17:08 عصر
من فقط می خوام همین قسمتش تاریخش میلادی بشه ! ولی سایت دیگه همون شمسی باقی بمونه !!

البته این یه افزونه هست ! تو نت هم گشتم ولی پیدا نشد ! از دوستان کسی هست که بتونه کمک کنه .