在这里,我们将给大家分享关于织梦CMS列表分页添加省略号(支持动态静态)的知识,让您更了解织梦cms标签的本质,同时也会涉及到如何更有效地dedecms列表分页样式css修改、dedecms标题加省略
在这里,我们将给大家分享关于织梦CMS列表分页添加省略号(支持动态静态)的知识,让您更了解织梦cms标签的本质,同时也会涉及到如何更有效地dedecms列表分页样式css修改、dedecms标题加省略号的实现办法、dedecms标题加省略号的实现方法、DedeCMS织梦专题页列表分页办法的内容。
本文目录一览:- 织梦CMS列表分页添加省略号(支持动态静态)(织梦cms标签)
- dedecms列表分页样式css修改
- dedecms标题加省略号的实现办法
- dedecms标题加省略号的实现方法
- DedeCMS织梦专题页列表分页办法
织梦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分页时,发现无法正确显示,查看了模板后发现分页是自带了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标题加省略号的实现办法
这里给出不需要修改程序,只修改源码的办法。举例,下面的标题列表,*长的标题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标题加省略号的实现方法
这里给出不需要修改程序,只修改模板的方法。举例,下面的标题列表,最长的标题50字节,只想显示30字节,模板代码如下:-
function=' ( strlen("@me")>30 ? cn_substr("@me",30)."…" : "@me" ) ' /] {/dede:arclist}
很明显,解决问题的关键在于用 [field:title
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织梦专题页列表分页办法的相关知识,请在本站寻找。
本文标签: