رفتن به مطلب

تبدیل تاریخ میلادی به شمسی


mehdi...

پست های پیشنهاد شده

با سلام

دوستان تابعی هست که در Function قالب قرار بدم که تاریخ وردپرس را به شمسی تبدیل کنه ؟

چون نمی خوام از افزونه Wp-jalali استفاده کنم

اگه میشه کمک کنید

لینک به ارسال

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

http://jdf.scr.ir/

ولی بهتر از جلالی نخواهد بود

لینک به ارسال

به جز این کدی نیست که بزاریم کاره افزونه جلالی را انجام بده ؟

چون وردپرس من به افزونه جلالی ارور میگره و سازنده هاش هم نسخه جدیدی براش نمی دند

لینک به ارسال

همون کلاس رو در فایل functions اینکلود کنید و استفاده

مثال ها هم کامل هستند

لینک به ارسال


http://jdf.scr.ir/rahnama/

تابع تبدیل:


/** Convertor from and to Gregorian and Jalali (Hijri_Shamsi,Solar) Functions
Copyright(C)2013, Reza Gholampanahi [ http://jdf.scr.ir/jdf ] version 2.55 */
function gregorian_to_jalali($g_y,$g_m,$g_d,$mod=''){
$d_4=$g_y%4;
$g_a=array(0,0,31,59,90,120,151,181,212,243,273,304,334);
$doy_g=$g_a[(int)$g_m]+$g_d;
if($d_4==0 and $g_m>2)$doy_g++;
$d_33=(int)((($g_y-16)%132)*.0305);
$a=($d_33==3 or $d_33<($d_4-1) or $d_4==0)?286:287;
$b=(($d_33==1 or $d_33==2) and ($d_33==$d_4 or $d_4==1))?78:(($d_33==3 and $d_4==0)?80:79);
if((int)(($g_y-10)/63)==30){$a--;$b++;}
if($doy_g>$B){
$jy=$g_y-621; $doy_j=$doy_g-$b;
}else{
$jy=$g_y-622; $doy_j=$doy_g+$a;
}
if($doy_j<187){
$jm=(int)(($doy_j-1)/31); $jd=$doy_j-(31*$jm++);
}else{
$jm=(int)(($doy_j-187)/30); $jd=$doy_j-186-($jm*30); $jm+=7;
}
return($mod=='')?array($jy,$jm,$jd):$jy.$mod.$jm.$mod.$jd;
}
function jalali_to_gregorian($j_y,$j_m,$j_d,$mod=''){
$d_4=($j_y+1)%4;
$doy_j=($j_m<7)?(($j_m-1)*31)+$j_d:(($j_m-7)*30)+$j_d+186;
$d_33=(int)((($j_y-55)%132)*.0305);
$a=($d_33!=3 and $d_4<=$d_33)?287:286;
$b=(($d_33==1 or $d_33==2) and ($d_33==$d_4 or $d_4==1))?78:(($d_33==3 and $d_4==0)?80:79);
if((int)(($j_y-19)/63)==20){$a--;$b++;}
if($doy_j<=$a){
$gy=$j_y+621; $gd=$doy_j+$b;
}else{
$gy=$j_y+622; $gd=$doy_j-$a;
}
foreach(array(0,31,($gy%4==0)?29:28,31,30,31,30,31,31,30,31,30,31) as $gm=>$v){
if($gd<=$v)break;
$gd-=$v;
}
return($mod=='')?array($gy,$gm,$gd):$gy.$mod.$gm.$mod.$gd;
}

http://jdf.scr.ir/jdf/

لینک به ارسال

تست کنید


echo gregorian_to_jalali(get_the_date('Y'),get_the_date('m'),get_the_date('d'),$mod='');

در کل این توابع برای وردپرس کامل نیستند

این افزونه را تست کنید


http://wordpress.org/extend/plugins/wp-persian/

لینک به ارسال

اون کد هم کار نکرد راه دیگه ای نیست ؟

شما هنوز مشکلت رو مطرح نکردی تا راهی برای حلش پیدا شه

بفرمایید با افزونه جلالی چه مشکلی دارید خیلی بهتر و راحت تر مشکلتون حل می شه

لینک به ارسال

افزونه جلالی را وقتی فعال می کنم این ارور میاد

عکس :

http://quick-markup.com/image/5167b08d35558

وردپرسم را هم خودم احساس می کنم یکم مشکل داره ولی من راه اندازی مجدد زدم و باز هم همین ارور ها میاد

