|
@@ -8,7 +8,8 @@
|
|
|
|
|
|
|
|
|
defined('InShopNC') or exit('Access Invalid!');
|
|
|
-class Page{
|
|
|
+class Page
|
|
|
+{
|
|
|
/**
|
|
|
* url参数中页码参数名
|
|
|
*/
|
|
@@ -276,7 +277,8 @@ class Page{
|
|
|
* @param
|
|
|
* @return string 字符串类型的返回结果
|
|
|
*/
|
|
|
- public function show($style = null){
|
|
|
+ public function show($style = null)
|
|
|
+ {
|
|
|
/**
|
|
|
* 设置总数
|
|
|
*/
|
|
@@ -450,20 +452,19 @@ class Page{
|
|
|
* @param string $page 页码数
|
|
|
* @return string 字符串类型的返回结果
|
|
|
*/
|
|
|
- private function setPageHtml($page_name,$page){
|
|
|
+ private function setPageHtml($page_name,$page)
|
|
|
+ {
|
|
|
/**
|
|
|
* 判断是否是当前页
|
|
|
*/
|
|
|
- if ($this->getNowPage() == $page){
|
|
|
- $result = $this->left_current_html.$page.$this->right_current_html;
|
|
|
- }else {
|
|
|
- if (in_array($this->style, array(4,5))) { // 商城伪静态使用
|
|
|
- $result = $this->left_html."<a class='demo' href='". $this->setShopPseudoStaticPageUrl($page) ."'>".$this->left_inside_a_html.$page_name.$this->right_inside_a_html."</a>".$this->right_html;
|
|
|
- } else { // 普通分页使用
|
|
|
- $result = $this->left_html."<a class='demo' href='". $this->page_url . $page ."'>".$this->left_inside_a_html.$page_name.$this->right_inside_a_html."</a>".$this->right_html;
|
|
|
- }
|
|
|
- }
|
|
|
- return $result;
|
|
|
+ if ($this->getNowPage() == $page) {
|
|
|
+ $result = $this->left_current_html . $page . $this->right_current_html;
|
|
|
+ } elseif (in_array($this->style, [4, 5])) { // 商城伪静态使用
|
|
|
+ $result = $this->left_html . "<a class='demo' href='" . $this->setShopPseudoStaticPageUrl($page) . "'>" . $this->left_inside_a_html . $page_name . $this->right_inside_a_html . "</a>" . $this->right_html;
|
|
|
+ } else { // 普通分页使用
|
|
|
+ $result = $this->left_html . "<a class='demo' href='" . $this->page_url . $page . "'>" . $this->left_inside_a_html . $page_name . $this->right_inside_a_html . "</a>" . $this->right_html;
|
|
|
+ }
|
|
|
+ return $result;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -472,31 +473,30 @@ class Page{
|
|
|
* @param
|
|
|
* @return string 字符串类型的返回结果
|
|
|
*/
|
|
|
- private function setPageUrl(){
|
|
|
+ private function setPageUrl()
|
|
|
+ {
|
|
|
$uri = request_uri() ;
|
|
|
$_SERVER['REQUEST_URI'] = $uri ;
|
|
|
|
|
|
/**
|
|
|
* 不存在QUERY_STRING时
|
|
|
*/
|
|
|
- if(empty($_SERVER['QUERY_STRING'])){
|
|
|
- $this->page_url = $_SERVER['REQUEST_URI']."?".$this->page_name."=";
|
|
|
- }else{
|
|
|
- if(stristr($_SERVER['QUERY_STRING'],$this->page_name.'=')){
|
|
|
- /**
|
|
|
- * 地址存在页面参数
|
|
|
- */
|
|
|
- $this->page_url = str_replace($this->page_name.'='.$this->now_page,'',$_SERVER['REQUEST_URI']);
|
|
|
- $last = $this->page_url[strlen($this->page_url)-1];
|
|
|
- if($last=='?' || $last=='&'){
|
|
|
- $this->page_url .= $this->page_name."=";
|
|
|
- }else{
|
|
|
- $this->page_url .= '&'.$this->page_name."=";
|
|
|
- }
|
|
|
- }else{
|
|
|
- $this->page_url = $_SERVER['REQUEST_URI'].'&'.$this->page_name.'=';
|
|
|
- }
|
|
|
- }
|
|
|
+ if (empty($_SERVER['QUERY_STRING'])) {
|
|
|
+ $this->page_url = $_SERVER['REQUEST_URI'] . "?" . $this->page_name . "=";
|
|
|
+ } elseif (stristr($_SERVER['QUERY_STRING'], $this->page_name . '=')) {
|
|
|
+ /**
|
|
|
+ * 地址存在页面参数
|
|
|
+ */
|
|
|
+ $this->page_url = str_replace($this->page_name . '=' . $this->now_page, '', $_SERVER['REQUEST_URI']);
|
|
|
+ $last = $this->page_url[strlen($this->page_url) - 1];
|
|
|
+ if ($last == '?' || $last == '&') {
|
|
|
+ $this->page_url .= $this->page_name . "=";
|
|
|
+ } else {
|
|
|
+ $this->page_url .= '&' . $this->page_name . "=";
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $this->page_url = $_SERVER['REQUEST_URI'] . '&' . $this->page_name . '=';
|
|
|
+ }
|
|
|
return true;
|
|
|
}
|
|
|
/**
|