diff --git a/application/modules/admin/controllers/CmsController.php b/application/modules/admin/controllers/CmsController.php
index a51f343b084f7f386866124e159eaf3786ccd253..941b408137830edb899cd92b76f382f6a86eacde 100644
--- a/application/modules/admin/controllers/CmsController.php
+++ b/application/modules/admin/controllers/CmsController.php
@@ -93,8 +93,9 @@ class Admin_CmsController extends ZendAfi_Controller_Action {
     $this->view->titre = $this->view->_('Articles');
 
     if($this->_request->isPost())
-      return $this->_redirectToRefererWithNewParams(['title_search' => $this->_getParam('title_search'),
-                                                     'status' => $this->_getParam('status')]);
+      return $this->_redirectToRefererWithNewParams(['title_search' => $this->_getPost()['title_search'],
+                                                     'page' => $this->_getParam('page'),
+                                                     'status' => $this->_getPost()['status']]);
 
     if (Class_AdminVar::isArticlesListMode())
       return $this->_renderList();
diff --git a/library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php b/library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php
index 07e46a599a20171dafa078aa38af834e8d1ecb3d..c4fd1fab7c0d01063ec3e43adc1cf1e8cbc80805 100644
--- a/library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php
+++ b/library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php
@@ -49,7 +49,13 @@ class ZendAfi_Controller_Action_Helper_ArticleListViewMode extends ZendAfi_Contr
 
   public function getBaseUrl() {
     return ['module' => 'admin',
-            'controller' => 'cms'];
+            'controller' => 'cms',
+            'action' => 'index',
+            'page' => 1,
+            'id_cat' => $this->getParam('id_cat'),
+            'id_bib' => $this->getParam('id_bib'),
+            'title_search' => $this->getSearch(),
+            'status' => $this->getParam('status')];
   }
 
 
@@ -57,6 +63,7 @@ class ZendAfi_Controller_Action_Helper_ArticleListViewMode extends ZendAfi_Contr
     return $this->getBaseUrl() + ['action' => 'index',
                                   'id_bib' => $this->getBibId(),
                                   'title_search' => '',
+                                  'page' => '1',
                                   'status' => ''];
   }
 
@@ -199,6 +206,7 @@ class ZendAfi_Controller_Action_Helper_ArticleListViewMode extends ZendAfi_Contr
   protected function getMultipleSearchParams() {
     return array_filter(['where' => $this->buildWhereParams(),
                          'status' => $this->getStatus(),
+                         'id_cat' => $this->getParam('id_cat'),
                          'order' => 'titre']);
   }
 
@@ -207,9 +215,9 @@ class ZendAfi_Controller_Action_Helper_ArticleListViewMode extends ZendAfi_Contr
     if($this->_search_params)
       return $this->_search_params;
 
-    if (count($filtered_ids=$this->getFilteredCategoriesIds())>0)
+    if (count($filtered_ids = $this->getFilteredCategoriesIds()) > 0)
       return $this->_search_params = array_merge($this->getMultipleSearchParams(),
-                         ['id_cat' => $filtered_ids]);
+                                                 ['id_cat' => $filtered_ids]);
     return $this->_search_params = $this->getMultipleSearchParams();
   }
 
@@ -244,16 +252,12 @@ class ZendAfi_Controller_Action_Helper_ArticleListViewMode extends ZendAfi_Contr
                     'label' => $this->_('Racine'),
                     'options' => []],
 
-                   ['url' => ['module' => 'admin',
-                              'controller' => 'cms',
-                              'action' => 'index',
-                              'id_bib' => $this->getBibId()],
+                   ['url' => array_merge($this->getBaseUrl(),
+                                         ['id_bib' => $this->getBibId(),
+                                          'id_cat' => '']),
                     'label' => $this->getBibLabel(),
                     'options' => []]];
 
-    if ($this->isSearching())
-      return $breadcrumb;
-
     if (Class_Users::getIdentity()->isRoleLibraryLimited())
       $breadcrumb = [['url' => ['module' => 'admin',
                                 'controller' => 'cms',
@@ -356,7 +360,7 @@ class ZendAfi_Controller_Action_Helper_ArticleListViewMode extends ZendAfi_Contr
     $form->removeDisplayGroup('list_search_group');
     return $form->addElement('select',
                              'status',
-                             ['multiOptions' => array_merge([0 => $this->_('Tout statut')],
+                             ['multiOptions' => array_merge([0 => $this->_('Tous statuts')],
                                                             Class_Article::getKnownStatus()),
                               'value' => $this->getStatus()])
                 ->addUniqDisplayGroup('list_search_group');
diff --git a/library/ZendAfi/Controller/Action/Helper/BibListViewMode.php b/library/ZendAfi/Controller/Action/Helper/BibListViewMode.php
index f11ca54e6386d75e9ec05f9b8bd118ca2850687e..e0a3004e3338afbd62c060d20dcdd8778a67b639 100644
--- a/library/ZendAfi/Controller/Action/Helper/BibListViewMode.php
+++ b/library/ZendAfi/Controller/Action/Helper/BibListViewMode.php
@@ -78,4 +78,9 @@ class ZendAfi_Controller_Action_Helper_BibListViewMode extends ZendAfi_Controlle
   public function getStrategyLabel() {
     return 'bib';
   }
+
+
+  public function getItemsPaginator() {
+    return new Zend_Paginator(new Zend_Paginator_Adapter_Null(0));
+  }
 }
\ No newline at end of file
diff --git a/tests/application/modules/admin/controllers/CmsControllerListModeTest.php b/tests/application/modules/admin/controllers/CmsControllerListModeTest.php
index 6b0babcaa092bdb93e7cc1fae29efa5c7be60aa0..1aef128f6dbac893cfeaba3efc1104b22e2f1f9d 100644
--- a/tests/application/modules/admin/controllers/CmsControllerListModeTest.php
+++ b/tests/application/modules/admin/controllers/CmsControllerListModeTest.php
@@ -98,9 +98,8 @@ class CmsControllerListModeAdminBibRootTest extends CmsControllerListModeTestCas
 
   /** @test */
   public function shouldDisplayRootCategory() {
-    $this->assertXPathContentContains('//td/a[contains(@href, "cms/index/id_cat/1")]',
-                                      'Root',
-                                      $this->_response->getBody());
+    $this->assertXPathContentContains('//td/a[contains(@href, "cms/index/page/1/id_cat/1/id_bib/1/title_search//status/")]',
+                                      'Root');
   }
 }