GVKun编程网logo

织梦CMS列表分页添加省略号(支持动态静态)(织梦cms标签)

6

在这里,我们将给大家分享关于织梦CMS列表分页添加省略号(支持动态静态)的知识,让您更了解织梦cms标签的本质,同时也会涉及到如何更有效地dedecms列表分页样式css修改、dedecms标题加省略

在这里,我们将给大家分享关于织梦CMS列表分页添加省略号(支持动态静态)的知识,让您更了解织梦cms标签的本质,同时也会涉及到如何更有效地dedecms列表分页样式css修改、dedecms标题加省略号的实现办法、dedecms标题加省略号的实现方法、DedeCMS织梦专题页列表分页办法的内容。

本文目录一览:

织梦CMS列表分页添加省略号(支持动态静态)(织梦cms标签)

织梦CMS列表分页添加省略号(支持动态静态)(织梦cms标签)

 

分页条添加省略号效果

织梦CMS列表分页添加省略号(支持动态静态)

添加教程

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

$total_list = $list_len * 2 + 1;

这里有2处,都需要在它的下面加入

//省略号

if ($totalpage > $total_list) { 

$half = floor(($total_list - 4) / 2); 

$half_start = $this->PageNo - $half + 1; 

if ($total_list % 2 !== 0) --$half_start; 

$half_end = $this->PageNo + $half; 

if (($totalpage - $this->PageNo) < ($total_list - 3)) { 

$half_start = $totalpage - $total_list + 3; 

unset($half_end);

if ($this->PageNo <= ($total_list - 3)) { 

$half_end = $total_list - 2; 

unset($half_start); 

}

继续找到

for($j;$j<=$total_list;$j++)

这里也有2处,都需要改成

for($j=1;$j<=$totalpage;$j++)

*后找到

if($j==$this->PageNo)

这里也有2处,在它上面加入

//省略号

if (isset($half_start) && $j < $half_start && $j > 1) {

if ($j == 2) $listdd .= "<li><a href='javascript:void(0)'>...</a></li>";

continue;

}

if (isset($half_end) && $j > $half_end && $j < $totalpage) { 

if ($j == ($half_end + 1)) $listdd .= "<li><a href='javascript:void(0)'>...</a></li>";

continue; 

本文章网址:http://www.ppssdd.com/code/12349.html。转载请保留出处,谢谢合作!

dedecms列表分页样式css修改

dedecms列表分页样式css修改

 

今天在使用DedeCms分页时,发现无法正确显示,查看了模板后发现分页是自带了li标签,找到模板修改,修改文件位置

/include/arc.listview.class.php和/include/arc.archives.class.php

把这两个文件的中的 <li> ,</li>和<li class=\"thisclass\">全部删除。


<style type="text/css">

.g_page{ width:100%; overflow:hidden; height:22px; text-align:center; margin-top:10px;}
.g_page a{ display:inline-block; _display:inline; zoom:1; border:1px solid #ccc; height:20px; line-height:20px;   padding:0 5px;  margin:0 5px 0 0;}
.g_page .current{ text-decoration:none;}
</style>

<div> {dede:pagelist listsize='2' listitem='info,index,end,pre,next,pageno'/} </dd>

</P></DIV>

本文章网址:http://www.ppssdd.com/code/13795.html。转载请保留出处,谢谢合作!

dedecms标题加省略号的实现办法

dedecms标题加省略号的实现办法

 

这里给出不需要修改程序,只修改源码的办法。举例,下面的标题列表,*长的标题50字节,只想显示30字节,源码代码如下:
           <ul>
                {dede:arclist titlelen='50' row='10'}
                <li><a title="[field:title /]" href=http://www.dede58.com/a/dedejq/"[field:filename /]">[field:title   function=' ( strlen("@me")>30 ? cn_substr("@me",30)."…" : "@me" ) ' /]</a></li>
                {/dede:arclist}
            </ul>

很明显,解决问题的关键在于用 [field:title   function=' ( strlen("@me")>30 ? cn_substr("@me",30)."…" : "@me" ) ' /] 代替了原来的 [field:title /] ,在输出标题时多了一个判断的过程,先判断标题是否大于30字节,如果大于则只输出30字节的长度,并加上省略号。而title=" [field:title /]" 则不受影响,鼠标移上去时显示标题的全部内容。 本文章网址:http://www.ppssdd.com/code/14478.html。转载请保留出处,谢谢合作!

dedecms标题加省略号的实现方法

dedecms标题加省略号的实现方法

这里给出不需要修改程序,只修改模板的方法。举例,下面的标题列表,最长的标题50字节,只想显示30字节,模板代码如下:
                            {dede:arclist titlelen='50' row='10'}
                  function=' ( strlen("@me")>30 ? cn_substr("@me",30)."…" : "@me" ) ' /]                 {/dede:arclist}
            

很明显,解决问题的关键在于用 [field:title   function=' ( strlen("@me")>30 ? cn_substr("@me",30)."…" : "@me" ) ' /] 代替了原来的 [field:title /] ,在输出标题时多了一个判断的过程,先判断标题是否大于30字节,如果大于则只输出30字节的长度,并加上省略号。而title=" [field:title /]" 则不受影响,鼠标移上去时显示标题的全部内容。

DedeCMS织梦专题页列表分页办法

DedeCMS织梦专题页列表分页办法

 

织梦DedeCMS专题多了能不能像普通栏目页那样分页呢?默认是没有,可以参考原有的分页办法,下面介绍修改办法

打开/include/arc.specview.php,找到

$ctag = $this->dtp->GetTag("page");

下面增加

if(!is_object($ctag))

{

$ctag = $this->dtp->GetTag('list');

}

这样在专题页就能用list和pagelist标签分页了

{dede:list pagesize='10'}

<a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]">[field:title/]</a>

{/dede:list}

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

本文章网址:http://www.ppssdd.com/code/11425.html。转载请保留出处,谢谢合作!

关于织梦CMS列表分页添加省略号(支持动态静态)织梦cms标签的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于dedecms列表分页样式css修改、dedecms标题加省略号的实现办法、dedecms标题加省略号的实现方法、DedeCMS织梦专题页列表分页办法的相关知识,请在本站寻找。

本文标签: