# 帝国cms制作英文网站设置修改教程

*Published:* 2024-04-15
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2024年4月15日，已超过 180天没有更新



语言设置
----

在帝国CMS的后台管理界面中，点击“系统设置”，然后点击“多语言设置”菜单。在多语言设置页面中，您可以设置站点的默认语言和支持的语言种类。将默认语言设置为您希望站点显示的语言，同时选择您希望支持的其他语言。点击保存按钮，保存设置。

1、首先，在帝国cms后台的“系统”-“基本参数”-“语言设置”中，选择“简体中文”、“繁体中文”、“英文”三种语言，并保存设置。

2、然后，在帝国cms后台的“栏目”-“管理栏目”中，点击每个栏目的“多语言设置”，分别设置简体中文、繁体中文、英文三种语言的栏目名称，并保存设置。

3、最后，在网站前台页面中，添加语言切换按钮，点击按钮可以实现简体中文、繁体中文、英文之间的语言切换。

**添加语言包**

从帝国CMS的官方网站或其他资源站点上下载相应的语言包，修改e/data/langauge/gb/pub/目录下的q\_message.php与fun.php语言包文件为英文;

**如何自己做语言包**

(1)、先复制lang/gb目录，然后重命名，比如说英文语言包，用"en"目录名;

(2)、修改语言包里的文字为其它语言;

(3)、修改“lang/dbchar.php”文件中的$langcharr数组加上新增的语言(目录名,编码,语言名称);

(4)、新增语言包完毕。

字串长度修改
------

帝国cms内容页面为了更加的符合SEO的需要，所以URL中会添加关键字，默认设置的字段长度比较少是需要修改的。

**数据表字段说明**

[![](https://www.xarjtc.com/wp-content/uploads/2024/04/1fe53ebd7206e2e.webp)](https://www.xarjtc.com/wp-content/uploads/2024/04/1fe53ebd7206e2e.webp)

title为标题，系统默认为100，考虑部分标题可能比较长，可适当修改加长。

titleurl为文章URL，系统默认为200，这里的长度要考虑部分网站设置的带域名的加上文章的地址以及带栏目地址的，就是https://www.xarjtc.com/ecms/331.html，可能会出现URL较长，而不够。

newspath为文章的地址的一部分URL，系统默认为20，这个需要加长，因为一般url都是带栏目地址，所以长度不够。

filename为文件名称，用来自定义名称的，这个基本肯定要加长，稍微带几个单词的文章就不止36个字符了。

Tag设置
-----

默认系统tagname数据库长度只有20个字符，所以这个肯定太短了，肯定不够用，个人建议修改到至少60个字符，推荐120个字符，另外tagtitle这个字段默认也只有60个字符，对于稍微长一点的长尾TAG，也不够，建议修改加长，推荐120个字符。

[![](https://www.xarjtc.com/wp-content/uploads/2024/04/058c3b0b2ab7074.webp)](https://www.xarjtc.com/wp-content/uploads/2024/04/058c3b0b2ab7074.webp)

帝国cms的TAG显示的URL有几种格式：

> /e/tags/index.php?tagname=TAGS名称&amp;page=分页号 默认动态TAG调用地址
> 
> tags-\[!--tagname--\]-\[!--page--\].html 默认的伪静态TAG调用地址
> 
> /tags-etagidTAGSid-0.html 最适合中文网站，按照etagid调用地址
> 
> /tags\_TAGS名称\_0.html 针对英文站SEO设计的TAG页面地址，优点URL出现关键字，查看方便

**TAG地址设置方法**

1、在帝国cms中“系统设置”-“伪静态参数设置”中TAG的格式设置为tags\_\[!--tagname--\]\_\[!--page--\].html，如下图所示

[![](https://www.xarjtc.com/wp-content/uploads/2024/04/451f40e206f6370.webp)](https://www.xarjtc.com/wp-content/uploads/2024/04/451f40e206f6370.webp)

2、在伪静态配置.htaccess中设置伪静态的规则

```
RewriteEngine On
RewriteRule ^tags_(.+?)_([0-9]+).html$ /e/tags/index.php?tagname=$1&page=$2 [NC,L]
```

3、TAG页面的设置，所有的tag格式为如下图所示，关键字之间如果有空格就用下划线连接(目前测试下来智能使用下划线，不能用横线"-"，会出错，无法使用)。

[![](https://www.xarjtc.com/wp-content/uploads/2024/04/07bd70abea0c216.webp)](https://www.xarjtc.com/wp-content/uploads/2024/04/07bd70abea0c216.webp)

然后在"栏目管理"-"管理TAGS"中，对相应的TAGS进行设置，设置如下图，网页标题中，将关键字的下划线变成空格。

[![](https://www.xarjtc.com/wp-content/uploads/2024/04/1c6a84f181db029.webp)](https://www.xarjtc.com/wp-content/uploads/2024/04/1c6a84f181db029.webp)

说明：在内容页里设置添加TAG的时候，必须用下划线(\_)将空格代替中，不能使用横线或者其他符号，在调用TAG伪静态的时候会出错。

**搜索问题**

在帝国cms中搜索系统是搜索结果部分大小写的字母的，也就是你搜索TEST，Test，test，搜索出来的结果是一样的，但是系统还是会认为他们是不同的，所以搜索结果的/e/search/result/?searchid=ID，这个ID是不一样的，但是搜索结果是一样的，所以帝国cms做英文网站的化使用搜索是没有问题的。