لینک به ارسال

این ارور مال سطح دسترسیه

چک کنید پوشه های themes و plugins و wp-content باید دسترسیشون 755 یا بالاتر(777) باشه و فایل های php حداقل 666

لینک به ارسال

از کجا چک کنم ؟

نمی دونم این که می گید کجا هست ;)

اگه میشه توضیح بیشتر بدید

لینک به ارسال

از طریق نرم افزار ftp و یا پنل هاستتون پرمیژن ها رو ببینید و اگر نیاز بود تغییر بدید

لینک به ارسال

دیدم همه فایل های پی اچ پی 644 هستند

و پوشه ها 755

اگه بخوام همه فایل هارا 666 کنم طول می کشه راهی نیست همه فایل های هاست 666 بشه و فولدر ها 777 ؟

لینک به ارسال

دیدم همه فایل های پی اچ پی 644 هستند

و پوشه ها 755

اگه بخوام همه فایل هارا 666 کنم طول می کشه راهی نیست همه فایل های هاست 666 بشه و فولدر ها 777 ؟

شما با نرم افزار ftp که اینکار را بکنی کافیه روی پوشه سطح بالاییش کلیک کنی و شرایط تغییر را فقط برای فایل ها قرار بدی و بگذاری 666 و یکبار فقط برای پوشه ها

از روی پنل هاست هم سلکت آل کن یکی را تغییر بده همه با هم تغییر می کنند

البته دسترسی پوشه ها را تغییر نده فقط فایل ها بجز wp-config.php را بکن 666 و در پوشه wp-content یک پوشه بساز به نام upgrade و فقط دسترسی همون پوشه و پوشه uploads را بگذار 777

لینک به ارسال

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

http://quick-markup.com/image/516812c005cf8

لطفا راهنمایی کنید هر چه سریع تر چیکار کنم :)

من همه قابل هارا بهش گفتم 666 بکنه به جز Wp-config و پوشه upgrade هم بود در wp-content موجود بود با پوشه uploads 77 کردمش

لینک به ارسال

همرو 644 کردم درست شد

حالا شما یه کد اگه بدید بزارم تو function قالب تا کار افزونه جلالی را بکنه ممنون میشم

یا یه راه دیگه

یا معرفی پوشه ها و فایل هایی که سطح دسترسی شون را عوض کنم این مشکل حل بشه

لینک به ارسال

الان جلالی را هنوز نمی تونید فعال کنید اگر نمی تونید فایل htaccess را اینجا کپی کنید

البته در سایت جستو کنید در مطالب رضا آنلاین ایشئون این کدی که می خواهید را یکبار نوشته بودند و توی یک آموزش مطرح کردند

یا اینکه کمی صبور باشید تا مشکل را از ریشه حل کنیم

احتمالا سایت شما در حال حاضر در خروی rss هم مشکل خواهد داشت و ... با تنظیم دسترسی ها و ری رایت کردن فایلهای لازم مشکلتون برای همیشه برطرف می شه

لینک به ارسال

می تونم فعالش کنم ولی وقتی فعال میشه این ارور ها میاد

بله آدرس www.onlydesign.ir/feed یا www.onlydesign.ir/rss هم باز نمیشه

این ری رایت کردن فایل ها را اگه میشه بیشتر توضیح بدید

و این که من راه اندازی مجدد وردپرس را زدم و کاملا آپدیت هست وردپرس سایتم

لینک به ارسال

اگر وردپرستون رو تونستید بدون ارور به روز کنید مشکل حله یکبار از طریق پیشخوان - تنظیمات - پیوند یکتا

ساختار پیوند یکتا را ذخیره کنید (مهم نیست که تغییری بدهید یا خیر فقط یک بار دیگر کلید ذخیره را بزنید تا اکشن فرم عمل کند

آدرس آر اس اس شما

http://yoursite.com/?feed=rss2

است

لینک به ارسال

وردپرس را که آپدیتی براش نمیاره و من راه اندازی مجدد را هم زدم و بدون مشکل انجام داد

اونجا هم رفتم و ذخیره تغییرات را زدم و ارور یا مشکلی به وجود نیومد و ذخیره شد اطلاعات

این آدرس هم که دادید درسته آر اس اس سایتمه :D

لینک به ارسال

می تونم فعالش کنم ولی وقتی فعال میشه این ارور ها میاد

کدوم ارور؟

قاعدتا باید بتونید با افزونه جلالی به راحتی کار کنید

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...