آموزش شمسی سازی whmcs – پلاگین شمسی ساز whmcs :
باسلام و درود خدمت شما بازدید کننده گان گرامی پی سی وب / با مقاله آموزشی دیگری در خدمتتون هستم در این مقاله قصد داریم به آموزش شمسی سازی whmcs بپردازیم ، به صورت پیشفرض امکان تبدیل میلادی به شمسی در whmcs وجود ندارد شما با استفاده از این آموزش میتوانید تاریخ میلادی whmcs را به شمسی تبدیل کنید ، البته برای شمسی کردن تاریخ در whmcs ، آموزش های زیادی وجود دارد که ما در این آموزش سعی کردیم مشکلات شمسی ساز های قبلی را نیز رفع کنیم ، پس تا انتهای آموزش با ما همراه باشید :
آموزش شمسی سازی whmcs :
برای شمسی سازی whmcs به ترتیب زیر عمل میکنیم :
مرحله اول : به پنل مدیریت whmcs خود مراجعه کنید و از تنطیمات => تنطیمات اصلی WHMCS => محلی کردن => فرمت تاریخ را به YYYY/MM/DD تغییر بدید
تصویر زیر : برای مشاهده تصویر در سایز اصلی بر روی آن کلیک کنید :
مرحله دوم : فایل ” jdf.zip ” را از لینک ” دانلود فایل شمسی ساز whmcs ” دانلود نمایید . و آن را در مسیر نصب whmcs خود آپلود نمایید . و از حالت فشرده خارج کنید در نهایت jdf.php باید در مسیر نصب whmcs شما وجود داشته باشد
تاریخچه فایل Jdf.php : این فایل توسط مجموعه ” jdf.scr.ir ” تهیه شده است که از انتشار رایگان آن متشکریم .
مرحله سوم : در هاستتون به مسیر نصب قالب whmcs تون بروید
هر فایلی را که باز می کنید در خط اول آن کد زیر را قرار دهید و سپس تغییرات اعلام شده در زیر را انجام دهید و ذخیره کنید :
[/php]
آموزش شمسی سازی whmcs – بخش اول : شمسی سازی بخش بازاریابی در whmcs :
در مسیر نصب قالب تون فایل ” affiliates.tpl ” را باز کنید. همان طور که گفتیم ابتدا کد فوق را در ابتدای آن قرار دهید :
کد زیر را پیدا کنید :
[php] {$referral.date}[/php]
و با کد زیر جایگزین کنید :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“referral”][“date”]));{/php}[/php]
آموزش شمسی سازی whmcs – بخش دوم : شمسی سازی بخش اخبار و اطلاعیه ها در whmcs :
در مسیر نصب قالبتون فایل ” announcements.tpl ” را باز کنید ، طبق بخش اول ابتدا کدهای مربوطه را به ابتدای قالب اضافه کنید :
سپس کد زیر را پیدا کنید :
[php] {$announcement.timestamp|date_format:”%A, %B %e, %Y”}[/php]
جایگزین کنید با کد زیر :
[php] {php}echo $shamsi = jdate(“l – j F Y “, strtotime($this->_tpl_vars[“announcement”][“date”]));{/php}[/php]
در مسیر نصب قالبتون فایل ” viewannouncement.tpl ” را باز کنید ، طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید
دنبال کد زیر باشد :
[php] {$timestamp|date_format:”%A, %B %e, %Y”}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“l – j F Y “, strtotime($this->_tpl_vars[“announcement”][“date”]));{/php}[/php]
آموزش شمسی سازی whmcs – بخش سوم : شمس سازی بخش دامنه ها در whmcs :
در مسیر نصب قالبتون فایل ” clientareadomaindetails.tpl ” را باز کنید ، طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید
سپس کد زیر را پیدا کنید :
[php] {$registrationdate}[/php]
جایگزین کنید با کد زیر :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“registrationdate”]));{/php}[/php]
در همین فایل کد زیر را پیدا کنید :
[php] {$nextduedate}[/php]
و جایگزین کنید با کد زیر :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“nextduedate”]));{/php}[/php]
در مسیر نصب قالبتون فایل ” clientareadomains.tpl ” را باز کنید ، طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید
سپس کد زیر را پیدا کنید :
[php] {$domain.registrationdate}[/php]
و با کد زیر جایگزین کنید :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“domain”][“registrationdate”]));{/php}[/php]
در همین فایل به دنبال کد زیر باشد :
[php] {$domain.nextduedate}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“domain”][“nextduedate”]));{/php}[/php]
تبریک میگیم ، شما موفق به شمسی سازی اسکریپت
آموزش شمسی سازی whmcs – بخش چهارم : شمسی سازی ایمیل ها در whmcs :
در مسیر نصب قالبتون فایل ” clientareaemails.tpl ” را باز کنید ، طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :
سپیس کد زیر را پیدا کنید
[php] {$email.date}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“email”][“date”]));{/php}[/php]
آموزش شمسی سازی whmcs – بخش پنجم : شمسی سازی تاریخ های صفحه کاربران :
در مسیر نصب قالبتون فایل ” clientareahome.tpl ” را باز کنید ، طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :
سپس کد زیر را پیدا کنید :
[php] {$ticket.lastreply}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d – h:i”, strtotime($this->_tpl_vars[“ticket”][“lastreply”]));{/php}[/php]
در همین فایل کد زیر را پیدا کنید :
[php] {$file.date}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[file””][“date”]));{/php}[/php]
در همین فایل دنبال کد زیر باشد :
[php] {$invoice.datecreated}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“invoice”][“datecreated”]));{/php}[/php]
در همین فایل دنبال کد زیر باشد :
[php] {$invoice.datedue}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“invoice”][“datedue”]));{/php}[/php]
آموزش شمسی سازی whmcs – بخش ششم : شمسی سازی بخش صورتحساب کاربران در whmcs :
در مسیر نصب قالبتون فایل ” clientareainvoices.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :
کد زیر را پیدا کنید :
[php] {$invoice.datecreated}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“invoice”][“datecreated”]));{/php}[/php]
توجه : این کد دو بار وجود دارد و باید این عملیات را دوبار انجام دهید
در همین فایل کدزیر را پیدا کنید :
[php] {$invoice.datedue}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“invoice”][“datedue”]));{/php}[/php]
توجه : این کد دو بار وجود دارد و باید این عملیات را دوبار انجام دهید
بخش هفتم : شمسی سازی بخش سفارشات در whmcs :
در مسیر نصب قالبتون فایل ” clientareaproductdetails.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :
دنبال کد زیر باشد :
[php] {$regdate}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“regdate”][“”]));{/php}[/php]
در همین فایل دنبال کد زیر باشد :
[php] {$nextduedate}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“nextduedate”]));{/php}[/php]
در همین فایل دنبال کد زیر باشد :
[php] {$addon.nextduedate}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“addon”][“nextduedate”]));{/php}[/php]
توجه : این کد دوبار وجود دارد و باید این عملیات را دوبار انجام دهید .
در مسیر نصب قالبتون فایل ” clientareaproducts.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :
کد زیر را پیدا کنید :
[php] {$service.nextduedate}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“service”][“nextduedate”]));{/php}[/php]
توجه داشته باشید ، معمولا این کد دوبار وجود دارد به همین جهت باید این عملیات را دوبار انجام دهید
در مسیر نصب قالبتون فایل ” configuressl-stepone.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :
کد زیر را پیدا کنید :
[php] {$date}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“date”]));{/php}[/php]
در مسیر نصب قالبتون فایل ” configuressl-steptwo.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :
کد زیر را پیدا کنید :
[php] {$date}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“date”]));{/php}[/php]
بخش هشتم : شمسی سازی بخش تیکت ها در whmcs :
در مسیر نصب قالبتون فایل ” supportticketslist.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :
کد زیر را پیدا کنید :
[php] {$ticket.date}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“ticket”][“date”]));{/php}[/php]
در همین فایل دنبال کد زیر باشید :
[php] {$ticket.lastreply}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d – h:i”, strtotime($this->_tpl_vars[“ticket”][“lastreply”]));{/php}[/php]
توجه داشته باشید : این کد معمولا دوبار وجود دارد و باید دوبار این عملیات را انجام دهید
در مسیر نصب قالبتون فایل ” viewticket.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :
دنبال کد زیر باشید :
[php] {$reply.date}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“reply”][“date”]));{/php}[/php]
دنبال کد زیر باشد :
[php] {$date}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“l – j F Y”, strtotime($this->_tpl_vars[“reply”][“date”]));{/php}[/php]
توجه داشته باشید این که معمولا دوبار وجود دارد و باید دوبار این عملیات را انجام دهید .
بخش نهم : شمسی سازی بخش فاکتور ها در whmcs :
در مسیر نصب قالبتون فایل ” viewinvoice.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :
کد زیر را پیدا کنید :
[php] {$datepaid}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“datepaid”]));{/php}[/php]
در همین فایل به دنبال کد زیر باشید :
[php] {$datecreated}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“datecreated”]));{/php}[/php]
در همین فایل به دنبال کد زیر باشد :
[php] {$datedue}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“datedue”]));{/php}[/php]
در همین فایل به دنبال کد زیر باشد :
[php] {$transaction.date}[/php]
جایگزین کنید با :
[php] {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“transaction”][“date”]));{/php}[/php]
تبریک میگیم ، شما موفق شدید شمسی سازی اسکریپت whmcs را انجام دهید
در صورتی که در شمسی سازی Whmcs مشکل و یا سئوالی دارید شما میتوانید سئوالات و مشکلات خود را در انجمن whmcs – انجمن پشتیبانی whmcs مطرح بفرمایید :
انجمن whmcs – انجمن پشتیبانی whmcs – برخی از خدمات انجمن پشتیبانی whmcs :
پاسخ گویی به سئوالات و مشکلات شما در حوزه WHmcs
خدمات رایگان Whmcs
و…
گفتگو در رابطه با شمسی ساز whmcs
به زودی قالب کاملا شمسی سازی شده ای را نیز برای whmcs منتشر خواهیم کرد
امیدواریم مفید واقع شده باشد – تا آموزش دیگری برای whmcs برای شما بهترین ها را آرزومندیم
اگر مایل هستید شمسی سازی توسط ما انجام شود و یا به ” خدمات whmcs ” احتیاج دارید میتوانید از طریق “ارتباط با ما” با ما در ارتباط باشید .
با عرض سلام و خسته نباشید خدمت شما. سپاس گذارم ازاینکه این آموزشات رو در اختیار ما قرار میدین تا مورد استفاده ما قرار بگیره…
من یک مشکلی داشتم توی این مورد که تمام کمال همه کدهارو جاگذاری کردی با کمک جستجوی Notepad ++ با کمک همینم که یک مشکل ورودی توی ناحیه کاربری هنگام ورود پیش امده بود تونستم پیدا کنم لطفا به این قضیه برسی کنید توی اون قسمتی که گفتید:
در همین فایل کد زیر را پیدا کنید :
{$file.date}
جایگزین کنید با :
{php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[file””][“date”]));{/php}
توی این تگ وقتی قرار میگیره ناحیه کاربری بعد Login کردن یک صفحه ناشناخته میاد به حالتی که ناقص باشه بالا نمیاره صفحه رو بقیه کدهایی که در همین فایل گذاشته شده بود تست کردم هیچکدوم از تگ ها مشکل نداشت و همه کارکردن غیراز همین تگی که دربالا دادم وقتی گذاشته میشه دچار همچین مشکلی میشه!!
ممنون میشم رسیدگی کنید…
موفق باشید.
درود
این کد صحیح است
{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["file"]["date"]));{/php}
مشکل دوم تو ناحیه قسمت سرویس و… هایی که خریداری شده که لیست میشه که چه چیزایی بودن این قسمت وقتی کد:
در مسیر نصب قالبتون فایل ” clientareaproducts.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :
کد زیر را پیدا کنید :
{$service.nextduedate}
جایگزین کنید با :
{php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“service”][“nextduedate”]));{/php}
قرار میگیره صفحه رو ناقص میکنه عکس صفحه روی براتون ضممیه میکنم:
http://s6.picofile.com/file/8257018142/Naghes.png
باگوشیم چک شده همین شکلی بود بعضی اوقات همچین اختلال هایی برای مرورگر هم پیش میاد ولی بازم مرورگرو هم ریست کردم بازم همین شکلی بود یک جای کد یا اشتباس یا ناقصه لطفا راهنمایی کنید دراین باره!
سلام
قالب هایی که دچار مشکل میشوند را به حالت قبلی بازگشت بدید ، انشالله با انتشار نسخه جدید شمسی ساز این موارد رفع خواهد شد
باتشکر از تماس شما با پی سی وب
و همچنان این قسمت هم مشکل قبلیو داره:
در مسیر نصب قالبتون فایل ” clientareainvoices.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :
کد زیر را پیدا کنید :
{$invoice.datecreated}
جایگزین کنید با :
{php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“invoice”][“datecreated”]));{/php}
توجه : این کد دو بار وجود دارد و باید این عملیات را دوبار انجام دهید
در همین فایل کدزیر را پیدا کنید :
{$invoice.datedue}
جایگزین کنید با :
{php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“invoice”][“datedue”]));{/php}
توجه : این کد دو بار وجود دارد و باید این عملیات را دوبار انجام دهید
باسلام ، ضمن تشکر از گزارش شما ، بله یک سری مشکلات در این نسخه گزارش شده است ، از ان جایی که این نسخه اولین شمسی ساز رسمی whmcs 6 بوده است دارای مشکلاتی هست که ما در نسخه بعدی ان این مسائل را رفع خواهیم کرد
سلام
ایا از این آموزش برای شمسی سازی whmcs 7 هم میشه استفاده کرد ؟
سلام
خیر این آموزش برای whmcs 5 فقط قابل استفاده می باشد ، برای سایر نسخه ها راه حل عوض شده است ، به زودی اموزش های لازم برای شمسی سازی نسخه ۷ رو هم در پی سی وب منتشر خواهیم کرذ .
با سلام .
نظر اعلام مشکل دوست خوبمون بنیامین
از مشکل :
مشکل دوم تو ناحیه قسمت سرویس و… هایی که خریداری شده که لیست میشه که چه چیزایی بودن این قسمت وقتی کد:
در مسیر نصب قالبتون فایل ” clientareaproducts.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :
کد زیر را پیدا کنید :
{$service.nextduedate}
جایگزین کنید با :
{php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[“service”][“nextduedate”]));{/php}
قرار میگیره صفحه رو ناقص میکنه عکس صفحه روی براتون ضممیه میکنم:
http://s6.picofile.com/file/8257018142/Naghes.png
باگوشیم چک شده همین شکلی بود بعضی اوقات همچین اختلال هایی برای مرورگر هم پیش میاد ولی بازم مرورگرو هم ریست کردم بازم همین شکلی بود یک جای کد یا اشتباس یا ناقصه لطفا راهنمایی کنید دراین باره!
دوست عزیز خدمت شما اعلام کنم که شما فایل jdf.php رو برای صفحه clientareaproducts.tpl اضاف نکردید که با این خطا مواجه میشید .
با سلام و عرض ادب .
تمامی آموزش شمسی سازی رو انجام دادم و مشکلی نبود .
ولی ۱ جا رو موفق به شمسی سازی نشدم .
و اونم تو بخش درخواست های پشتیبانی فعال هستش ;که تاریخش شمسی نشده ولی تاریخ پاسخ به پیام ها شمسی شده
لطفا راهنمایی بفرمایید . تصویر به شرح زیر هستش .
http://www.negarinmehr.com/qaz.jpg
درود ، نسخه whmcs که استفاده میکنید : ۵ هست ؟
درود .
نسخه ۵٫۳٫۳
سلام
از انجایی که نیاز به سورس قالب تون دارم ، پیشنهاد میکنم ، مسئله رو در انجمن پی سی وب : forum.p30web.org مطرح نمایید .
ابتدا در انجمن عضو شوید و در بخش پرسش و پاسخ مشکل را مطرح نمایید . همکاران در انجام شما را راهنمایی خواهند کرد .
مشکلی نیست . واستون ایمیل میکنم . لطفا بفرمایید کدوم صفحه از قالب رو در اختیارتون قرار بدم تا از طریق ایمیل ارسال کنم .
سلام
از انجایی که کمی ممکن است زمان بر باشد ، بهتر است درخواستتون رو از طریق همان انجمن پی سی وب مطرح بفرمایید + ممکن است مشکل شما را فرد دیگری نیز داشته باشد که با مطرح کردن سئوالتون و ارائه پاسخ ممکن است در اینده پاسخ های ارائه شده برای دیگر کاربران نیز مفید باشد .
پیشاپیش از همکاری شما ، متشکریم .
سلام و عرض ادب
احتراما برای نسخه ۷.۷.۱ راهنمایی میشه بکنید؟
ممنون
باید مطلب مربوط به اون نسخه رو مطالعه کنید
سلام برای نسخه های جدیدتر هم بنویسید لطفا.
سلام / در سایت موجود می باشد