Easy Paging article

Questions about Jaws plugins for text parsing

Easy Paging article

Postby crazysnake » Wed Jan 01, 2014 6:18 am

Paging through the content of the article breaks:
Code: Select all
<div style=\"page-break-after: always;\"><span style=\"display:none\">&nbsp;</span></div>

1.Creat 'Paging' folder in 'Plunins';
2.Creat 'plugin.php' in 'Paging' folder and edit it:
Code: Select all
<?php
class Paging_Plugin extends Jaws_Plugin
  {

    var $friendly = true;
    var $version = '0.1';
    var $_AccessKey = '';
function conpage($contents)
   {
   $pagesss="<div style=\"page-break-after: always;\"><span style=\"display:none\">&nbsp;</span></div>";
   $a=strpos($contents,$pagesss);
   if($a){
               $con=explode($pagesss,$contents);
               $cons=count($con);
               @$p = ceil($_GET['p']);
         if(!$p||$p<0) $p=1;
               $url=$_SERVER["REQUEST_URI"];
               $parse_url=parse_url($url);
               @$url_query=$parse_url["query"];
         if($url_query){
               $url_query=@ereg_replace("(^|&)p=$p","",$url_query);
               $url=str_replace($parse_url["query"],$url_query,$url);
         if($url_query) $url.="&p"; else $url.="p";
         } else {
            $url.="?p";
               }
         if($cons<=1) return false;
            $pagenav="<div class=\"navnav\"><div class=\"paging\">";
            for($i=1;$i<=$cons;$i++){
         if($i==$p){
         $pagenav.='<span class="current">'.$p.'</span>';
               }else{
               $pagenav.="<a href='$url=$i'>$i</a>";
                  }
               }
            $pagenav.="</div></div><div style=\"clear:both\"></div>";
               return $con[$p-1].$pagenav;
       }
      else
      {
         return $contents;
      }
   }
   function ParseText($html)
            {
            $contents = $html;
            $newHTML = $this->conpage($contents);
            return $newHTML;
            }
  }

3. style :
Code: Select all
.paging .current,.paging a  {
font-size:14px;
width:25px;
height:25px;
line-height:25px;
text-align:center;
border:1px solid #69a;
display:block;
float:left;
margin-left:3px;
}
.paging a {
background:#69a;
color:#fff;
}
.paging a:hover {
background:#fff;
color:#69a;
}

4.Install it in the control panel.
5.finish.
DEMO:
paging.jpg
paging.jpg (4.33 KiB) Viewed 13611 times

Online Demo :http://www.xi-chuang.com/index.php/page/solomon.html
crazysnake
 
Posts: 1
Joined: Wed Jan 01, 2014 6:01 am

Return to Plugins

Who is online

Users browsing this forum: No registered users and 1 guest

cron