使用dedecms制作英文站的技巧说明

国内的英文站长们经常遇到要用国内中文版的cms或论坛、博客来搭建英文网站,可是很多程序由于是针对国内用户设计的,所以并没有官方的英文版,如ecshop和dede cms、discuz,zblog也是利用英文语言包来实现的,所以二次开发成了一个比较热门的话题。
我这几天正在进行一项大工程,就是把DEDE修改做英文站,本来想用JOOMLA做的,但是JOOMLA的速度实在让我崩溃,而后台的复杂程序简直让我惊叹不已,只能说JOOMLA是个好程序,太优秀了,以致于复杂到想精通它实在太困难了。
所以回过头来,想了又想,还是决定用DEDECMS做英文站了。貌似目前很多人都是拿DEDE做英文站的,很多人挂着都没有流量,原因第一点我在之前的英文站发展推广心得系列已经提到过了数据泛滥问题,原因第二点就是缺乏交互。
改了有3天了,第一天,修改模板为UTF-8模式,本来想修改成ISO-8859格式的,官方上PM了几个管理员问这样改有没有问题,导出的话会不会出错,结果一个都不理我,郁闷,算了,索性改成UTF-8格式的吧。调整模板的宽度,颜色等,其中参照了很多国外相关主题的站点。从JOOMLA的风格上扒了个LOGO往顶上一贴,省事。
第二天,修改细节,把几个主要页面中,出现的中文,全角符号全部改掉,全角逗号可能大家都注意了,但是全角分号貌似注意的人不多,这里提醒一下同行。把代码里的说明都去掉或换成英文的。首页部分点击图片或广告位考虑一下国外人使用鼠标左右手的习惯。写了几个页面,包括版权,隐私权,about,联系方式等,为此还特地去申请了个MSN,有MSN的朋友记得加一下哦,多交流,msn:youyouljj@gmail.com
第三天,也就是今天,上午再一次修改模板,包括定义图片大小,防止撑破框架,首页的幻灯和走马灯的大小。下午,修改最重要的部分,SEARCH,评论等页面的全面英文化,这个可能是很多人忽略的,老外比较喜欢有交流,评论之类的,你不是想让他看到一些火星文吧?还没改完,休息一下,写下此文,希望对用dede做英文站的朋友有帮助。
大部分的站长都想做个英文站来改善这种情况,但是很多人都没动手做。除了语言不熟悉外,对于CMS的选择肯定也在困扰着大家。国外不乏优秀的cms系统,joomla。曼波……,早都如雷贯耳,但是这些系统的操作习惯显然和我们有很大的区别。所以,很多人都在问,能不能用我们熟悉的dede来做一个像样的英文站呢?呵呵,现在进入正题
  本文针对人群:1,熟悉dede,至少用dede做过一个中文站的人 2,不打算做英文垃圾站的站长。
  要感谢的人:肥龙龙,宇宏
  先说前期准备:
  首先,你要下载一个肥龙龙修改版的DEDE4.0utf-8版
  然后买一个国外的空间,域名至少也应该是.com的,长点没关系,只要是和你主题相关的单词拼起来就行,比如:my-freewebhosts-center.com等等。买国内的没关系,但是DNS解析一定要换成国外的
  下来,就是安装utf-8的dede……
  安装好后,看看前台,已经成了英文版的了
  开始做模板,可以仿照英文站来做。
板制作要注意几点:
  1.字符集问题:charset=utf-8
  2.字体用Verdana, Arial, Helvetica, sans-serif,这样的字体显示英文更好看
  3,所有页面上不要出现中文字符,比如全角的空格
  4.页面布局,细节等要符合老外的习惯
  如:时间格式为“月-日-年”,对应的dede标签为:[field:pubdate function=strftime('%m-%d-%Y',@me)/]
  新闻列表显示为:标题+描述,
  多看看老外的站点,就能理解了
  推荐:http://news.yahoo.com/i/1419;_ylt=Ali1aoiCjCQbrdMsZNeBewTVJRIF
  5.SEO细节
  (1)文章的url处理
  大家应该都清楚,google对于url地址的重视程度很高,同一篇标题为old food new tricks的文章,如果url显示为http://www.xxx.com/list1/20070928/5104.html 显然没有http://www.xxx.com/list1/old-food-new-tricks.html的权重高。dede默认的生成的页面地址为前者,怎么改成后者显示类型呢?
  进入后台,修改栏目的文章命名规则,默认的为:{typedir}/{Y}{M}{D}/{aid}.html
  修改为:{typedir}/{pinyin}.html 我去掉了{Y}{M}{D},这样减少文章的层级,有利于引擎收录。
  具体的修改方法,参考我的文章:http://bbs.foradmin.com/viewthread.php?tid=1335
  (2)meta的处理
  我修改article_article.htm的meta为:
  注意标签之间必须有一个空格,不然后面的就不起作用了
  这样修改后,每篇文章的meta都是不同的
  list_article.htm的meta我想实现为
  分别调用栏目的关键字和描述,这个就需要修改一些文件了,具体的修改方法参考:
  http://bbs.foradmin.com/viewthread.php?tid=1468
  另外,我在文章正文前面放了
  {dede:field name='keywords' runphp='yes' }
  if(!empty(@me)){
  $kws = explode(' ',@me);
  @me = "";
  foreach($kws as $k){
  @me .= "$k ";
  }
  @me= str_replace('+', ' ',trim(@me));
  }
 
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

织梦DEDECMS 栏目文章文章命名规则修改, 每次添加栏目的时候 都要改文章命名规则,十分麻烦, 修改下面这个地方就可以一改永亦,织梦模板网为您解答 找到\include\common.inc.php 搜索 $cfg_df_namerule 把: $cfg_df_namerule = {typedir}/{Y}/{M}{D}/{aid
当我们通过{dede:arclist keyword=关键词}来调用文章列表时,你会发现只在其中一个栏目里生效,在其他栏目,仍然显示上一次的关键词。 原因是由于arclist的缓存导致的。 只需修改/include/taglib/arclist.lib.php文件,大概在384行: $taghash = md5(seriali
我们在使用织梦dedecms数据库内容替换时候,经常遇到 安全码 显示的无法识别或者不清晰,这个安全码的位置是在核心 - 批量维护 - 数据库内容替换,如果识别不了,这个页面还没有改变验证码的地方,只能重新刷新页面,如果我们不想要这个安全码的话,要怎么操
今天一个客户在安装织梦dedecms时候,安装完成后登录后台就出现Safe Alert Request Error step 2,常用dedecms的朋友都知道,这是织梦的安全机制,在程序觉得有sql注入等攻击时候,会有这种提示。 1、起初我以为是文件没传全,让这个朋友重新传了文件上去安
dede织梦搜索伪静态,伪静态设置成功后,访问URL地址效果如下: 搜索页 http://www.baidu.com/search/织梦.html 搜索分页 http://www.baidu.com/search/织梦-2.html 本教程也适用于手机端。 开启伪静态: 后台-系统参数-核心设置-开启伪静态 后台-系统参数-
在使用 织梦模板 建站中,随机数作为一个偶尔使用到的参数,在具体使用中虽然用的少,但是今天跟版网小编给大家介绍下,大家可以参考下: 实现随机数的调用可以使用下面的js: 方法一:js代码 Math.rondom()*(m-n)+n; //生成在n到m之间的整数 但如果要用随机