欢迎来到路由器窝!

Dede中英文分页标签,Dede分页标签pagelist中英文双语

浏览次数:

作者: 路由器窝

信息来源:

更新日期: 2018-01-29 22:10

文章简介

打开include/arc.listview.class.php搜索获取静态的分页列表 吧整个函数全部替换下面的内容 /** * 获取静态的分页列表 * * @access public * @param string $list_len 列表宽度 *

  • 正文开始
  • 相关文章
打开include/arc.listview.class.php搜索 获取静态的分页列表  吧整个函数全部替换下面的内容
/**
     *  获取静态的分页列表
     *
     * @access    public
     * @param     string  $list_len  列表宽度
     * @param     string  $list_len  列表样式
     * @return    string
     */
    function GetPageListST($list_len,$listitem="index,end,pre,next,pageno",$pagelang)
    {
	
        $prepage = $nextpage = '';
        $prepagenum = $this->PageNo-1;
        $nextpagenum = $this->PageNo+1;
        if($list_len=='' || preg_match("/[^0-9]/", $list_len))
        {
            $list_len=3;
        }
        $totalpage = ceil($this->TotalResult/$this->PageSize);
        if($totalpage<=1 && $this->TotalResult>0)
        {

            //return "<li><span class=\"pageinfo\">共 <strong>1</strong>页<strong>".$this->TotalResult."</strong>条记录</span></li>\r\n";
			 if($pagelang=='cn') {
       return "<li><span class=\"pageinfo\">共 <strong>1</strong> 页 <strong>".$this->TotalResult."</strong> 条记录</span></li>\r\n";
    }
    else
    {
       return "<li><span class=\"pageinfo\">Total <strong>1</strong> Page <strong> ".$this->TotalResult."</strong> Records</span></li>\r\n";
    }

        }
        if($this->TotalResult == 0)
        {
          //  return "<li><span class=\"pageinfo\">共 <strong>0</strong>页<strong>".$this->TotalResult."</strong>条记录</span></li>\r\n";
    if($pagelang=='cn') {
        return "<li><span class=\"pageinfo\">共 <strong>0</strong> 页 <strong>".$this->TotalResult."</strong> 条记录</span></li>\r\n";
    }
    else
    {
       return "<li><span class=\"pageinfo\">Total <strong>0</strong> Page <strong> ".$this->TotalResult."</strong> Records</span></li>\r\n";
    }

        }
        $purl = $this->GetCurUrl();
       // $maininfo = "<li><span class=\"pageinfo\">共 <strong>{$totalpage}</strong>页<strong>".$this->TotalResult."</strong>条</span></li>\r\n";
	   if($pagelang=='cn') {
       $maininfo = "<li><span class=\"pageinfo\">共 <strong>{$totalpage}</strong> 页 <strong>".$this->TotalResult."</strong> 条</span></li>\r\n";
    }
    else
    {
       $maininfo = "<li><span class=\"pageinfo\">Total <strong>{$totalpage}</strong> Page <strong> ".$this->TotalResult."</strong> Records</span></li>\r\n";
    }

        $tnamerule = $this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields['namerule2']);
        $tnamerule = preg_replace("/^(.*)\//", '', $tnamerule);

        //获得上一页和主页的链接
        if($this->PageNo != 1)
        {
		
			if($pagelang=='cn') {
    
	 
                $prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>\r\n";
            $indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>\r\n";
	   
    }
    else
    {
       
           $prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>Previous</a></li>\r\n";
            $indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>Home</a></li>\r\n";
    }
		
		
          
        }
        else
        {
            
			
			
			if($pagelang=='cn') {
    
	 
            $indexpage="<li>首页</li>\r\n";
	   
    }
    else
    {
       
            $indexpage="<li>Home</li>\r\n";
    }
        }

        //下一页,未页的链接
        if($this->PageNo!=$totalpage && $totalpage>1)
        {
          
			
			
					if($pagelang=='cn') {
    
	 
              $nextpage.="<li><a href='".str_replace("{page}",$nextpagenum,$tnamerule)."'>下一页</a></li>\r\n";
            $endpage="<li><a href='".str_replace("{page}",$totalpage,$tnamerule)."'>末页</a></li>\r\n";
	   
    }
    else
    {
       
             $nextpage.="<li><a href='".str_replace("{page}",$nextpagenum,$tnamerule)."'>Next</a></li>\r\n";
            $endpage="<li><a href='".str_replace("{page}",$totalpage,$tnamerule)."'>End</a></li>\r\n";
    }
			
			
        }
        else
        {
        
			
			if($pagelang=='cn') {
    
	 
             $endpage="<li>末页</li>\r\n";
	   
    }
    else
    {
       
            $endpage="<li>End</li>\r\n";
    }
			
        }

        //option链接
        $optionlist = '';

        $optionlen = strlen($totalpage);
        $optionlen = $optionlen*12 + 18;
        if($optionlen < 36) $optionlen = 36;
        if($optionlen > 100) $optionlen = 100;
        $optionlist = "<li><select name='sldd' style='width:{$optionlen}px' onchange='location.href=this.options[this.selectedIndex].value;'>\r\n";
        for($mjj=1;$mjj<=$totalpage;$mjj++)
        {
            if($mjj==$this->PageNo)
            {
                $optionlist .= "<option value='".str_replace("{page}",$mjj,$tnamerule)."' selected>$mjj</option>\r\n";
            }
            else
            {
                $optionlist .= "<option value='".str_replace("{page}",$mjj,$tnamerule)."'>$mjj</option>\r\n";
            }
        }
        $optionlist .= "</select></li>\r\n";

        //获得数字链接
        $listdd="";
        $total_list = $list_len * 2 + 1;
        if($this->PageNo >= $total_list)
        {
            $j = $this->PageNo-$list_len;
            $total_list = $this->PageNo+$list_len;
            if($total_list>$totalpage)
            {
                $total_list=$totalpage;
            }
        }
        else
        {
            $j=1;
            if($total_list>$totalpage)
            {
                $total_list=$totalpage;
            }
        }
        for($j;$j<=$total_list;$j++)
        {
            if($j==$this->PageNo)
            {
                $listdd.= "<li class=\"thisclass\">$j</li>\r\n";
            }
            else
            {
                $listdd.="<li><a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a></li>\r\n";
            }
        }
        $plist = '';
        if(preg_match('/index/i', $listitem)) $plist .= $indexpage;
        if(preg_match('/pre/i', $listitem)) $plist .= $prepage;
        if(preg_match('/pageno/i', $listitem)) $plist .= $listdd;
        if(preg_match('/next/i', $listitem)) $plist .= $nextpage;
        if(preg_match('/end/i', $listitem)) $plist .= $endpage;
        if(preg_match('/option/i', $listitem)) $plist .= $optionlist;
        if(preg_match('/info/i', $listitem)) $plist .= $maininfo;
        
        return $plist;
    }

