Я работаю с WHMCS, и я замечаю, что просмотры списков не работают хорошо. Это потому, что в представлениях списка клиентской комнаты у меня есть tousans тысячи записей для отображения и DataTables сбой. Есть ли способ разбиться на страницы с сервера? Буду признателен за любую идею.whmcs на стороне сервера
0
A
ответ
0
Вот идея: давайте сказать, что вы просматриваете страницы со списком доменов, вы можете использовать ClientAreaPage крюк, чтобы создать переменную для загрузки „выгружаемого“ копия доменов:
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;
});
В clientareadomains.tpl (файл шаблона), вам необходимо изменить $ домены $ domains2:
{foreach key=num item=domain from=$domains2}
конечно, это не простая задача, вам нужно обрабатывать пагинацию в челноке и TPL файлов.
Надеюсь, это поможет.
Смежные вопросы
- 1. Изменения на стороне сервера на стороне сервера на стороне сервера
- 2. На стороне сервера и на стороне клиента
- 3. Бесконечный сценарий сценария на стороне сервера на стороне сервера?
- 4. Обнаружение замыкания на стороне сервера на стороне сервера
- 5. Исправление на стороне сервера или песочница на стороне сервера?
- 6. Синтаксис Ярл-сервер на стороне сервера на стороне сервера
- 7. Предотвращение тайм-аута на стороне сервера на стороне сервера?
- 8. Подкачка на стороне сервера
- 9. подтверждение на стороне сервера?
- 10. Проверка на стороне сервера
- 11. Отладка на стороне сервера
- 12. событий на стороне сервера?
- 13. Сканирование на стороне сервера
- 14. .Exe на стороне сервера
- 15. MsgBox на стороне сервера
- 16. Meteor.subscribe на стороне сервера
- 17. Кэширование на стороне сервера
- 18. События на стороне сервера
- 19. Datatable на стороне сервера
- 20. на стороне сервера - используйте
- 21. Приложение на стороне сервера
- 22. Таймер на стороне сервера?
- 23. Печать на стороне сервера
- 24. Инициализация на стороне сервера
- 25. На стороне сервера ASP.NET
- 26. Задержка на стороне сервера
- 27. На стороне сервера
- 28. проверка на стороне сервера
- 29. Уведомления на стороне сервера
- 30. На стороне клиента или стороне сервера PhantomJS?