0
私はWHMCSで作業していますが、リストビューがうまく機能していないことがわかりました。 これは、clientareaのリストビューには、表示する数千のレコードがあり、DataTableがクラッシュしているからです。 サーバーサイドから改ページする方法はありますか?私はどんな考えにも感謝します。ここでwhmcsサーバー側のページ番号
私はWHMCSで作業していますが、リストビューがうまく機能していないことがわかりました。 これは、clientareaのリストビューには、表示する数千のレコードがあり、DataTableがクラッシュしているからです。 サーバーサイドから改ページする方法はありますか?私はどんな考えにも感謝します。ここでwhmcsサーバー側のページ番号
はアイデアです:」あなたはドメインリストページを表示している、あなたがドメインの 『ページング』のコピーをロードするための変数を作成するために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ファイルに改ページを処理する必要があります。
希望します。