From 456c95d2dbb40d358d79f426f68eb03f5f447945 Mon Sep 17 00:00:00 2001 From: Marien Fressinaud Date: Wed, 21 Aug 2013 15:22:30 +0200 Subject: Fix issue #125 : "Load more" automatique MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit En bas de page, si l'option a été cochée (ne l'est pas par défaut), on va charger automatiquement les articles suivants --- app/controllers/configureController.php | 3 +++ app/i18n/en.php | 1 + app/i18n/fr.php | 1 + app/models/RSSConfiguration.php | 2 +- app/views/configure/display.phtml | 10 ++++++++++ app/views/javascript/main.phtml | 11 +++++++++++ public/scripts/endless_mode.js | 10 +++++++--- 7 files changed, 34 insertions(+), 4 deletions(-) diff --git a/app/controllers/configureController.php b/app/controllers/configureController.php index 71ab45fbe..0fce9679f 100755 --- a/app/controllers/configureController.php +++ b/app/controllers/configureController.php @@ -144,6 +144,7 @@ class configureController extends ActionController { $nb = Request::param ('posts_per_page', 10); $mode = Request::param ('view_mode', 'normal'); $view = Request::param ('default_view', 'all'); + $auto_load_more = Request::param ('auto_load_more', 'no'); $display = Request::param ('display_posts', 'no'); $lazyload = Request::param ('lazyload', 'no'); $sort = Request::param ('sort_order', 'low_to_high'); @@ -160,6 +161,7 @@ class configureController extends ActionController { $this->view->conf->_postsPerPage (intval ($nb)); $this->view->conf->_viewMode ($mode); $this->view->conf->_defaultView ($view); + $this->view->conf->_autoLoadMore ($auto_load_more); $this->view->conf->_displayPosts ($display); $this->view->conf->_lazyload ($lazyload); $this->view->conf->_sortOrder ($sort); @@ -179,6 +181,7 @@ class configureController extends ActionController { 'posts_per_page' => $this->view->conf->postsPerPage (), 'view_mode' => $this->view->conf->viewMode (), 'default_view' => $this->view->conf->defaultView (), + 'auto_load_more' => $this->view->conf->autoLoadMore (), 'display_posts' => $this->view->conf->displayPosts (), 'lazyload' => $this->view->conf->lazyload (), 'sort_order' => $this->view->conf->sortOrder (), diff --git a/app/i18n/en.php b/app/i18n/en.php index 5bcc33be1..61bf57e4e 100644 --- a/app/i18n/en.php +++ b/app/i18n/en.php @@ -155,6 +155,7 @@ return array ( 'articles_per_page' => 'Number of articles per page', 'default_view' => 'Default view', 'sort_order' => 'Sort order', + 'auto_load_more' => 'Load next articles at the page bottom', 'display_articles_unfolded' => 'Show articles unfolded by default', 'img_with_lazyload' => 'Use "lazy load" mode to load pictures', 'auto_read_when' => 'Mark as read when', diff --git a/app/i18n/fr.php b/app/i18n/fr.php index 71b3703cb..0f14c0700 100644 --- a/app/i18n/fr.php +++ b/app/i18n/fr.php @@ -155,6 +155,7 @@ return array ( 'articles_per_page' => 'Nombre d\'articles par page', 'default_view' => 'Vue par défaut', 'sort_order' => 'Ordre de tri', + 'auto_load_more' => 'Charger les articles suivants en bas de page', 'display_articles_unfolded' => 'Afficher les articles dépliés par défaut', 'img_with_lazyload' => 'Utiliser le mode "lazy load" pour charger les images', 'auto_read_when' => 'Marquer comme lu lorsque', diff --git a/app/models/RSSConfiguration.php b/app/models/RSSConfiguration.php index b3df64307..302dfb8fa 100755 --- a/app/models/RSSConfiguration.php +++ b/app/models/RSSConfiguration.php @@ -100,7 +100,7 @@ class RSSConfiguration extends Model { return $this->token; } public function autoLoadMore () { - return $this->autoLoadMore; + return $this->auto_load_more; } public function _language ($value) { diff --git a/app/views/configure/display.phtml b/app/views/configure/display.phtml index 932425604..1fdcdee41 100644 --- a/app/views/configure/display.phtml +++ b/app/views/configure/display.phtml @@ -89,6 +89,16 @@ +
+
+ +
+
+