diff --git a/themes/default/pagination.tpl b/themes/default/pagination.tpl
index 4d14e1017..e5e2695d4 100644
--- a/themes/default/pagination.tpl
+++ b/themes/default/pagination.tpl
@@ -58,6 +58,13 @@
{else}
{/if}
+ {if $start==3}
+ 1
+ 2
+ {/if}
+ {if $start==2}
+ 1
+ {/if}
{if $start>3}
1
...
@@ -73,6 +80,13 @@
...
{$pages_nb|intval}
{/if}
+ {if $pages_nb==$stop+1}
+ {$pages_nb|intval}
+ {/if}
+ {if $pages_nb==$stop+2}
+ {$pages_nb-1|intval}
+ {$pages_nb|intval}
+ {/if}
{if $pages_nb > 1 AND $p != $pages_nb}
{assign var='p_next' value=$p+1}