From d9a14c137b382f6e1f03611dab6f46631314d833 Mon Sep 17 00:00:00 2001 From: Nathan Pitman Date: Wed, 1 May 2019 16:55:17 +0100 Subject: [PATCH 1/5] Create addon.setup.php --- addon.setup.php | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 addon.setup.php diff --git a/addon.setup.php b/addon.setup.php new file mode 100644 index 0000000..a23c6ba --- /dev/null +++ b/addon.setup.php @@ -0,0 +1,10 @@ + 'John Faulds', + 'author_url' => 'http://www.tyssendesign.com.au', + 'name' => 'Page Number of Paginated Entrie', + 'description' => 'Determine the page number of paginated entries for ExpressionEngine2', + 'version' => '1.0.1', + 'namespace' => 'JohnFaulds\PageNumber' +); From 225fcbf8c6f5bc10e7aaf86febfa8a82babb7a38 Mon Sep 17 00:00:00 2001 From: Nathan Pitman Date: Wed, 1 May 2019 16:55:32 +0100 Subject: [PATCH 2/5] Delete addon.setup.php --- addon.setup.php | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 addon.setup.php diff --git a/addon.setup.php b/addon.setup.php deleted file mode 100644 index a23c6ba..0000000 --- a/addon.setup.php +++ /dev/null @@ -1,10 +0,0 @@ - 'John Faulds', - 'author_url' => 'http://www.tyssendesign.com.au', - 'name' => 'Page Number of Paginated Entrie', - 'description' => 'Determine the page number of paginated entries for ExpressionEngine2', - 'version' => '1.0.1', - 'namespace' => 'JohnFaulds\PageNumber' -); From f95b9bca76ea9ad05912e398250eca8098b0c0e7 Mon Sep 17 00:00:00 2001 From: Nathan Pitman Date: Wed, 1 May 2019 16:55:52 +0100 Subject: [PATCH 3/5] Create addon.setup.php --- .../third_party/page_number/addon.setup.php | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 system/expressionengine/third_party/page_number/addon.setup.php diff --git a/system/expressionengine/third_party/page_number/addon.setup.php b/system/expressionengine/third_party/page_number/addon.setup.php new file mode 100644 index 0000000..a23c6ba --- /dev/null +++ b/system/expressionengine/third_party/page_number/addon.setup.php @@ -0,0 +1,10 @@ + 'John Faulds', + 'author_url' => 'http://www.tyssendesign.com.au', + 'name' => 'Page Number of Paginated Entrie', + 'description' => 'Determine the page number of paginated entries for ExpressionEngine2', + 'version' => '1.0.1', + 'namespace' => 'JohnFaulds\PageNumber' +); From 9001cca8f2c883a6ff676c8f3ba36d7146132c13 Mon Sep 17 00:00:00 2001 From: Nathan Pitman Date: Wed, 1 May 2019 16:56:16 +0100 Subject: [PATCH 4/5] Update pi.page_number.php --- .../page_number/pi.page_number.php | 47 +++++++++---------- 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/system/expressionengine/third_party/page_number/pi.page_number.php b/system/expressionengine/third_party/page_number/pi.page_number.php index c0763fc..fcc8122 100755 --- a/system/expressionengine/third_party/page_number/pi.page_number.php +++ b/system/expressionengine/third_party/page_number/pi.page_number.php @@ -11,50 +11,49 @@ ===================================================== */ +$setup = require_once('addon.setup.php'); $plugin_info = array( - 'pi_name' => 'Page Number of Paginated Entries', - 'pi_version' => '1.0.0', - 'pi_author' => 'John Faulds', - 'pi_author_url' => 'http://www.tyssendesign.com.au', - 'pi_description' => 'Determine the page number of paginated entries for ExpressionEngine2', - 'pi_usage' => Page_number::usage() -); + 'pi_name' => $setup['name'], + 'pi_version' => $setup['version'], + 'pi_author' => $setup['author'], + 'pi_author_url' => $setup['author_url'], + 'pi_description' => $setup['description'], + 'pi_usage' => Page_number::usage() + ); class Page_number { var $return_data=""; - - function Page_number() - { - - $this->EE =& get_instance(); - - $url_segment = $this->EE->TMPL->fetch_param('url_segment'); - $limit = $this->EE->TMPL->fetch_param('limit'); - + public function __construct() + { + + $url_segment = ee()->TMPL->fetch_param('url_segment'); + $limit = ee()->TMPL->fetch_param('limit'); + $segment_number = str_replace("P", "", $url_segment); $result = ($segment_number / $limit) + 1; - + return $this->return_data = $result; + } - + // ---------------------------------------- - // Plugin Usage + // Plugin Usage // ---------------------------------------- // This function describes how the plugin is used. // Make sure and use output buffering public static function usage() - { - ob_start(); + { + ob_start(); ?> Usage example: - + Place {exp:page_number url_segment="{segment_1}" limit="5" parse="inward"} somewhere in your template. Parameters: @@ -64,8 +63,8 @@ public static function usage() Date: Wed, 1 May 2019 16:56:51 +0100 Subject: [PATCH 5/5] Update readme.md --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 089959f..b5b7232 100644 --- a/readme.md +++ b/readme.md @@ -1,6 +1,6 @@ # Page Number ExpressionEngine Plugin -An ExpressionEngine plugin to determine the page number of paginated entries for ExpressionEngine 2. +An ExpressionEngine plugin to determine the page number of paginated entries for ExpressionEngine 2+. Usage example: