Почти всегда хочется убрать эту стандартную навигацию:
<< В начало <Предыдущая 1 2 3 4 Следующая> В конец >>
я сделал себе так:

И так, меняем в файлах:
... administrator\components\com_virtuemart\classes\pageNavigation.class.php находим это
$html = '<ul class="pagination">';
if ($this_page > 1) {
$page = ($this_page - 2) * $this->limit;
if( $link != '') {
$html .= "\n<li><a href=\"".vmRoute($link.'&limit='.$this->limit.'&limitstart=0')."\" class=\"pagenav\" title=\"".$VM_LANG->_('PN_START')."\">«« ".$VM_LANG->_('PN_START')."</a></li>";
$html .= "\n<li><a href=\"".vmRoute($link.'&limit='.$this->limit.'&limitstart='.$page)."\" class=\"pagenav\" title=\"".$VM_LANG->_('PN_PREVIOUS')."\">« ".$VM_LANG->_('PN_PREVIOUS')."</a></li>";
} else {
$html .= "\n<li><a href=\"#beg\" class=\"pagenav\" title=\"".$VM_LANG->_('PN_START')."\" onclick=\"javascript: document.adminForm.limitstart.value=0; document.adminForm.submit();return false;\">«« ".$VM_LANG->_('PN_START')."</a></li>";
$html .= "\n<li><a href=\"#prev\" class=\"pagenav\" title=\"".$VM_LANG->_('PN_PREVIOUS')."\" onclick=\"javascript: document.adminForm.limitstart.value=$page; document.adminForm.submit();return false;\">« ".$VM_LANG->_('PN_PREVIOUS')."</a></li>";
}
} else {
$html .= "\n<li><span class=\"pagenav\">«« ".$VM_LANG->_('PN_START')."</span></li>";
$html .= "\n<li><span class=\"pagenav\">« ".$VM_LANG->_('PN_PREVIOUS')."</span></li>";
}
for ($i=$start_loop; $i <= $stop_loop; $i++) {
$page = ($i - 1) * $this->limit;
if ($i == $this_page) {
$html .= "\n<li><span class=\"pagenav\"> $i </span></li>";
} else {
if( $link != '') {
$html .= "\n<li><a href=\"".vmRoute($link.'&limit='.$this->limit.'&limitstart='.$page)."\" class=\"pagenav\"><strong>$i</strong></a></li>";
} else {
$html .= "\n<li><a href=\"#$i\" class=\"pagenav\" onclick=\"javascript: document.adminForm.limitstart.value=$page; document.adminForm.submit();return false;\"><strong>$i</strong></a></li>";
}
}
}
if ($this_page < $total_pages) {
$page = $this_page * $this->limit;
$end_page = ($total_pages-1) * $this->limit;
if( $link != '') {
$html .= "\n<li><a href=\"".vmRoute($link.'&limit='.$this->limit.'&limitstart='.$page)."\" class=\"pagenav\" title=\"".$VM_LANG->_('PN_NEXT')."\"> ".$VM_LANG->_('PN_NEXT')." »</a></li>";
$html .= "\n<li><a href=\"".vmRoute($link.'&limit='.$this->limit.'&limitstart='.$end_page)."\" class=\"pagenav\" title=\"".$VM_LANG->_('PN_END')."\"> ".$VM_LANG->_('PN_END')." »»</a></li>";
} else {
$html .= "\n<li><a href=\"#next\" class=\"pagenav\" title=\"".$VM_LANG->_('PN_NEXT')."\" onclick=\"javascript: document.adminForm.limitstart.value=$page; document.adminForm.submit();return false;\"> ".$VM_LANG->_('PN_NEXT')." »</a></li>";
$html .= "\n<li><a href=\"#end\" class=\"pagenav\" title=\"".$VM_LANG->_('PN_END')."\" onclick=\"javascript: document.adminForm.limitstart.value=$end_page; document.adminForm.submit();return false;\"> ".$VM_LANG->_('PN_END')." »»</a></li>";
}
} else {
$html .= "\n<li><span class=\"pagenav\">".$VM_LANG->_('PN_NEXT')." »</span></li>";
$html .= "\n<li><span class=\"pagenav\">".$VM_LANG->_('PN_END')." »»</span></li>";
}
$html .= "\n</ul>";
меняем на это:
$html = '<ul class="pagination">';
if ($this_page > 1) {
$page = ($this_page - 2) * $this->limit;
if( $link != '') {
//$html .= "\n<li><a href=\"".vmRoute($link.'&limit='.$this->limit.'&limitstart=0')."\" class=\"pagenav\" title=\"".$VM_LANG->_('PN_START')."\">«« ".$VM_LANG->_('PN_START')."</a></li>";
$html .= "\n<li class=\"page_prev\"><a href=\"".vmRoute($link.'&limit='.$this->limit.'&limitstart='.$page)."\" title=\"".$VM_LANG->_('PN_PREVIOUS')."\"><img border=\"0\" width=\"19\" height=\"19\" alt=\"".$VM_LANG->_('PN_PREVIOUS')."\" title=\"\" src=\"images/pagin_left.png\"></a></li>";
} else {
//$html .= "\n<li><a href=\"#beg\" class=\"pagenav\" title=\"".$VM_LANG->_('PN_START')."\" onclick=\"javascript: document.adminForm.limitstart.value=0; document.adminForm.submit();return false;\">«« ".$VM_LANG->_('PN_START')."</a></li>";
$html .= "\n<li class=\"pagenav\"><a href=\"#prev\" title=\"".$VM_LANG->_('PN_PREVIOUS')."\" onclick=\"javascript: document.adminForm.limitstart.value=$page; document.adminForm.submit();return false;\">« ".$VM_LANG->_('PN_PREVIOUS')."</a></li>";
}
} else {
//$html .= "\n<li><span class=\"pagenav\">«« ".$VM_LANG->_('PN_START')."</span></li>";
$html .= "";
//$html .= "\n<li><span class=\"page_prev\" title=\"".$VM_LANG->_('PN_PREVIOUS')."\"><img border=\"0\" width=\"19\" height=\"19\" alt=\"".$VM_LANG->_('PN_PREVIOUS')."\" title=\"\" src=\"images/pagin_left.png\"></span></li>";
}
for ($i=$start_loop; $i <= $stop_loop; $i++) {
$page = ($i - 1) * $this->limit;
if ($i == $this_page) {
$html .= "\n<li class=\"pagenav-ative\"><span> $i </span></li>";
//$html .= "\n<li class=\"pagenav-ative\"><span class=\"pagenav\"> $i <img border=\"0\" width=\"19\" height=\"19\" alt=\"\" title=\"\" src=\"images/pagin_left.png\"> </span></li>";
} else {
if( $link != '') {
$html .= "\n<li class=\"pagenav\"><a href=\"".vmRoute($link.'&limit='.$this->limit.'&limitstart='.$page)."\">$i</a></li>";
} else {
$html .= "\n<li class=\"pagenav\"><a href=\"#$i\" onclick=\"javascript: document.adminForm.limitstart.value=$page; document.adminForm.submit();return false;\">$i</a></li>";
}
}
}
if ($this_page < $total_pages) {
$page = $this_page * $this->limit;
$end_page = ($total_pages-1) * $this->limit;
if( $link != '') {
$html .= "\n<li class=\"page_next\"><a href=\"".vmRoute($link.'&limit='.$this->limit.'&limitstart='.$page)."\" title=\"".$VM_LANG->_('PN_NEXT')."\"><img border=\"0\" width=\"19\" height=\"19\" alt=\"".$VM_LANG->_('PN_NEXT')."\" title=\"\" src=\"images/pagin_right.png\"></a></li>";
//$html .= "\n<li><a href=\"".vmRoute($link.'&limit='.$this->limit.'&limitstart='.$end_page)."\" class=\"pagenav\" title=\"".$VM_LANG->_('PN_END')."\"> ".$VM_LANG->_('PN_END')." »»</a></li>";
} else {
$html .= "\n<li class=\"pagenav\"><a href=\"#next\" title=\"".$VM_LANG->_('PN_NEXT')."\" onclick=\"javascript: document.adminForm.limitstart.value=$page; document.adminForm.submit();return false;\"> ".$VM_LANG->_('PN_NEXT')." »</a></li>";
//$html .= "\n<li><a href=\"#end\" class=\"pagenav\" title=\"".$VM_LANG->_('PN_END')."\" onclick=\"javascript: document.adminForm.limitstart.value=$end_page; document.adminForm.submit();return false;\"> ".$VM_LANG->_('PN_END')." »»</a></li>";
}
} else {
$html .= "";
//$html .= "\n<li><span class=\"page_next\" title=\"".$VM_LANG->_('PN_NEXT')."\"><img border=\"0\" width=\"19\" height=\"19\" alt=\"".$VM_LANG->_('PN_NEXT')."\" title=\"\" src=\"images/pagin_right.png\"></span></li>";
//$html .= "\n<li><span class=\"pagenav\">".$VM_LANG->_('PN_END')." »»</span></li>";
}
$html .= "\n</ul>";
В принципе все, не забудьте только закинуть картинки в
images/pagin_right.png
images/pagin_left.png
Удачи.