هاست لینوکس

آخرین بسته‌ی MyBB: نسخه‌ی 1.8.27 MyBB منتشر شد


امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
[برای 1.6.5] پلاگین تاریخ خورشیدی imei Jalali Date
#71
واسه 1.6.8 هم جواب میده؟
پاسخ
#72
(۱۳۹۱/۸/۲۰، ۲۲:۲۷:۰۴ عصر)ahmadb نوشته است: روش سازگار کردن پلاگین تاریخ شمسی با تاریخ تولد کاربرها

فایل inc/functions.php رو باز کنید و کد زیر رو به انتهای فایل ، قبل از <? اضافه کنید :

کد php:
function my_date1($format$stamp=""$offset=""$ty=1$adodb=false)
{
    global 
$mybb$lang$mybbadmin$plugins;

    
// If the stamp isn't set, use TIME_NOW
    
if(empty($stamp))
    {
        
$stamp TIME_NOW;
    }

    if(!
$offset && $offset != '0')
    {
        if(
$mybb->user['uid'] != && array_key_exists("timezone"$mybb->user))
        {
            
$offset $mybb->user['timezone'];
            
$dstcorrection $mybb->user['dst'];
        }
        elseif(
defined("IN_ADMINCP"))
        {
            
$offset =  $mybbadmin['timezone'];
            
$dstcorrection $mybbadmin['dst'];
        }
        else
        {
            
$offset $mybb->settings['timezoneoffset'];
            
$dstcorrection $mybb->settings['dstcorrection'];
        }

        
// If DST correction is enabled, add an additional hour to the timezone.
        
if($dstcorrection == 1)
        {
            ++
$offset;
            if(
my_substr($offset01) != "-")
            {
                
$offset "+".$offset;
            }
        }
    }

    if(
$offset == "-")
    {
        
$offset 0;
    }
    
    if(
$adodb == true && function_exists('adodb_date'))
    {
        
$date adodb_date($format$stamp + ($offset 3600));
    }
    else
    {
        
$date gmdate($format$stamp + ($offset 3600));
    }
    
    if(
$mybb->settings['dateformat'] == $format && $ty)
    {
        
$stamp TIME_NOW;
        
        if(
$adodb == true && function_exists('adodb_date'))
        {
            
$todaysdate adodb_date($format$stamp + ($offset 3600));
            
$yesterdaysdate adodb_date($format, ($stamp 86400) + ($offset 3600));
        }
        else
        {
            
$todaysdate gmdate($format$stamp + ($offset 3600));
            
$yesterdaysdate gmdate($format, ($stamp 86400) + ($offset 3600));
        }

        if(
$todaysdate == $date)
        {
            
$date $lang->today;
        }
        else if(
$yesterdaysdate == $date)
        {
            
$date $lang->yesterday;
        }
    }

    if(
is_object($plugins))
    {
        
//$plugins->run_hooks_by_ref("my_date", $date);
    
}

    return 
$date;


فایل inc/class_datacache.php رو باز کنید . توی فایل به دنبال خط زیر بگردید :

کد php:
$bdaydate my_date("j-n"$bdaytime''0); 

توی این خط و دو خط بعدی ، my_date رو به my_date1 تبدیل کنید .

فایل index.php رو باز کنید . توی فایل به دنبال خط زیر بگردید :

کد php:
$bdaydate my_date("j-n"$bdaytime''0); 

توی این خط و خط بعدی ، my_date رو به my_date1 تبدیل کنید .

دوست عزیز من دقیقا همین کد ها رو قرار دادم ولی مشکلم حل نشده
هنوز این زوری نمایش میده :
تاریخ تولد: 11 July 1991 (21 ساله)
زمان محلی: 25 November 2012 , 02:33 PM
پاسخ
#73
پلاگین را یکبار غیر فعال و سپس فعال کنید نتیجه را بگویید Heart
پاسخ
 سپاس شده توسطahmadb (۱۳۹۱/۹/۶، ۱۳:۰۴:۰۵ عصر) ، bmgp7 (۱۳۹۱/۹/۲۸، ۱۳:۰۷:۱۷ عصر)
#74
من الان پلاگین به خوبی کار میکنه ولی سن هارو 1982 ساله نشون میده
کار آقا احمد رو هم انجام دادم
Angelموفقیت برای اشخاص کم ظرفیت مقدمه گستاخی استAngel
پاسخ
#75
(۱۳۹۱/۸/۳۰، ۰۰:۵۲:۴۸ صبح)ironline نوشته است: واسه 1.6.8 هم جواب میده؟

جواب میده؟
اگه اره تا نصب کنیم
انجمن گفتگوی سپهر
www.sepehrclub.ir
منتظر حضورتان هستیم
پاسخ
#76
خواهشا یک پلاگین شسته رفته و تر تمیز واسه تقویم کشورمون اینجا قرار بدین(مای بی بی 1.6.8)
که بدون مشل تمامی قسمت های انجمن رو از حیث تاریخ ساپورت کنه و با پارسی سازتون کاملا هماهنگ
باشه! این مشکل خیلی از دوستانه،مدیران عزیز لطفا رسیدگی کنین
پاسخ
#77
(۱۳۹۱/۹/۶، ۱۴:۳۵:۰۲ عصر)yaser0421 نوشته است: من الان پلاگین به خوبی کار میکنه ولی سن هارو 1982 ساله نشون میده
کار آقا احمد رو هم انجام دادم

درود

من قسمت نمایش پروفایل رو در نظر نگرفته بودم Blush چیزی که قبلا گفتم "متولدین امروز" رو اصلاح میکرد . اینم برای اصلاح سن توی پروفایلها :

فایل inc/functions.php رو باز کنید و به دنبال خط زیر بگردید :

کد php:
list($day$month$year) = explode("-"my_date("j-n-Y"TIME_NOW00)); 

و بعد اونو با این خط جایگزین کنید :

کد php:
list($day$month$year) = explode("-"my_date1("j-n-Y"TIME_NOW00)); 

یعنی بازم my_date رو به my_date1 تبدیل کنید .

این پلاگین با 1.6.8 هیچ مشکلی نداره ، خودم 1.6.8 هستم و بدون مشکل دارم ازش استفاده میکنم .

پیروز باشید Heart
پاسخ
 سپاس شده توسطmhy (۱۳۹۱/۹/۱۳، ۱۶:۴۳:۱۲ عصر) ، yaser0421 (۱۳۹۱/۹/۱۳، ۱۷:۱۸:۵۹ عصر) ، HOssE!N-B (۱۳۹۱/۹/۱۳، ۲۲:۰۵:۴۷ عصر) ، Amir_Sam (۱۳۹۱/۹/۱۴، ۰۰:۳۸:۰۱ صبح) ، bmgp7 (۱۳۹۱/۹/۲۸، ۱۳:۰۷:۳۳ عصر)
#78
مدیران عزیز تاپیک جداگانه ای بزنیدHeart
پاسخ
#79
من انجمنم 1.6.8 است پلاگین ساعت دقیق و تاریخ دقیق شمسی می خوام این پلاگین را می توانم نصب کنم
پاسخ
#80
دوست عزیز خب همینه دیگه !!
myavarahmadi سابق
پاسخ
 سپاس شده توسطahmadb (۱۳۹۱/۹/۱۸، ۱۲:۴۳:۰۳ عصر)


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  آموزش حل مشکل پلاگین تاریخ خورشیدی با تاریخ تولد کاربران ahmadb 4 4,645 ۱۳۹۳/۵/۱۱، ۱۳:۱۴:۴۰ عصر
آخرین ارسال: ofpersia

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان