شمسی ساز رسمی ویبولتین وی بی ایران
آخرین زمان حضور: Sep 2019


نگارش: 4.x.x رتبه :
(2 رای ، میانگین : 5.00 ) نصب شده: 2 بار

زمان انتشار: 2014/05/11 بروزرسانی: هرگز دریافت شده: 237 بار






سلام
با توجه مشکلات و نقص های شمسی ساز های قبل و دشورای در نصب آن ها، تصمیم گرفتیم تا یک شمسی ساز جدید آماده کنیم.
توجه کنید که این شمسی ساز اکثر قسمت هارو شمسی می کنه اما قسمت هایی مثل تاریخ تولد هنگام ثبت نام یا date picker ها با توجه به این که شمسی کردن این موارد مشکل اساسی برای ویبولتین ایجاد می کنه، از شمسی کردن این موارد خودداری شده.
این شمسی ساز از crawler ها پشتیبانی می کنه و برای crawler ها تاریخ رو به صورت میلادی نشون میده تا مشکلی در Search Engine Optimization ویبولتین پیش نیاد.
هم چنین در این شمسی ساز کاربر قادر به انتخاب تاریخ شمسی یا میلادی برای نمایش هست.
برای برنامه نویسان نیز، در این شمسی ساز api در نظر گرفته شده است تا بتوانند به راحتی پلاگین خود را با تاریخ شمسی هماهنگ کنند.
سعی شده است تا نصب این پلاگین به سادگی انجام شود تا همه کاربران بتونن استفاده کنند.
برای نصب به روش زیر عمل کنید:
- به ادمین سی پی » فیلدهای مشخصات کاربر » اضافه کردن فیلد مشخصات کاربر جدید رفته، "انتخاب تنظیمات جعبه یک خطی" را انتخاب کرده و بر روی ادامه کلیک کنید. سپس مطابق این تصویر فیلد ها را تکمیل نمایید.
- فایل پیوست را دانلود کرده و فایل های موجود در پوشه uploads را در root فروم آپلود نمایید.
- xml پلاگین را از قسمت ادمین سی پی » محصولات وارد نمایید.
- به تنظیمات » تنظیمات تاریخ شمسی رفته و شماره فیلدی که در مرحله یک ساختید وارد نمایید. (فقط شماره را وارد نمایید.)
- به تنظیمات » تنظیمات تاریخ و ساعت : پست ها / انجمن رفته و مطابق این شکل تنظیمات را انجام دهید.
- فایل includes/functions.php را مطابق زیر ویرایش کنید:
کد های زیر را پیدا کنید:کد PHP:
$datefunc = 'gmstrftime';
کد PHP:
$datefunc = 'strftime';
کد PHP:
$datefunc = 'gmdate';
تمام آن ها را عوض کنید با:کد PHP:
$datefunc = 'date';
کد PHP:
$datefunc = 'hamyar_date';
کد زیر را پیدا کنید(این کد 4 بار تکرار شده است):برنامه نویسان برای نمایش تبدیل تاریخ شمسی با استفاده از timestamp می توانند به شکل زیر عمل کنند:هر 4 مورد را عوض کنید با:کد PHP:
$returndate = $datefunc($format, $timestamp_adjusted);
کد PHP:
$returndate = $datefunc($format, $timestamp_adjusted,$uselocale,$locale,$gmdate,$vbulletin->userinfo);
پیوست شد.کد PHP:
vbdate('Y/m/d', TIMENOW, false, true, true, false, '');
موفق باشید.
علاقه مندی ها (Bookmarks)