Для компонента Joomla разбиение на страницы добавляется следующим образом.

В файл модели JModelList добавляем:

protected function populateState($ordering = null, $direction = null)
{
	//$params = JComponentHelper::getParams('com_mycomp');
	//$limit = $params->get('onPage');

	$limit = 15;

	$limitstart = JFactory::getApplication()->input->getVar('limitstart', 0);
	
	$this->setState('list.start', $limitstart);
	$this->setState('list.limit', $limit);
} 

Файл представления view.html.php

function display($tpl = null) 
{
	$this->pagination = $this->get('Pagination');
}

И уже сам вывод в шаблоне компонента tmpl/default.php

<?php echo $this->pagination->getListFooter(); ?>