dedecms制作英文站需要修改的地方

织梦教程 强烈建议 2024-02-06 14:09 132 0

  我这几天正在进行一项大工程,就是把织梦dedecms修改做英文站,本来想用JOOMLA做的,但是JOOMLA的速度实在让我崩溃,

  而后台的复杂程序简直让我惊叹不已,只能说JOOMLA是个好程序,太优秀了,以致于复杂到想精通它实在太困难了。

  所以回过头来,想了又想,还是决定用织梦dedecms做英文站了。貌似目前很多人都是拿DEDE做英文站的,很多人挂着都没有流量,

  原因***点我在之前的英文站发展推广心得系列已经提到过了数据泛滥问题,原因第二点就是缺乏交互。

  改了有3天了,***天,修改模板为UTF-8模式,本来想修改成ISO-8859格式的,官方上PM了几个管理员问这样改有没有问题,导出的话会不会出错,

  结果一个都不理我,郁闷,算了,索性改成UTF-8格式的吧。调整模板的宽度,颜色等,其中参照了很多国外相关主题的站点。

  从JOOMLA的风格上扒了个LOGO往顶上一贴,省事。

  第二天,修改细节,把几个主要页面中,出现的中文,全角符号全部改掉,全角逗号可能大家都注意了,但是全角分号貌似注意的人不多,

  这里提醒一下同行。把代码里的说明都去掉或换成英文的。首页部分点击图片或广告位考虑一下国外人使用鼠标左右手的习惯。写了几个页面,

  包括版权,隐私权,about,联系方式等,为此还特地去申请了个MSN,有MSN的朋友记得加一下哦,多交流,msn:youyouljj@gmail.com

  第三天,也就是今天,上午再一次修改模板,包括定义图片大小,防止撑破框架,首页的幻灯和走马灯的大小。下午,修改***重要的部分,SEARCH,

  评论等页面的全面英文化,这个可能是很多人忽略的,老外比较喜欢有交流,评论之类的,你不是想让他看到一些火星文吧?

  还没改完,休息一下,写下此文,希望对用织梦dedecms做英文站的朋友有帮助。

  另外,我这个只是自己想到的,经验之谈。

  做英文站的时候,为了URL优化,设置生成文件名用文章标题。

  但是遇到一个问题就是比如文章名是I LOVE YOU,dede生成的文章页是I_LOVE_YOU.htm.在搜索的眼里这个文件名就是ILOVEYOU.htm变成了一个无意义的单词。所以要把_变成-。这样生成的文件名是I-LOVE-YOU.htm。做英文站URL包含关键字是相当重要的。现把做法分享给大家,此方法从BLT大哥那里请教来的,自己还没去试,***时间发过来。

  打开 include/inc/inc_fun_funAdmin.php

  [code]

  for($i=0;$i<$slen;$i++){

  if(ord($str[$i])>0x80)

  {

  $c=$str[$i].$str[$i+1];

  $i++;

  if(isset($pinyins[$c])){

  if($ishead==0) $restr .=$pinyins[$c];

  else $restr .=$pinyins[$c][0];

  }else $restr .="-";

  }else if( eregi("[a-z0-9]",$str[$i]) ){ $restr .=$str[$i]; }

  else{ $restr .="-"; }

  }

  [code]

  改

  $restr .="-"; 这些东西

  完全引用他原话,完毕。

  dedecms 英文站翻译部分

  这次修改的主要部分:

  1.文章翻页的英文化

  2.生成文章地址去掉文章数据ID

  3.改掉DEDECMS的提示窗口改成英文。

  4.更改转向提示为英文

  5.搜索显示改成英文提示

  6.页面的meta设置

  1.翻页的英文化

  include/inc_archives_view.php

  include/inc_arclist_view.php

  include/inc_arcsearch_view.php

  下的修改主要是针对 文章列表页面 内容翻页 搜索页面翻译的 英文化。

  依次用记事本打开以上三文件。

  我们先打开include/inc_archives_view.php

  依次找到

  引用:

  //获取上一篇,下一篇链接

  //获得动态页面分页列表

  //获得静态页面分页列表

  这三处,把这三处下面出现的中文改成英文

  打开include/inc_arclist_view.php

  依次找到

  引用:

  //获取静态的分页列表

  //获取动态的分页列表

  这两处,把这两处下面出现的中文改成英文

  打开include/inc_arcsearch_view.php

  依次找到

  引用:

  //获取动态的分页列表

  这一处,把这一处下面出现的中文改成英文

  2.生成文章地址去掉文章数字ID

  用记事本打开 include/inc_channel_unit_function.php

  找到

  引用:

  $articleRule=str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);

  改成

  引用:

  $articleRule=str_replace("{pinyin}",GetPinyin($title),$articleRule);

  简单的说就是去掉 ."_".$aid

  然后在后台把 栏目的 高级选项里

  文章命名规则:{typedir}/{pinyin}.html

  3.改掉DEDECMS的提示窗口 改成英文。

  这个必须用Dreamweaver编辑,不能用记事本编辑否则会出现后台空白的情况!

  用Dreamweaver打开include/inc_functions.php

  找到 ShowMsg 然后往下看。依次找到:

  引用:

  DedeCms 系统提示

  DedeCms 提示信息:

  如果你的浏览器没反应,请点击这里...

  对应修改成

  引用:

  DedeCms Message

  DedeCms Message:

  If your browser is no response, please click here ...

  4.更改转向提示为英文

  用记事本打开 include/jump.html

  依次找到:

  引用:

  正在转向: 请稍候...

  内容简介:

  TO:

  对应修改成

  引用:

  TO:

  Are turning to: Please wait ...

  Brief Introduction:

  5.搜索显示该成英文提示

  用记事本打开 plus/search.php

  依次找到:

  引用:

  服务器忙,请稍后搜索

  你的关键词输入不合法!

  你的信息中存在非法内容,被系统禁止![返回]

  关键字长度必须要3-30字节之间!

  对应修改成

  引用:

  Server is busy,please search later

  You do not legally enter the keywords!

  Your information in the illegal content,the system was prohibited! [Back]

  Keyword length must be between 3-30 bytes!



时间:(2024-02-06 14:09:29)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!