搜索
首页CMS教程DEDECMS使用dedecms制作英文站的技巧有哪些

使用dedecms制作英文站的技巧有哪些

使用dedecms制作英文站的技巧有哪些?

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

推荐学习:织梦cms

国内的英文站长们经常遇到要用国内中文版的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)); 
  } 
  {/dede:field}

  这样的标签,直接调用文章的keyword,而且这些keyword是带链接的,据说这和tag功能相似。 

  6.gg广告怎么放? 

  我要讲的就这些了,我也刚开始做英文站,有很多做法可能还不成熟,希望有高手指正。也希望我的这点经验对新手有用! 

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

做英文站的时候,为了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!

以上是使用dedecms制作英文站的技巧有哪些的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
dedecms怎么增加多语言dedecms怎么增加多语言Feb 27, 2023 am 09:21 AM

dedecms增加多语言的方法:1、进入dedecms后台,创建封面栏目;2、将封面栏目“常规选项”的文件保存目录设置为cn或者en;3、将封面栏目“高级选项”的列表模板设置为“cn_index.htm”或者“en_index.htm”;4、单独调用每种语言的封面栏目和每种语言下的导航栏目即可。

织梦cms是什么语言写的织梦cms是什么语言写的Feb 21, 2023 am 09:45 AM

织梦cms是用PHP语言写的。织梦CMS(DedeCMS)是一个PHP开源网站管理系统,作用是构建中小型网站;它采用PHP+MySQL技术开发,可同时使用于windows、linux、unix平台。

dedecms是什么语言dedecms是什么语言Feb 24, 2023 am 09:46 AM

dedecms是PHP语言开发的;dedecms中文全称是织梦内容管理系统,是一个PHP开源网站管理系统;dedecms基于PHP和MySQL技术开发,可同时使用于Windows、Linux、Unix平台。

dedecms怎么删除栏目dedecms怎么删除栏目Jul 13, 2023 pm 04:31 PM

dedecms删除栏目的方法:1、登录后台管理;2、进入“栏目管理”,可以看到当前网站所有栏目;3、选择要删除的栏目;4、将鼠标悬停在栏目名称上,删除栏目;5、点击“确认”按钮以继续删除操作;6、删除成功。

2023年织梦dedeCMS视频教程推荐2023年织梦dedeCMS视频教程推荐Oct 25, 2019 pm 01:56 PM

织梦内容管理系统(DedeCMS) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历多年的发展,目前的版本无论在功能,还是在易用性方面,都有了长足的发展和进步。

火车头dedecms出现乱码怎么办火车头dedecms出现乱码怎么办Jul 19, 2023 pm 02:19 PM

火车头dedecms出现乱码解决方法:1、检查数据库编码;2、修改dedecms配置文件;3、检查浏览器编码设置;4、清理缓存和临时文件;5、寻求专业帮助。

dedecms无法修改怎么解决dedecms无法修改怎么解决Jun 25, 2023 pm 04:53 PM

dedecms无法修改的解决方法是:1、检查文件夹和文件的读写权限是否正确;2、使用最新版本的DedeCMS,并保持数据库、插件和主题等组件的版本与CMS核心匹配;3、添加了不兼容的插件或主题,导致DedeCMS无法正常工作;4、检查PHP日志和调试信息以找出问题并解决。

dedecms是干什么的dedecms是干什么的Feb 22, 2023 am 09:14 AM

dedecms是指织梦内容管理系统,是一个PHP开源网站管理系统,用于个人网站或中小型门户的构建;dedecms是基于PHP和MySQL技术开发,可同时使用于Windows、Linux、Unix平台。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具