| لذت شیرین پشتیبانی واقعی

۰۲۱ - ۶۶۸۷۰۲۸۳

آموزش شمسی سازی whmcs

آموزش شمسی سازی whmcs

تاریخ انتشار : ۰۵ بهمن ۱۳۹۴ موضوع :

آموزش شمسی سازی whmcs – پلاگین شمسی ساز whmcs :

باسلام و درود خدمت شما بازدید کننده گان گرامی پی سی وب / با مقاله آموزشی دیگری در خدمتتون هستم در این مقاله قصد داریم به آموزش شمسی سازی whmcs بپردازیم ، به صورت پیشفرض امکان تبدیل میلادی به شمسی در whmcs وجود ندارد شما با استفاده از این آموزش میتوانید تاریخ میلادی whmcs را به شمسی تبدیل کنید ، البته برای شمسی کردن تاریخ در whmcs ، آموزش های زیادی وجود دارد که ما در این آموزش سعی کردیم مشکلات شمسی ساز های قبلی را نیز رفع کنیم ، پس تا انتهای آموزش با ما همراه باشید :

آموزش شمسی سازی whmcs

آموزش شمسی سازی whmcs :

برای شمسی سازی whmcs به ترتیب زیر عمل میکنیم :

مرحله اول : به پنل مدیریت whmcs خود مراجعه کنید و از تنطیمات => تنطیمات اصلی WHMCS => محلی کردن => فرمت تاریخ را به YYYY/MM/DD تغییر بدید

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

p30web-shamsisazi-1

مرحله دوم : فایل ” jdf.zip ” را از لینک ” دانلود فایل شمسی ساز whmcs ” دانلود نمایید . و آن را در مسیر نصب whmcs خود آپلود نمایید . و از حالت فشرده خارج کنید در نهایت jdf.php باید در مسیر نصب whmcs شما وجود داشته باشد

تاریخچه فایل Jdf.php : این فایل توسط مجموعه ” jdf.scr.ir ” تهیه شده است که از انتشار رایگان آن متشکریم .

مرحله سوم : در هاستتون به مسیر نصب قالب whmcs تون بروید

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

{php}Include 'jdf.php';{/php}

آموزش شمسی سازی whmcs – بخش اول : شمسی سازی بخش بازاریابی در whmcs :

در مسیر نصب قالب تون فایل ” affiliates.tpl ” را باز کنید. همان طور که گفتیم ابتدا کد فوق را در ابتدای آن قرار دهید :

کد زیر را پیدا کنید :

{$referral.date}

و با کد زیر جایگزین کنید :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["referral"]["date"]));{/php}

آموزش شمسی سازی whmcs – بخش دوم : شمسی سازی بخش اخبار و اطلاعیه ها در whmcs :

در مسیر نصب قالبتون فایل ” announcements.tpl ” را باز کنید ، طبق بخش اول ابتدا کدهای مربوطه را به ابتدای قالب اضافه کنید :

سپس کد زیر را پیدا کنید :

{$announcement.timestamp|date_format:"%A, %B %e, %Y"}

جایگزین کنید با کد زیر :

{php}echo $shamsi = jdate("l - j F Y ", strtotime($this->_tpl_vars["announcement"]["date"]));{/php}

در مسیر نصب قالبتون فایل ” viewannouncement.tpl ” را باز کنید ، طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید

دنبال کد زیر باشد :

{$timestamp|date_format:"%A, %B %e, %Y"}

جایگزین کنید با :

{php}echo $shamsi = jdate("l - j F Y ", strtotime($this->_tpl_vars["announcement"]["date"]));{/php}

آموزش شمسی سازی whmcs – بخش سوم : شمس سازی بخش دامنه ها در whmcs :

در مسیر نصب قالبتون فایل ” clientareadomaindetails.tpl ” را باز کنید ، طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید

سپس کد زیر را پیدا کنید :

{$registrationdate}

جایگزین کنید با کد زیر :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["registrationdate"]));{/php}  

در همین فایل کد زیر را پیدا کنید :

{$nextduedate}

و جایگزین کنید با کد زیر :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["nextduedate"]));{/php}

در مسیر نصب قالبتون فایل ” clientareadomains.tpl ” را باز کنید ، طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید

سپس کد زیر را پیدا کنید :

{$domain.registrationdate}

و با کد زیر جایگزین کنید :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["domain"]["registrationdate"]));{/php}

در همین فایل به دنبال کد زیر باشد :

{$domain.nextduedate}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["domain"]["nextduedate"]));{/php}

