帝国CMS英语

帝国CMS制作英文网站设置 TAG优化URL技巧

帝国CMS制作英文网站设置 TAG优化URL技巧 帝国CMS制作英文网站设置 TAG优化URL技巧 帝国CMS制作英文网站设置 TAG优化URL技巧

最近尝试要做英文网站,因为其他CMS系统不熟悉,所以还是使用帝国cms,帝国cms毕竟是中文CMS,所以有很多功能上面在做英文网站时候还是有很多问题需要进行设置和调整,以便更好的符合英文网站的需要,里面的设置有很多是基于SEO的需要而进行的调整,下面把制作英文站过程中的一些设置都记录了下来,以便大家参考.帝国cms内容页面的SEO设置和修改帝国cms内容页面为了更加的符合SEO的需要,所以URL中会添加关键字,比如www.xiaquer.com但是由于帝国cms模块部分字段是为中文考虑的,默认设置的字段长度比较少需要修改的,下面距离帝国cms默认的新闻模块字段,比如下图的phome_ecms_news表中标红的字段都可能出现默认字段过断,在添加较长的内容时候,字段溢出而丢失,所以需要修改。默认的帝国cms新闻模块phome_ecms_news数据表数据表字段说明title为标题,系统默认为100,考虑部分标题可能比较长,可适当修改加长。titleurl为文章URL,系统默认为200,这里的长度要考虑部分网站设置的带域名的加上文章的地址以及带栏目地址的,就是https://www.zhiyuanblog.com/ecms/331.html,可能会出现URL较长,而不够。如需自动生成英文路径url可查看这篇文章:帝国cms发布文章自动把标题变为url,更适合做英文站newspath为文章的地址的一部分URL…

查看更多

帝国CMS系统原装TAGS功能,伪静态制作方法,适配英文

帝国CMS系统原装TAGS功能,伪静态制作方法,适配英文 帝国CMS系统原装TAGS功能,伪静态制作方法,适配英文 帝国CMS系统原装TAGS功能,伪静态制作方法,适配英文

经常会用到tags功能,用于聚合相同领域的产品等条件的使用 效果如下: tags聚合链接 /category/xxxxx-xxxx-osal-equipment.html 实现步骤如下: 1.设置帝国cms动态页缓存参数和服务器伪静态规则 服务器伪静态规则:rewrite ^/category/([^\.]*)\.html /e/tags/index.php?tagname=$1; 2.可以添加几个tags聚合页 选择好相应产品 3.帝国cms的tag如果包含空格,默认是去掉空格的,但是英文tag如果去掉了空格,就会变成四不像,下面为解决办法 修改/e/class/connect.php下 搜索$val=str_replace(" ","",$val);,替换为 $val=str_replace("","",$val); 大概在990行 并且加上-替换空格,+替换空格 $val=str_replace("-"," ",$val); $val=str_replace("+"," ",$val); 然后再测试,就会发现问题解决了,但是又出现个问题,tag伪静态之后,网址包含空格和字母没有统一小写,解决办法如下 同样的 修改/e/class/connect.php下,搜索 //返回TAGS列表伪静态 $tagname=str_replace(' ', '-', strtolower($tagname));…

查看更多

帝国CMS英文tag包含空格不显示的解决办法

帝国cms的tag如果包含空格,默认是去掉空格的,但是英文tag如果去掉了空格,就会变成四不像,下面为解决办法 修改/e/class/connect.php下 搜索$val=str_replace(" ","",$val);,替换为 $val=str_replace("","",$val); 大概在990行 然后再测试,就会发现问题解决了,但是又出现个问题,tag伪静态之后,网址里面的空格变为了+,这样导致打不开,解决办法如下 同样的 修改/e/class/connect.php下,搜索 返回TAGS列表伪静态 ,然后在下面的位置添加两个替换,把+替换为%20。 //返回TAGS列表伪静态 function eReturnRewriteTagsUrl($tagid,$tagname,$ecms=0){ global $public_r; $tagname=urlencode($tagname); if(empty($public_r['rewritetags'])) { $r['pageurl']=$public_r['newsurl']."e/tags/?tagname=".$tagname; $r['rewrite']=0; } else { if($ecms==1) { $r['pageurl']=$public_r['newsurl'].str_replace(array('[!--…

查看更多

帝国CMS发布文章自动把标题变为url,更适合做英文站

帝国CMS发布文章自动把标题变为url,更适合做英文站 帝国CMS发布文章自动把标题变为url,更适合做英文站 帝国CMS发布文章自动把标题变为url,更适合做英文站

把标题title自动转化为 url title 的功能,更适合英文站。 效果例如: 原 www.zhiyuanblog.com/ecms/18.html 改之后效果 www.zhiyuanblog.com/ecms/i-love-china.html 路径和文章标题有关 如: 这篇文章的标题为:ilove china 文章标题为:ilove china 生成的url则为: www.zhiyuanblog.com/ecms/i-love-china.html 需要改两个文件 修改文件如下 在 /e/class/下 1. /e/class/hinfofun.php 搜索 //文件命名 把原来的 $filename=ReturnInfoFilename($add[classid],$id,'') 改为 $filename=ReturnEnName($add['title']); 1. /e/class/connect.php 搜索 //取得字母 在上方加入 //返回转换后的英文标题 function ReturnEnName($hz){ $hz = str_replace(' ', ' ', $hz); //替换全角空格为半角 $hz = str_replace(' ', ' ', $hz); //替换连续的空格为一个 $noe = false; //是否遇到不是空格的字符 for ($i=0 ; $i

查看更多
TOP