اصفهان - گلپایگان - بخش مرکزی - شهر گلپایگان-محله پارک شهر-کوچه محبت-خیابان غدیر-پلاک 8771664345 - کد پستی:8771664345
03157481449   09130246374  @ 



ماژول نویسی نوع addon یا افزونه برای whmcs قسمت اول


ماژول نویسی نوع addon یا افزونه برای whmcs قسمت اول

در whmcs اگر به پوشه modules وارد شوید پوشه هایی  مانند addons و gateways و widgets و .... میبینید که هرکدام اشاره به نوعی از ماژول دارند

 

ماژول های نوع افزونه ای یا addons به دسته ای گفته میشود که میتوان توسط آنها کار اضافی به سیستم اضافه کرد مثلا ایجاد پاپ آپ یا سامانه پیامک برای ارسال پیامک و یا هزاران چیز دیگر.

 

خب بدون حاشیه سراغ اولین قدم میرویم .

در پوشه modules/addons یک پوشه با نام دلخواه انتخاب کنید . من در اینجا نام zhupin_whmcs را انخاب میکنم.

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

فایل php را باز کنید و کد زیر را فعلا درون آن قرار دهید.

function zhupin_whmcs_config() {
    $configarray = array(
    "name" => "افزونه تست ژوپین",
    "description" => "صرفا برای تست",
    "version" => "1.0",
    "author" => "WHMCS",
    "fields" => array(
        "option1" => array ("FriendlyName" => "Option1", "Type" => "text", "Size" => "25",
                              "Description" => "Textbox", "Default" => "Example", ),
        "option2" => array ("FriendlyName" => "Option2", "Type" => "password", "Size" => "25",
                              "Description" => "Password", ),
        "option3" => array ("FriendlyName" => "Option3", "Type" => "yesno", "Size" => "25",
                              "Description" => "Sample Check Box", ),
        "option4" => array ("FriendlyName" => "Option4", "Type" => "dropdown", "Options" =>
                              "1,2,3,4,5", "Description" => "Sample Dropdown", "Default" => "3", ),
        "option5" => array ("FriendlyName" => "Option5", "Type" => "radio", "Options" =>
                              "Demo1,Demo2,Demo3", "Description" => "Radio Options Demo", ),
        "option6" => array ("FriendlyName" => "Option6", "Type" => "textarea", "Rows" => "3",
                              "Cols" => "50", "Description" => "Description goes here", "Default" => "Test", ),
    ));
    return $configarray;
}

در بالا یک فانکشن با نامی خاص در نظر گرفته شده من zhupin_whmcs_config قرار دادم که zhupin_whmcs دقیقا همان نام ماژول شماست یا بهتر بگویم نام فولدری که ساختید و _config هم از خود سیستم whmcs هست و باید گذاشته شود

 

در تابع بالا ایندکس fields را ببینید . این مقدار خود آرایه هست و برای ساخت فیلد تنظیمات اولیه می باشد و گاها نیاز نیست و بر اساس نیاز خود میتونید استفاده کنید . 

حال به تنظیمات در مدیریت بروید و addon modules یا افزونه ها را ببینید . میبینید افزونه شما اجاد شده . فعال کنید و سپس تیک full administrator را بزنید

 

ادامه آموزش در پست بعد ....


1398/04/11 10:01:31     آموزش افزونه نویسی whmcs    33 بار    اشتراک در تلگرام    https://www.zhupin.ir/post/45

نظرات

دیدگاهی یافت نشد

کد امنیتی :

نصف جهان؟