تبریک میگیم ، شما موفق به شمسی سازی اسکریپت
آموزش شمسی سازی whmcs – بخش چهارم : شمسی سازی ایمیل ها در whmcs :

در مسیر نصب قالبتون فایل ” clientareaemails.tpl ” را باز کنید ، طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :

سپیس کد زیر را پیدا کنید

{$email.date}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["email"]["date"]));{/php}

آموزش شمسی سازی whmcs – بخش پنجم : شمسی سازی تاریخ های صفحه کاربران :

در مسیر نصب قالبتون فایل ” clientareahome.tpl ” را باز کنید ، طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :

سپس کد زیر را پیدا کنید :

{$ticket.lastreply}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d - h:i", strtotime($this->_tpl_vars["ticket"]["lastreply"]));{/php}

در همین فایل کد زیر را پیدا کنید :

{$file.date}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars[file""]["date"]));{/php}

در همین فایل دنبال کد زیر باشد :

{$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 – بخش ششم : شمسی سازی بخش صورتحساب کاربران در whmcs :

در مسیر نصب قالبتون فایل ” 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 :

در مسیر نصب قالبتون فایل ” clientareaproductdetails.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :

دنبال کد زیر باشد :

{$regdate}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["regdate"][""]));{/php}

در همین فایل دنبال کد زیر باشد :

{$nextduedate}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["nextduedate"]));{/php}

در همین فایل دنبال کد زیر باشد :

{$addon.nextduedate}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["addon"]["nextduedate"]));{/php}

توجه : این کد دوبار وجود دارد و باید این عملیات را دوبار انجام دهید .

در مسیر نصب قالبتون فایل ” clientareaproducts.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :

کد زیر را پیدا کنید :

{$service.nextduedate}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["service"]["nextduedate"]));{/php}

توجه داشته باشید ، معمولا این کد دوبار وجود دارد به همین جهت باید این عملیات را دوبار انجام دهید

در مسیر نصب قالبتون فایل ” configuressl-stepone.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :

کد زیر را پیدا کنید :

{$date}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["date"]));{/php}

در مسیر نصب قالبتون فایل ” configuressl-steptwo.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :

کد زیر را پیدا کنید :

{$date}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["date"]));{/php}

بخش هشتم : شمسی سازی بخش تیکت ها در whmcs :

در مسیر نصب قالبتون فایل ” supportticketslist.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :

کد زیر را پیدا کنید :

{$ticket.date}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["ticket"]["date"]));{/php}

در همین فایل دنبال کد زیر باشید :

{$ticket.lastreply}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d - h:i", strtotime($this->_tpl_vars["ticket"]["lastreply"]));{/php}

توجه داشته باشید : این کد معمولا دوبار وجود دارد و باید دوبار این عملیات را انجام دهید

در مسیر نصب قالبتون فایل ” viewticket.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :

دنبال کد زیر باشید :

{$reply.date}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["reply"]["date"]));{/php}

دنبال کد زیر باشد :

{$date}

جایگزین کنید با :

{php}echo $shamsi = jdate("l - j F Y", strtotime($this->_tpl_vars["reply"]["date"]));{/php}

توجه داشته باشید این که معمولا دوبار وجود دارد و باید دوبار این عملیات را انجام دهید .

بخش نهم : شمسی سازی بخش فاکتور ها در whmcs :

در مسیر نصب قالبتون فایل ” viewinvoice.tpl ” را باز کنید ،طبق توضیحات قبلی به ابتدای آن کد های اعلام شده را اضافه کنید :

کد زیر را پیدا کنید :

{$datepaid}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["datepaid"]));{/php}

در همین فایل به دنبال کد زیر باشید :

{$datecreated}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["datecreated"]));{/php}

در همین فایل به دنبال کد زیر باشد :

{$datedue}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["datedue"]));{/php}

در همین فایل به دنبال کد زیر باشد :

{$transaction.date}

جایگزین کنید با :

{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["transaction"]["date"]));{/php}

تبریک میگیم ، شما موفق شدید شمسی سازی اسکریپت whmcs را انجام دهید

در صورتی که در شمسی سازی Whmcs مشکل و یا سئوالی دارید شما میتوانید سئوالات و مشکلات خود را در انجمن whmcs – انجمن پشتیبانی whmcs مطرح بفرمایید :

انجمن whmcs – انجمن پشتیبانی whmcs – برخی از خدمات انجمن پشتیبانی whmcs :

پاسخ گویی به سئوالات و مشکلات شما در حوزه WHmcs

خدمات رایگان Whmcs

و…

گفتگو در رابطه با شمسی ساز whmcs

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

