If your website is using an Imperial cms. PC stations and mobile stations use a single template group, but use a single database together. So your PC station and mobile station, the list page style is the same?
Today hi share-front-end technology will take you to feel different pagination style!
PC Station can be paged by 1, 2, 3, 4 ... This and arranged out, but the cell phone station is absolutely not to do so, or mobile phone screen small, paging look at all is good long, a little is not beautiful.
The Empire CMS PC Station can use [!--show.listpage--]
the list paging function () in the form of a call list sys_ShowListMorePage
.
Once the PC station is used [!--show.listpage--]
, the phone station will also use [!--show.listpage--]
the list paging function () in the form of the call list sys_ShowListMorePage
. -because they are using the same database.
and the usual cell phone station should call the dropdown form of the list paging function ( sys_ShowListPage
)
Such a goal is already obvious. Mobile Station same as PC station the list paging function () in list form is used to change the main contents of the sys_ShowListMorePage
function body of the cell phone station to the sys_ShowListMorePage
principal content of the list paging function () in the drop- down form sys_ShowListPage
. Only the function name has not changed.
Modify the following in the e/class/t_function.php file in your phone station:
First, find and copy
sys_ShowListPage
function body content.
Copy function sys_ShowListPage(
to the end of the }
content.
Second, paste to
sys_ShowListMorePage
function, and then make modifications, let the applicable Imperial CMS Mobile Station, here give me the final modified version:
1 //List -page pagination for list templates2 functionSys_showlistmorepage ($num,$pagenum,$dolink,$dotype,$page,$lencord,$ok,$search="",$add){3 Global $fun _r;4 //file name5 if(Empty($add[' Dofile ']))6 {7 $add[' Dofile ']= ' index ';8 }9 //static pagesTen $repagenum=$add[' Repagenum ']; One //Home Page A if($pagenum<>1) - { - $pagetop= "<a href= '".$dolink.$add[' Dofile '].$dotype."‘ > ".$fun _r[' StartPage ']. " </a> "; the } - Else - { - $pagetop=$fun _r[' StartPage ']. " "; + } - //Previous Page + if($pagenum<>1) A { at $pagepr=$pagenum-1; - if($pagepr==1) - { - $prido=$add[' Dofile '].$dotype; - } - Else in { - $prido=$add[' Dofile ']. ' _‘.$pagepr.$dotype; to } + $pagepri= "<a href= '".$prido."‘ > ".$fun _r[' Pripage ']. " </a> "; - } the Else * { $ $pagepri=$fun _r[' Pripage ']. " ";Panax Notoginseng } - Echo $dolink; the //Next Page + if($pagenum<>$page) A { the $pagenex=$pagenum+1; + $nextpagelink=$repagenum&&$repagenum<$pagenex? ERETURNREWRITEPAGELINK2 ($add,$pagenex):$add[' Dofile ']. ' _‘.$pagenex.$dotype; - $pagenext= "<a href= '".$nextpagelink."‘ > ".$fun _r[' NextPage ']. " </a> "; $ } $ Else - { - $pagenext=$fun _r[' NextPage ']. " "; the } - //last pageWuyi if($pagenum==$page) the { - $pageeof=$fun _r[' LastPage ']; Wu } - Else About { $ $lastpagelink=$repagenum&&$repagenum<$page? ERETURNREWRITEPAGELINK2 ($add,$page):$dolink.$add[' Dofile ']. ' _‘.$page.$dotype; - $pageeof= "<a href= '".$lastpagelink."‘ > ".$fun _r[' LastPage ']. " </a> "; - } - $options=""; A //get the drop-down page + if(Empty($search)) the { - for($go= 1;$go<=$page;$go++) $ { the if($go==1) the{$file=$add[' Dofile '].$dotype;} the Else the{$file=$add[' Dofile ']. ' _‘.$go.$dotype;} - $thispagelink=$repagenum&&$repagenum<$go? ERETURNREWRITEPAGELINK2 ($add,$go):$file; in if($ok==$go) the{$select= "Selected";} the Else About{$select="";} the $myoptions. = "<option value= '".$thispagelink."‘ > ".$fun _r[' GOTOs '].$go.$fun _r[' Gotol ']. " </option> "; the $options. = "<option value= '".$thispagelink."‘".$select." > ".$fun _r[' GOTOs '].$go.$fun _r[' Gotol ']. " </option> "; the } + } - Else the {Bayi $myoptions=$search; the $options=Str_replace("Value= '".$add[' Dofile ']. ' _‘.$ok.$dotype."‘ > "," value= ' ".$add[' Dofile ']. " _".$ok.$dotype. "' Selected>",$search); the } - $options= "<select name=select onchange=\" self.location.href=this.options[this.selectedindex].value\ ">".$options." </select> "; - //page Out the //thy-$pagelink = $pagetop. $pagepri $pagenext. $pageeof;--Split the previous page and the next page apart: the $pagepri=$pagepri; the $pagenext=$pagenext; the //Replace template variables - //thy-$pager [' ShowPage ']=returnlistpagestr ($pagenum, $page, $lencord, $num, $pagelink, $options); the //--returns to the RETURNLISTPAGESTR () function in function.php, adding ' page ', ' Total number of pages ', ' total bars ', and so on in the Returnlistpagestr () function. the //--do not need these in the mobile station, so do not return the $pager[' ShowPage ']= ' <div class= ' pagelist ' > '.$pagepri.$options.$pagenext.‘ </div> ';94 $pager[' option ']=$myoptions; the return $pager; the}
View Code
Some notes:
- The page on the mobile station only needs "previous", "Next", "drop-down page". At the same time, separate the previous page and next page, in the order of previous page, dropdown page, next page.
$dolink
Gets the address of the current column. such as: http://www.thy6415.com/moban/
. But the cell phone station should be http://www.thy6415.com/wap/moban/
or m.thy6415.com/moban/
. So get rid of it $dolink
. Address Direct useindex_*.html
Finally, I'll see what I've done. A list of mobile stations the overall effect of how to: