24Jan

织梦 DEDE CMS 5.6 5.7上一篇下一篇增加英文版

时间: 2014-1-24 分类: 织梦二次开发 作者:

TAGS:,,

在上一篇文章里面,我们解决了列表英文的问题,在织梦 DEDE CMS 5.7版本里面,英文的列表有专用的调用标签。但是在“上一篇下一篇”这里还是没有增加专用的调用标签。于是,我们再次更改源文件。

这里,我们用自带的模板文件为例:打开templets\default\article_article_en.htm 文件,找到47、48行

  1. <li>{dede:prenext get='pre'/}</li>
  2. <li>{dede:prenext get='next'/}</li>
  3. 更改为
  4. <li>{dede:prenext get='pre' sitelang='en'/}</li>
  5. <li>{dede:prenext get='next' sitelang='en'/}</li>

这个模板文件这里就完成了,现在就去写判断让它用英文的文章模板的会用英文的显示。

打开 include\arc.archives.class.php 文件,找到

  1. $this->dtp->Assign($i,$this->GetPreNext($ctag->GetAtt('get')));
  2. 更改为
  3. $this->dtp->Assign($i,$this->GetPreNext($ctag->GetAtt('get'), $ctag->GetAtt('sitelang')));

然后再找函数 GetPreNext 找到
  1. function GetPreNext($gtype='')
  2. 更改为
  3. function GetPreNext($gtype='', $site_lang)

又到写判断代码了直接在
  1. function GetPreNext($gtype='', $site_lang)
  2. {//添加在这里$str_pre = '';
  3. $str_next = '';
  4. $str_pre_words = '';
  5. $str_next_words = ''; if($site_lang == 'cn')
  6. {
  7. $str_pre = '上一篇';
  8. $str_next = '下一篇';
  9. $str_pre_words = '上一篇:没有了';
  10. $str_next_words = '下一篇:没有了';
  11. }elseif($site_lang == 'en')
  12. {
  13. $str_pre = 'Preview';
  14. $str_next = 'Next';
  15. $str_pre_words = 'Preview:no';
  16. $str_next_words = 'Next:no';
  17. } $rs = '';...........}

然后将 if(is_array($preRow)) 里面的上一篇下一篇 上一篇:没有了,下一篇:没有换成变量,找到
  1. $this->PreNext['pre'] = "上一篇:<a href='$mlink'>{$preRow['title']}</a> ";
  2. 改为
  3. $this->PreNext['pre'] = $str_pre .":<a href='$mlink'>{$preRow['title']}</a> ";
  4. 找到
  5. $this->PreNext['pre'] = "上一篇:没有了 ";
  6. 改为
  7. $this->PreNext['pre'] = $str_pre_words;
  8. 找到
  9. $this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";
  10. 改为
  11. $this->PreNext['next'] = $str_next . ":<a href='$mlink'>{$nextRow['title']}</a> ";
  12. 找到
  13. $this->PreNext['next'] = "下一篇:没有了 ";
  14. 改为
  15. $this->PreNext['next'] = $str_next_words;

到这里,英文上一篇下一篇,也已经完成。

 

其实,如果你懂得点PHP代码,看这个代码应该不是很困难的。

附上上一篇,列表英文的地址

织梦 DEDE CMS 5.6 5.7分页列表增加英文版

喜欢我们的文章请您与朋友分享:

除非特殊注明,本文版权归原作者所有,欢迎转载!转载请注明版权以及本文地址,谢谢。
转载保留版权:泰山个人博客 >> 织梦 DEDE CMS 5.6 5.7上一篇下一篇增加英文版
本文地址:http://www.tais3.com/2014/828.html + 复制链接

相关文章:

Comments

目前有 0 条精彩评论

  1. 还没有任何评论,你来说两句吧

Comments
发表评论

电子邮件地址不会被公开。 * 标记为必填选项

  • 正确格式为: http://www.tais3.com