امیدواریم مفید واقع شده باشد – تا آموزش دیگری برای whmcs برای شما بهترین ها را آرزومندیم


اگر مایل هستید شمسی سازی توسط ما انجام شود و یا به ” خدمات whmcs ” احتیاج دارید میتوانید از طریق “ارتباط با ما” با ما در ارتباط باشید .

تاریخ آخرین بروز رسانی : این مطلب در۲۳ مرداد ۱۳۹۵ ساعت ۲۰:۳۸بروز رسانی شده است .

دیدگاه کاربران :

  1. با عرض سلام و خسته نباشید خدمت شما. سپاس گذارم ازاینکه این آموزشات رو در اختیار ما قرار میدین تا مورد استفاده ما قرار بگیره…
    من یک مشکلی داشتم توی این مورد که تمام کمال همه کدهارو جاگذاری کردی با کمک جستجوی Notepad ++ با کمک همینم که یک مشکل ورودی توی ناحیه کاربری هنگام ورود پیش امده بود تونستم پیدا کنم لطفا به این قضیه برسی کنید توی اون قسمتی که گفتید:

    در همین فایل کد زیر را پیدا کنید :

    {$file.date}
    جایگزین کنید با :

    {php}echo $shamsi = jdate(“Y/m/d”, strtotime($this->_tpl_vars[file””][“date”]));{/php}

    توی این تگ وقتی قرار میگیره ناحیه کاربری بعد Login کردن یک صفحه ناشناخته میاد به حالتی که ناقص باشه بالا نمیاره صفحه رو بقیه کدهایی که در همین فایل گذاشته شده بود تست کردم هیچکدوم از تگ ها مشکل نداشت و همه کارکردن غیراز همین تگی که دربالا دادم وقتی گذاشته میشه دچار همچین مشکلی میشه!!
    ممنون میشم رسیدگی کنید…
    موفق باشید.

  2. مشکل دوم تو ناحیه قسمت سرویس و… هایی که خریداری شده که لیست میشه که چه چیزایی بودن این قسمت وقتی کد:

    در مسیر نصب قالبتون فایل ” 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

    باگوشیم چک شده همین شکلی بود بعضی اوقات همچین اختلال هایی برای مرورگر هم پیش میاد ولی بازم مرورگرو هم ریست کردم بازم همین شکلی بود یک جای کد یا اشتباس یا ناقصه لطفا راهنمایی کنید دراین باره!

    • سلام

      قالب هایی که دچار مشکل میشوند را به حالت قبلی بازگشت بدید ، انشالله با انتشار نسخه جدید شمسی ساز این موارد رفع خواهد شد

      باتشکر از تماس شما با پی سی وب

  3. و همچنان این قسمت هم مشکل قبلیو داره:

    در مسیر نصب قالبتون فایل ” 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 بوده است دارای مشکلاتی هست که ما در نسخه بعدی ان این مسائل را رفع خواهیم کرد





تخصص ما

گروه طراحی و برنامه نویسی پی سی وب ، طراحی سایت ، پشتیبانی سایت ، سئو و بهنیه سازی


لوگوی ساماندهی

تیم طراحی و برنامه نویسی پی سی وب بزرگترین و قدیمی ترین مجموعه اینترنتی ارائه دهنده خدمات پشتیبانی سایت و طراحی سایت در کشور ایران ، با بیش از 7 سال سابقه درخشان در عرصه طراحی و برنامه نویسی وب با گستره ای از خدمات گوناگون برای کاربران خود « لذت شیرین پشتیبانی واقعی» راتداعی می کند ، «ضمانت بهترین قیمت» ، «مشتری محوری» ، «پشتیبانی واقعی» سه اصل اولیه ای است که پی سی وب از نخستین روز های تاسیس تا به امروز سعی کرده به آن پایبند باشد. شرکت اینترنتی خدمات وب پی سی وب فعالیت خود را از سال 1388 آغاز نموده است و تا به امروز به فعالیت خود ادامه میدهد ، پی سی وب درحال حاظر در کلیه عرصه های طراحی سایت ، پشتیبانی سایت (پشتیبانی انواع اسکریپت های سایت ساز (وردپرس ، جوملا ، دروپال)، انجمن ساز (ویبولتین ، زنفورو ، مای بی بی)، فروشگاه ساز (ووکامرس ، مجنتو ، پرستاشاپ)، آپلود سنتر (کلیجا ، میهالیسم) )، خدمات گرافیکی ، سئو و بهینه سازی سایت ، تبلیغات اینترنتی و ... با قدرت فعالیت دارد .