2017-01-19 5 views
0

私はWHMCSで作業していますが、リストビューがうまく機能していないことがわかりました。 これは、clientareaのリストビューには、表示する数千のレコードがあり、DataTableがクラッシュしているからです。 サーバーサイドから改ページする方法はありますか?私はどんな考えにも感謝します。ここでwhmcsサーバー側のページ番号

答えて

0

はアイデアです:」あなたはドメインリストページを表示している、あなたがドメインの 『ページング』のコピーをロードするための変数を作成するためにClientAreaPageフックを使用することができましょう:clientareadomains.tplで

add_hook('ClientAreaPage', 1, function($vars) 
{ 
    $myVars = array(); 
    if (App::getCurrentFilename() == 'clientarea' && isset($_GET['action']) && $_GET['action'] == 'domains') { 
     $domains2 = array(); 
     foreach($vars['domains'] as $k => $domain) { 
      if ($k < 3) {//your code to handle pagination 
       $domains2[] = $domain; 
      } 

     } 
     $myVars['domains2'] = $domains2; 
     $myVars['currentpage'] = 1; 
    } 

    return $myVars; 


}); 

(テンプレートファイル)、あなたは$ドメイン2に$ドメインを変更する必要があります。もちろん

{foreach key=num item=domain from=$domains2} 

が、それは簡単な作業ではありません、あなたはフックとTPLファイルに改ページを処理する必要があります。

希望します。

関連する問題