转载请注明:DEDEcms» Dede中英文分页标签,Dede分页标签pagelist中英文双语

标签:
  • 开通会员才可以访问限制代码带CSS
    213阅读
    !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtml xmlns=http://www.w3.org/1999/xhtmlheadme...
  • 织梦DedeCms批量提取第一张图片为缩略图
    132阅读
    首先打开织梦管理后台的 article_description_main.php 文件,在 //获取自动摘要代码结束 //获取首图为缩略图 if($dojob==spic) {require_once(DEDEADMIN./inc/inc_archives_functions.php);if(empty($totaln...
  • DEDE图集采集函数
    110阅读
    function TurnImageTag($body){ global $cfg_album_width,$cfg_ddimg_width; if(empty($cfg_album_width)) { $cfg_album_width = 800; } if(empty($cfg_ddimg_width)) { $c...
  • dedecms 点赞实例
    170阅读
    首先后台执行SQL ALTER TABLE dede_archives ADD zan int(11) NOT NULL DEFAULT 0 AFTER weight; 也就是在 dede_archives 表中增加 zan 这个字段,加到weight这个字段后边。 然后执行 CREATE TABLE IF NOT E...
  • dede让channelartlist标签支持currentstyle属性顶级不同样式
    107阅读
    打开include\taglib\channelartlist.lib.php 找到 $pv-Fields[typeurl] = GetOneTypeUrlA($typeids[$i]); 在此行代码下方增加以下代码: if($typeids[$i][id] == $refObj-TypeLink-TypeInfos[...
  • channelartlist按typeid指定顺序排列
    65阅读
    我们可以做如下修改实现channelartlist 按typeid顺序输出。 打开/include/taglib/channelartlist.lib.php 找到: $dsql-SetQuery(SELECT id,typename,typedir,isdefault,ispart,defaultname,namer...
  • 取消dedecms5.7后台验证码(亲测)
    70阅读
    因为本地测试dedecms,所以后台验证码显得有点多余,本来dedecms5.7后台可以直接设置的,但是现在验证码显示不出来,所以只能从文件入手,找了下完了上的解决办法,都是通过修改login.php诃login.htm的方法,有点不保险,而且麻烦,我们现在下面为大家介绍一
  • DEDE调用相对路径-DedeCMS移动端URL优化str_replace函数替换手机
    162阅读
    在没有开启多站点的情况下直接调用当前的文章地址就可以了。开启多站点的情况下使用一下方法 当前栏目 {dede:field name=position function=str_replace(array(http://www.zngps.com,http://wap. zngps .com/wap),http://wa...
  • 修改标题字数限制
    157阅读
    第一步 首先你要进入dedecms后台,系统系统基本参数其他选项文档标题最大长度在这修改为200或更大(其实200应该是足够了)。 第二步 进入phpmyadmin,点击dede_archives 进入表title点击编辑输入200 (根据需要调整) alter table dede_archives modify t...
上一页:帝国CMS任意页面调用指定信息的图集内容
下一页:channel type='son'二级多级子栏目支持currentstyle当前高亮属性
最近更新作品
城市联动提交表单
更新时间:2020-11-17

82人已经看过了!

统计栏目文章数量有的显示数量没有显示0
更新时间:2020-11-15

76人已经看过了!

自定义表单列表添加全选
更新时间:2020-10-19

95人已经看过了!

自定义表单展现样式
更新时间:2020-10-19

77人已经看过了!

Body里面多了个&amp;#65279字符,空白一行解决办法
更新时间:2021-01-25

107人已经看过了!

自定义证书添加图片
更新时间:2020-07-15

142人已经看过了!

dede导出证书查询数据到excel
更新时间:2020-06-19

212人已经看过了!

dedecms--会员信息导出excel表格
更新时间:2020-06-19

99人已经看过了!

dede 获取图集里面图片的数量
更新时间:2020-05-25

106人已经看过了!

织梦栏目做成列表分页(小说列表)
更新时间:2020-05-08

155人已经看过了!