精华内容
下载资源
问答
  • DEDE关于列表页分页和内容页分页与CSS不对应,错位问题.
  • 分页的标签:<div class="dede_pages">  <ul class="pagelist">  {dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize=&...

    分页的标签:
    <div class="dede_pages">

      <ul class="pagelist">

        {dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize=""/}

      </ul>

    </div>

    listsize----表示你输入的数*2+1个页码,如:你写的是3,那么得到3*2+1=7个页码

     

    代码效果图:

     

     

    页面显示效果图:

    展开全文
  • 这个是我的列表页首页:http://www.eaivo.com/m/6/ ;点下面下一页:http://www.eaivo.com/m/6/page-36&2 ;再在第二页点上一页:http://www.eaivo.com/m/6/page-36&2page-36&1 ;再在这个页面点...
  • 我用了一个比较老式模板,友情链接和列表页底下一段分页导航会自动获取LI标签,导致错位。每段文字前还多出一个可恶黑色实心小圆点,心想肯定是LI标签在搞怪,于是把模板文件和样式文件都翻看了一个底朝天。 ...

            我用了一个比较老式的模板,友情链接和列表页底下的一段分页导航会自动获取LI标签,导致错位。每段文字前还多出一个可恶的黑色实心小圆点,心想肯定是LI标签在搞怪,于是把模板文件和样式文件都翻看了一个底朝天。

      但是原以为问题题出在模板上,却改来改去找不到相应的CSS属性标签。后来终于发现问题不是出在模板上,而是在Dede自身的文件上。

      修改如下:

      把\include\taglib\flink.lib.php和\include\arc.listview.class.php还有\include\arc.archives.class.php文件中的LI标签删掉就行了,注意不要漏删,要全部删干净才能起作用。

      flink.lib.php友情链接标签,arc.listview.class.php栏目列表分页样式,arc.archives.class.php内容页分页样式。

    *****************************************************************************************************************************************************

    DEDE改版到5.3-5.5 分页标签

       {dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}

    其中会自动生成<li>以及<SPAN>标签,如果做模板的时候CSS样式设置不正确,则会发生错位。

    <style>
    .tg_pages{
    padding-top: 10px;
    padding-bottom: 10px;    text-align: center;
    }
    .tg_pages li{
    display: inline;
    line-height: 22px;
    }
    .tg_pages li a{
    margin-right: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border: 1px solid #CCC;
    background-color: #FFF;
    }
    .thisclass {
    font-weight: bold;
    color: #C00;
    }
    </style>
    <div class="tg_pages">
    <ul class="pagelist">
    <li>首页</li>
    <li class="thisclass">1</li>
    <li><a href='list_20_2.html'>2</a></li>
    <li><a href='list_20_3.html'>3</a></li>
    <li><a href='list_20_4.html'>4</a></li>
    <li><a href='list_20_5.html'>5</a></li>
    <li><a href='list_20_6.html'>6</a></li>
    <li><a href='list_20_2.html'>下一页</a></li>
    <li><a href='list_20_295.html'>末页</a></li>
    <li><span class="pageinfo">共 <strong>295</strong>页<strong>2944</strong>条</span></li>
    </ul>
    </div>

    Pagelist 标记 
    功能说明:
     表示分页页码列表 
    适用范围: 列表模板 

    (1)语法 
    {dede:pagelist listsize='3' listitem=''/} 
    (2)属性 
    [1] listsize 表示 [1][2][3] 这些项的长度 x 2 
    [2] listitem 表示页码样式,可以把下面的值叠加
    index  首页
    pre 上一页
    pageno 页码
    next 下一页
    end 末页
    option 下拉跳转框

    使用方法:

     <div class="tg_pages">
            <ul>
              {dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}
            </ul>
     </div>


    转载于:https://www.cnblogs.com/moqiang02/p/4061528.html

    展开全文
  • 织梦dedecms列表页dede:pagelist分页问题

    千次阅读 2014-05-22 19:12:16
    pagelist是dede定义一个分页标签.有时直接引用这个标签时候,会出现分页标签变形问题。我在使用非默认模板时候就遇到过两次。 pagelist本身就有一些样式是在include/arc.listview.class.php定义css样式....

    pagelist是dede定义的一个分页标签.有时直接引用这个标签的时候,会出现分页标签变形问题。我在使用非默认模板的时候就遇到过两次。

    pagelist本身就有一些样式是在include/arc.listview.class.php定义css样式的.所以如果你不采用默认的模板的话.一调用这个标签立刻就出现问题.下面是收集到的几个方法.

    第一个方法,算是比较彻底的吧。

    列表页pagelist分页标记: 
    5.1的分页默认输出为这样的形式: 
    <a href="#">首页</a> 
    <a href="#">1</a> 
    <a href="#">2</a> 
    <a href="#">3</a> 
    <a href="#">下一页</a> 
    <a href="#">末页</a> 
    而5.3输出pagelist标记变成了这样: 
    <li><a href="#">首页</a></li> 
    <li><a href="#">1</a></li> 
    <li><a href="#">2</a></li> 
    <li><a href="#">3</a></li> 
    <li><a href="#">下一页</a></li> 
    <li><a href="#">末页</a></li> 
    表现为 分页时候变成了 
    [attachment=28741] 
    这样其实也可以解决 
    在pagelist标记套一个 ul 标记,然后再用css来控制。重点css是: li标签样式的 float:left 
    然而这样的话个人认为比较麻烦,不如直接用 5.1 的方式来的轻巧。 
    去掉这个讨厌的 <li> 标签: 
    在include/arc.listview.class.php中删除相应的<li>代码,输出就变成5.1的形式了。 
    另外,include/arc.listview.class.php中option代码注释掉了,恢复就能用了。

    第二个方法是借助ul和li来解决的

    如果你的分页依然想用ul和li嵌套的话.那也是可以的.方法跟方法一差不多.只不过不是像方法一那样把li删掉那么直接.直接把你li和span样式都放到php文件中去.一样能实现.只不过这个方法对你日后想要修改css的话就比较麻烦点.

    第三个方法,算是比较直观的一种方法吧。 
    首先要把分页标签放在一个容器里 
    <ul class=’pagelist’>{dede:pagelist listsize=’7′ /}</ul> 
    然后定义CSS 
    .pagelist li { float:left; margin-right:3px; }


    当然,我比较建议使用第一种,即在arc.listview.class.php文件中删掉所有相关的<li></li>标签,其他几种在使用时,

    均出现了不同的问题,而且在修改一些模板时,会造成其他的问题,不建议对css进行修改。

    展开全文
  • dede:list标签进行改造,使用SQL标签实现静态分页,在自定义表单调用的分页用他就很方便 例如会员列表的模板标签写法 {dede:listsql sql="select * from #@__member" pagesize="10"} <li><a href="...

    将dede:list标签进行改造,使用SQL标签实现静态分页,在自定义表单调用的分页用他就很方便

    例如会员列表的模板标签写法

    {dede:listsql sql="select * from #@__member" pagesize="10"}
    <li><a href="[field:id runphp=yes]$id=@me;$url=GetOneArchive($id);@me=$url['arcurl'][/field:id]"><img src="[field:litpic/]">[field:XX /]</a></li>
    {/dede:listsql}
    <!--分页-->
    {dede:pagelist/}

    实现教程

    打开/include/arc.listview.class.php 找到 

    if(!is_object($ctag))
    {
    	$ctag = $this->dtp->GetTag("list");
    }

    在下面加入

    if(!is_object($ctag))
    {
        $ctag = $this->dtp->GetTag("listsql");
        if(is_object($ctag))
        {
            $cquery = $ctag->GetAtt("sql");
            //$cquery = str_replace('~reid~',$this->ReID,$cquery); 这是另一个客户要求的获取url第2个参数才加的。
            $cquery = preg_replace("/SELECT(.*?)FROM/is", " SELECT count(*) as dd FROM ", $cquery);
            $cquery = preg_replace("/ORDER(.*?)SC/is", "", $cquery);
            $row = $this->dsql->GetOne($cquery);
            if(is_array($row))
            {
                $this->TotalResult = $row['dd'];
            }
            else
            {
                $this->TotalResult = 0;
            }
        }
    }

    继续找到

    else if($ctag->GetName()=="pagelist")

    在它上面加入

    else if($ctag->GetName()=="listsql")
    {
        $limitstart = ($this->PageNo-1) * $this->PageSize;
        $row = $this->PageSize;
        if(trim($ctag->GetInnerText())=="")
        {
            $InnerText = GetSysTemplets("list_fulllist.htm");
        }
        else
        {
            $InnerText = trim($ctag->GetInnerText());
        }
        $this->dtp->Assign($tagid,
        $this->GetSqlList(
        $limitstart,
        $row,
        $ctag->GetAtt("sql"),
        $InnerText
        ));
    }

    最后找到

    function GetPageListST(

    在它上面加入

    function GetSqlList($limitstart = 0, $row = 10, $sql = '', $innertext)
    {
        global $cfg_list_son;
        $innertext = trim($innertext);
    
        if ($innertext == '')
        {
            $innertext = GetSysTemplets('list_fulllist.htm');
        }
        //处理SQL语句
        $limitStr = " LIMIT {$limitstart},{$row}";
        $sql = str_replace('~reid~',$this->ReID,$sql);
        
        $this->dsql->SetQuery($sql . $limitStr);
        $this->dsql->Execute('al');
        $t2 = ExecTime();
    
        //echo $t2-$t1;
        $sqllist = '';
        $this->dtp2->LoadSource($innertext);
        $GLOBALS['autoindex'] = 0;
    
        //获取字段
        while($row = $this->dsql->GetArray("al"))
        {
            $GLOBALS['autoindex']++;
            if(is_array($this->dtp2->CTags))
            {
                foreach($this->dtp2->CTags as $k=>$ctag)
                {
                    if($ctag->GetName()=='array')
                    {
                        //传递整个数组,在runphp模式中有特殊作用
                        $this->dtp2->Assign($k,$row);
                    }
                    else
                    {
                        if(isset($row[$ctag->GetName()]))
                        {
                            $this->dtp2->Assign($k,$row[$ctag->GetName()]);
                        }
                        else
                        {
                            $this->dtp2->Assign($k,'');
                        }
                    }
                }
            }
    
            $sqllist .= $this->dtp2->GetResult();
    
        }//while
    
        $t3 = ExecTime();
        //echo ($t3-$t2);
        $this->dsql->FreeResult('al');
    
        return $sqllist;
    }

    完成,注意代码放置的位置,有的是在上面有的是在下面。 

     

     

     

     

     

     

    展开全文
  • 大家在制作dede搜索页面的时候,会发现,搜索列表的分页设置很奇怪,在列表中:pagesize的设置明明已经设置好了,但无论怎么样,搜索总是十项一分,不受控制。那么,我们怎样让我们的分页受控制呢?   很简单...
  • 今天下了一个斑竹模版,发现内容页分页排位错位,试试改CSS,搞了半天搞不定.
  • 列表页分页

    2018-01-05 11:17:42
    功能说明:表示分页页码列表 适用范围:仅列表模板 list_*.htm 基本语法: {dede:pagelist listsize='5' listitem=''/} 参数说明: listsize 表示 [1][2][3] 这些项长度 x 2 listitem 表示...
  • dede列表页pager

    2012-01-11 15:15:12
    v5.7 sp1 \include\arc.listview.class.php line 948 /** * 获取静态的分页列表 * * @access public * @param string $list_len 列表宽度 * @param string $list_len 列表样式 *
  • 最近在网上看到很多关于织梦列表页生成分页的问题,下面根据自己的经验把有关dedecms列表页的问题一一罗列出来供大家参考。1、列表分页生成后内容一样(如:第一页和第二三页内容一样)首先后台打开模板查看标签有没有...
  • <br />【Pagelist 标记】  功能说明:表示分页页码列表  适用范围:列表模板  <br />(1)语法 {dede:pagelist listsize='3' listitem=''/}  (2)属性  [1] listsize 表示 [1...
  • 功能说明:表示分页页码列表 适用范围:仅列表模板 list_*.htm 基本语法: {dede:pagelist listsize='5' listitem=''/} 参数说明: listsize 表示 [1][2][3] 这些项长度 x 2 listitem 表示页码样式,可以把...
  • dede内容和图集分页列表页分页一样展示 具体修改方法如下 首先找到:include/arc.archives.class.php 并且打开。 第一步查找以下代码 function GetPagebreakDM($totalPage,$nowPage,$aid
  • 我们在用dede仿站的时候,调用文章列表页的分页时, 我们会用到: {dede:pagelist listitem=”info,index,end,pre,next,pageno” listsize=”5″/}  然而系统默认的解析样式是数字,但是有时候我们的目标站的分页...
  • 织梦列表页分页显示为竖排解决方法 列表页分页代码: {dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/} 织梦列表页分页错位,分页显示为竖排这种情况想必有很...
  • 织梦dedecms列表页分页显示为竖排解决方 列表页分页代码: {dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/} 织梦列表页分页错位,分页显示为竖排这种情况想必...
  • 我们在用dede仿站的时候,调用文章列表页的分页时,我们会用到: {dede:pagelist listitem=”info,index,end,pre,next,pageno” listsize=”5″/} 然而系统默认的解析样式是数字,但是有时候我们的目标站的分页...
  • 我们在用dede仿站的时候,调用文章列表页的分页时,我们会用到:{dede:pagelist listitem=”info,index,end,pre,next,pageno” listsize=”5″/} 然而系统默认的解析样式是 数字 ,但是有时候我们的目标站的分页...
  • 织梦列表页分页第一页与默认页内容相同但网站URL不同,由于这么做对于搜索引擎来说是重复页面,不利于seo,我们可以通过修改织梦,将第一页的链接做成默认页,具体方法如下: 1、找到\include\arc.listview.class...
  • 我们在用dede仿站的时候,调用文章列表页的分页时,我们会用到: {dede:pagelistlistitem=”info,index,end,pre,next,pageno”listsize=”5″/} 然而系统默认的解析样式是<li><a href=’http://’>...

空空如也

空空如也

1 2 3 4 5 6
收藏数 110
精华内容 44
关键字:

dede列表页的分页