このJoomla3サイト、この記事に書いているように、オリジナルテンプレートでbootstrap3にしています。

気が付いたらページネーションのコードが、bootstrap2用で、

<ul class="pagination">

になってない。

傾向と対策

protostarから

/protostar/html/pagination.php

をコピ。

自分のテンプレート/html/pagination.php

に配置。
115行目あたりを

$html = '<ul class="pagination">';

に書き換え。

148行目あたりあ足りから始まる

function pagination_item_active(&$item)
{
	$class = '';

	// Check for "Start" item
	if ($item->text == JText::_('JLIB_HTML_START'))
	{
		$display = '<i class="icon-first">&laquo;</i>';
	}

	// Check for "Prev" item
	if ($item->text == JText::_('JPREV'))
	{
		$display = '<i class="icon-previous">&lt;</i>';
	}

	// Check for "Next" item
	if ($item->text == JText::_('JNEXT'))
	{
		$display = '<i class="icon-next">&gt;</i>';
	}

	// Check for "End" item
	if ($item->text == JText::_('JLIB_HTML_END'))
	{
		$display = '<i class="icon-last">&raquo;</i>';
	}

	// If the display object isn't set already, just render the item with its text
	if (!isset($display))
	{
		$display = $item->text;
		$class   = ' class="hidden-phone"';
	}

	return '<li' . $class . '><a title="' . $item->text . '" href="' . $item->link . '" class="pagenav">' . $display . '</a></li>';
}

 

の<li>の中身に << < > >>を実体参照で記入。

アップロードしたら、bootstrap3のページネイションを実現。

うまくいかなかった方法

管理メニューのテンプレートで、paginationを見つけてオーバーライドってのをやったら、

自分のテンプレート/html/layouts/joomla/pagenation/ に
link.php
links.php

が発生したので、最初これを書き換えたのだが反映されず、上記のpagination.phpを編集する方法にたどり着いた。

今も大事にとってある、link.php と links.php どうやってつかうのでしょうか?