dede英文翻页的简单实现方法

dede英文翻页的简单实现方法

相信很多朋友在网站制作过程中碰到这个问题,那就是在使用dedecms来制作英文网站的时候,其他的内容都好说,完全可以修改为英文,但是唯独这个翻页代码不知道从哪里修改,即使略懂php代码的朋友知道从哪里修改,但是改起来甚是麻烦,要改很多文件,而且英文不想中文这样,还需要考虑到空格什么的,肯呢个要改很长时间也未必搞定。网上已经有高人发出教程来教大家如何修改英文的翻页代码了。但是本文要介绍的是一种非常简易的修改方法,方便那些新手朋友们使用。当然这里也给出原来的修改dede翻页代码的传送门,供大家参考

http://bbs.dedecms.com/175245.html

下面我来说一下,就是使用js代码来替换掉文本中的已有HTML文本内容,从而实现翻页代码英文话的功能。那首先来看翻页代码的HTML写法:

 

        <ul class="pagenav" id="pagenav">

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

        </ul><!--/.pagenav-->

上面的代码很简单,就是实现了DEDE列表页面的翻页功能。那么这里输出之后的内容就会是中文的,想要变成引文的,只需要在相应的模板页面加入如下js代码即可。

 

<script language="javascript">
  window.onload=function(){
  var node = document.getElementById("pagenav")
  nodecontent = node.innerHTML;
  if (nodecontent != "")
  {
  nodecontent = nodecontent.replace('条记录',' Records');
  nodecontent = nodecontent.replace('共',' Total');
  nodecontent = nodecontent.replace('页',' Page(s) ');
  nodecontent = nodecontent.replace('第一页','First ');
  nodecontent = nodecontent.replace('上一页','Preview ');
  nodecontent = nodecontent.replace('下一页',' Next');
  nodecontent = nodecontent.replace('末页',' Last');
  nodecontent = nodecontent.replace('条',' Records');
  }
  node.innerHTML = nodecontent;
  };
  </script>

当然这里还可以自己增加要替换的条目来替换单个内容页面的下一篇等内容,只需要按照上面的格式写入即可。是不是很方便!本文为本站原创,转载请注明出处,谢谢合作!