建站学习网,专业提供各类建站教程,网页素材,SEO资讯等建站资源!

网站模板_网站源码_网站素材_建站教程_建站学习网

当前位置:建站学习网 > 织梦教程 > 安装使用 >

DedeCMS的分页标签pagelist支持中英文的修改方法

更新时间:2015-09-23整理编辑:建站学习网阅读:0
  不得不感叹DedeCMS的强大,可定制性和扩展性太强了,就算不懂php也可以很轻松的修改源码。

  今天碰到个新问题,用DedeCMS搞了个中英双语的网站,其他的都修改好了,上线之前发现分页条中英文版中都是中文的,于是自己动手DIY了一下。

  1、打开include/arc.listview.class.php(本文以DedeCMS5.6为例)

  找到(约29行)

  var $remoteDir;

  在其下面加上一个新行

  var $pagelang;

  找到(约528行)

  $list_len = trim($ctag->GetAtt("listsize"));

  在其下面加上一个新行

  $pagelang = trim($ctag->GetAtt("pagelang"));

  找到(约531行)

  if($list_len=="")

  {

  $list_len = 3;

  }

  在其下面加上

  if($pagelang=="")

  {

  $pagelang = 'cn';

  }

  修改(约545行)

  $this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem));

  为

  $this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem,$pagelang));

  修改(约826行)

  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";

  }

  修改

  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";

  }

  修改

  $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";

  }

  依照上面的方法,依次修改下面的获取上一页、主页、下一页、末页的内容

  2、打开列表模板页面,我这以list_article_en.htm为例,其中list_article_en.htm为英文版的列表页面模板,中文版的可以不用修改

  修改

  {dede:pagelist listsize='5'/}

  为

  {dede:pagelist pagelang='en' listsize='5'/}

  重新生成列表页面,大功告成。

本文网址:https://www.dedexuexi.com/dedejiaocheng/azsy/325.html

本站部分文章搜集与网络,如有侵权请联系本站,转载请说明出处。

收藏此文 赞一下!() 打赏本站

如本文对您有帮助,就请建站学习网抽根烟吧!

支付宝打赏
微信打赏
dedecms文章内容中加入网站地址
« 上一篇2015年09月23日
dedecms分页样式
2015年09月23日下一篇 »
  • 织梦dedecms自定义表单制作调用查看的方法教程
    0阅读
    在网站建设中,部分网站可能需要在前台收集用户、访客提交的一些数据信息,比如:在线订单、在线报名等一些常见的互动应用。要实现这些功能,就用到的了织梦内容管理系统(DedeCMS)自带提供的自定义表单了,此表单功能可满足大多数的此类需求。dedecms自定义表单制作步骤:一、在网站后台依次打开核心-频道...
  • 7类常用的dedecms模板开发标签
    0阅读
    1:基本的标题调用 首页 TITLE{dede:global.cfg_webname/}/TITLE meta name=keywords content={dede:global.cfg_keywords/} meta name=description content={dede:global.c...
  • 织梦dedecms中function='Html2Text(@me)的使用方法
    0阅读
    本文通过实例为大家讲解织梦dedecms中首页、列表页及内容页通过 function=Html2Text(@me) 过滤html代码调用纯文本的方法 示例1: 调用文章body中内容,过滤html样式,并限制调用字数: {dede:arclist row=1 typeid=1 addfields=b...
  • 织梦dedeCMS网站如何插入百度自动推送代码
    0阅读
    今天织梦学习网和大家一起来说说百度自动推送,都是可以加速收录的! 经过大量的实验,每一点做到极致,收录不再是问题! 1.复制以下代码: script(function(){ var bp = document.createElement(script); var curProtocol = wind...
  • 织梦dedecms会员调用方法详解
    0阅读
    调用12个个人会员按注册时间排序 代码如下: {dede:sql sql=select * from dede_member where mtype=个人 order by mid limit 0,12} a href=../member/index.php?uid=[field:userid/] ...
 
QQ在线咨询