منو اضافی درسایدبار whmcs - نوین وب هاست
حساب کاربری ارسال تیکت

منو اضافی درسایدبار whmcs

مطالعه این مقاله : 2 دقیقه

ایتم اضافی منو درسایدبار whmcs

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



ابتدا یه ویریشگر متن باز و کد های زیر رو درونش کپی کنید


<?php

use Carbon\Carbon;
use WHMCS\View\Menu\Item as MenuItem;

if (App::getCurrentFilename() == 'submitticket') {
    add_hook('ClientAreaPrimarySidebar', 1, function (MenuItem $primarySidebar) 
    {

        $supportHours = $primarySidebar->addChild('پشتیبانان فروش');
        $supportHours->moveToFront();

        // Add hours to the panel.
        $supportHours->addChild(
            '<strong> در این ساعات  &nbsp;</strong> 17:00  &nbsp;-&nbsp; 09:00 ',
            array(
                'icon'  => 'far fa-smile',
                'order' => 1,
            )
        );
        $supportHours->addChild(
            '<strong>حتی در &nbsp;</strong>&nbsp;  تعطیلات &nbsp;',
            array(
                'icon'  => 'far fa-frown',
                'order' => 2,
            )
        );

        // Add a custom notice to the support hours panel with the logged in
        // client's first name and a different message depending on whether
        // support is open.
        /** @var \WHMCS\User\Client $client */
        $client = Menu::context('client');
        $greeting = is_null($client)
            ? ''
            : ", <strong>{$client->firstName}</strong>";
    
        $now = Carbon::now();
        $supportIsOpen = $now->isWeekday()
            && $now->hour >= 9
            && $now->hour <= 17;

        $supportHours->setBodyHtml(
            $supportIsOpen
                ? "وقت بخیر{$greeting}ما انلاین هستیم و بزودی تیکت شما را رسیدگی میکنیم"
                : "نگران نباشید{$greeting}ما در روز کاری بعدی پاسخ خواهیم داد. سرجاتون بمونین!"
        );
    });
}

حالا فایل رو با نام addSupportHours.php سیو کرده و در مسیر زیر آپلود کنید


whmcs/includes/hooks/ 

نتیجه گرفتیم چگونه باچند خط کد در ساید بار بخش کاربری whmcs منو اضافه بسازیم.
با داشتن هر گونه سوال در خدمتیم

ابر تگ ها :

 -  -  - 

اشتراک بزاری دمت گرم!




درباره نويسنده : jahan



آشنا به زبان های php , css وتوسعه وردپرس 10 سال در زمینه پشتیبانی و خدمات هاستینگ در نوین وب هاست مشغول بکار و لذت میبرم و حالم خیلی خوبه و در پناه حق تغییر مسیر نخواهم داد


0 نظرات

دیدگاهتان را بنویسید