dedecms制作英文站需要修改的地方
我一直都不喜欢用DEDE做英文站,不是不好,而是需要改动的地方太多了,并不像一些网上说的改改字体,改改编码{ 6 B W ? k i P那么轻松的事情。
我这几天正在进行一项大工程,就是把DEDE修改做英文站,本来想用JOOMLA做的,但是JOOMLA的速度实在让我崩溃,而后台的复杂程序简直让我惊叹不已,只能说JOOMLA是个- P 4好程序,太优秀了,以致于复杂到想精通它实在太困难了。
所以回过头来,想了又想,还是决定用DEDECMS做英文站* | 7 e ~ j ( @ G了。貌似目前很多人都是拿DEDE做英文站的,很多人挂着都没有流量,原因第一点我在之前的英文站发展推广心得系列已经提到过了数据泛滥问题,原因第二点就是缺乏交互。V R h X * \ %
改9 ) . e了有3天了,d @ e ~ [ F G \第一天,修改模板为UTF-8模式,本来想修改成ISO-8859格式的,官方上PM了几个管~ 9 L p理员问这样改有没有问题,导出的话会不会出错,结果一个都不理我,郁闷,算了,索_ H l ^ ! `性改成UTF-8格式的吧。调整模板的宽度,颜; ; - o t \ C I ;色等,其中参照了很多国外相关主题的站点。从JOOMLA的风\ z _ W q格上扒了个LOGO往顶w z X 0 ( g f上一贴,省事。
第二天,修改细节,把几个主要页面中,出现的中文,全角符号全部改掉,全角逗号可能大家都注意了,但是全角分号貌似注意的人不多,这里提醒一下同行。把代码里的说明都去掉或换成英文的。首页部分点击图片或广告位考虑一下国外人使用鼠标左右手的习惯。写了几个页面,包括版权,隐私权,about,联系方式等A _ : i v。
第三天,也就是今天,上午再一次修改模板,包括定义图片大小,防止撑破框架,首页的幻灯和走马灯的大小。下午,修改最重要的部分,SEARCH,评论等页? | S |面. j @ x的| z E $全面英文化,这个可能是很多人忽略的,老外比较喜欢有交流,评论之类的,你不是想U n * r & 0让他看到一些火星文吧?还没改完,休息一下,写下此文,希望- D g对用dede做英文站的朋友有帮助。
另外,我这个只是自己想到的,经P % | t [验之谈。
做英文站的时候,为了URL优化,设置生成文件名用文章标题。
但是遇到一个问题就是比如文章名是I LOVE YOU,dede生成的文章页是I_LOVE_YOU.htm.在搜索的眼里这个文件名就是ILOVE? O } w J D | S ]YOU.htm变成了一个无意义的单词。所以要把_变成-。这样生成的文件名是I-LOVE-YOU.htm。做英文站URL包含关键字是相当重要1 J W z (的。现把做法分享给大家4 / j M,此方法l ( !从BLT大哥那里D y | H 8 \ D 6 [请教来的,自己还没去试,第一时K t e K [ I }间发过来。
打开 inclK y v B = I = 6ude/inc/inc_fun_funAdmin.php
[code] for($l l N v :i=0;$i<$slen;$i++){ if(ord($str[$i])>0x80) { $c = $str[$i].$str[$i+1]; $i++; if(isset($piS $ U / w 0 R n tnyins[$c])){ if($ishead==0) $restr .= $pinyins[$K ? T Bc]; else $restr .= $pinyins[$c][0]; }else $re8 0 v 1str .= "-"; }else if( eregi("[a-z0-9]",$str[$i]) ){ $restr .= $strg l :[$i]; } else{ $restr .= "-"; } } [code]
改
$restr .=N S f & "-"; 这些东西
完全引用他原话,完毕。
dedecmV ` a Ps 英文站翻译部分
这次修改的主要部分:
1.文章翻页的英文化
2.生成文章地址去掉文章数据ID
3* $ ~ F k G.改掉DEDECMS的提示窗口改成英文。
4.更改转向提示为英文
5.搜索显示改成英文提示
6.页面的meta设置
1.翻页的英文化
include/inc_archives_view.php include/inc_arclist_view.php includeX ( N % B g 7/inc_arcsearch_view.phpJ j w 1 9 h
下的修改主要是针对 文章列表页面 内容翻页 搜X F P n @ j 6 o索页面翻译的 英文化。
依次用记事本打开以上三文件。
我们先打开include/inc_archives_v` . + . ^ riew.php
依次找到
引用: //获取上一篇,下一篇链接 //获得动态页H 7 W ~ E q面分页列表 //获得静1 G # K态页面分页列表
这三处,把这三处下面出现的中文改成英文
打开include/inc_arclist_view.php
依次找到
引用: //获取静态的分页列表 //获取动态的分页列表
这两处,把这两处下面出现的中文改成英文
打开include/inc_arcsearch_view.php
依次找到
引用: //获取动态的分页列表
这一处,把这一处/ m , }下面出现的中文改成英文
2.生成m c 1 `文章地址去掉文章数字ID
用记事本打开 i| a S $ ? . {nclude/inc_channel_unit_function.php
找e $ k k m I [ D u到
引用: $articleRule = str_replace("{pinyin}",GetPu L ? Rinyin($title)."_".$a9 B ? H t , s 6ic 1 ! [ xd,$articleRule);
改成
引用: $articleRule = str_replace("{pinyin}",GetPf u ; b 1inyin(: [ s % 3$titlI H o + r Oe),$t H RarticleRule);
简单的说就是去掉 .”_”.$aid
然后在后台把 栏目的 高级e i m n } \ * ( _选项里
文章命名规则:{+ E ^ i ]typedir}/{pik 1 M } A E fnyin}.html
3.改掉DEDECMS的提示窗口 改成英文。
这个必须用Dreamweaver? / G v ^ 2编辑,不能用记事本编辑否则会出现后台空白的y m I ? J情况!
用DreamweaP ? n : 7 \ver打开include/inc_func! M r S F N ) p qtions.php
找到 ShowMsg 然后往下看。依次J ! w ( I找到:
引{ G ! h 2 v用:
DedeCms 系统提示
DedeCms 提示信息:
如果你的浏览器没反应,请点击这里…
对应修改成
引用: DedeCms Message DedeCms Meb ) Z B ( c * Essage: If your browser is no r\ W o y o aesponse, please click here ...C \ R Z + . -
4.更改转向提示为英文
用记事本打开 include/ R + 8 h 2 N 5/jump.html
依次找到:
引用:
正在转向: 请稍候…
内容简介:
TO:
对应修改成
引用:
TO:
Are turning to: Please wait ...
Brief IntrB % \ K 9oduction:
5.搜索显示该成英文提示
用记事本打开 plus/search.php
依= H L C Q ] B C次找到| e 0 H 8 o:
引用:
服务器忙,请稍后搜索
你的关键词输入不合法!
你的信息f 1 ! U \中存在非法内容,被系统禁止![返回]
关键字长度必须要3-30字节之间!
对应修改成
引用:
Server is busy,please search later You do not legl - 5 {ally enter the keywords! Your information in the illegal content,the system was prohibited! [Back] KeX K o 3 ~ ` = 2 pywoj ` , d [ G Q h |rd length must be between 3-30 bytes!