WHMCS и написание модуля

Я пытаюсь написать модуль для WHMCS и у меня есть вопрос.

Когда я использую функцию rapi_output и помещаю туда свои коды, все в порядке, и результат отображается в области администратора, но когда я пытаюсь поместить код в rapi_clientarea, в области клиента ничего не происходит.

Написанный модуль находится здесь: modules/addons. Я также помещаю свои коды в модули/серверы и создаю продукт для клиента, но не работаю с функцией clientarea:

 {
 function Rapi_ClientArea($params) {
      $code = '
      <form action="" method="post" >
            <input type="submit" value="Login to Control PanelA" />
       </form>';

      return $code;

 }
 }

person user3589348    schedule 30.04.2014    source источник


Ответы (1)


используйте следующий код:

function Rapi_clientarea($vars) {

    $modulelink = $vars['modulelink'];
    $version = $vars['version'];
    $option1 = $vars['option1'];
    $option2 = $vars['option2'];
    $option3 = $vars['option3'];
    $option4 = $vars['option4'];
    $option5 = $vars['option5'];
    $option6 = $vars['option6'];
    $LANG = $vars['_lang'];

    return array(
        'pagetitle' => 'Addon Module',
        'breadcrumb' => array('index.php?m=demo'=>'Demo Addon'),
        'templatefile' => 'clienthome',
        'requirelogin' => true, # or false
        'vars' => array(
            'testvar' => 'demo',
            'anothervar' => 'value',
            'sample' => 'test',
        ),
    );

}

добавьте код клиентской зоны в clienthome.tpl в папке вашего модуля, а затем получите доступ к этой странице, используя URL-адрес: http://yourwhmcsurl.com/index.php?m=Rapi

Дополнительную информацию можно найти в официальной документации: http://docs.whmcs.com/Addon_Modules.

person wesamly    schedule 21.12.2014