最新公告
  • 欢迎您光临仿站吧 帝国CMS模板一站式建站供应平台 . 欢迎加入VIP
  • 怎样解决帝国cms模板导入乱码和乱位问题?

    正文概述 仿站吧   2022-06-09 00:13:27  

    一、帝国cms后台导入新模板时出现乱码和乱位的现象

    在使用帝国cms后台进行仿站设计时,导入新模板后,打开首页常常会出现乱码或乱位的现象,但原站的显示都是正常的,比如下面的情况。

    1、页面乱码现象:

    1.jpg

    2、页面乱位现象:

    2.jpg

    这两种情况经常发生,很多新手遇到这两种情况时都有些懵:明明原站的网页在浏览器中打开是正常的,为什么导入到帝国cms后台之后就出现乱码或乱位的现象呢?

    二、导入帝国cms后台中页面出现乱码或乱位的原因分析

    1、页面乱码的原因是什么?我们在谷歌浏览器打开原站网页查看其源代码,看页面头文件部分的编码情况。

    3.jpg

    这时我们发现它的字体编码是gb2312的(charset="gb2312"),这个编码有什么问题?

    charset=gb2312是属于中文编码的,而帝国cms后台使用的编码格式是国际标准编码:charset=utf-8,所以导入的页面与帝国cms后的编码不一致,而导致了页面乱码的出现。

    2、那么页面乱位的情况是怎样发生的?我们都知道网页的内容格式(如字体大小、样式,位置等)是由CSS样式文件控制的,就是头部文件这句代码调用的css文件:

    4.jpg

    原来的样式是没问题的,调用页面后出现乱位问题,说明我们在后头导入新模板时未有把css样式文件同步调入,导致后头中打开页面之后出现乱位现象。

    那么上面两种导入新模板后乱码和乱位的问题要怎么解决呢?

    三、帝国cms后台导入模板出现乱码和乱位问题的解决办法

    第一,首页出现乱码的解决办法。

    1、首先在后台中打开“模板”——“首页模板管理”,然后把首页的头文件代码中的:charset="gb2312"替换成:charset=" utf-8",如下图所示:

    5.jpg

    替换后保存首页模板,然后刷新首页,再重新打开首页显示就正常了。

    当然,其他的列表页、内容页出现乱码问题,也是同样的处理办法,只要找到控制编码的位置,替换成帝国cms默认的utf-8编码就可以解决页面乱码问题。

    第二,页面出乱位的问题解决办法。

    页面乱位的问题也比较简单,只要把原来的css文件导入后台就可以了。怎样调入?

    我们看它的css样式文件路径:

    6.jpg

    就是在网站的template的目录下。而template文件在本地后台的位置就在本地C盘的“htdocs”文件夹下。

    7.jpg

     

    所以只要将原来的template文件夹整个复制过来,替换本地C盘htdocs文件夹下的template子文件夹就可以了,然后再直接刷新页面就正常了。

    8.jpg

    替换template文件夹时最好是先删除本地的,再替换成原站的,确保本地的样式文件不会影响到新导入的文件。


    仿站吧,一个优质的源码资源平台!
    仿站吧 » 怎样解决帝国cms模板导入乱码和乱位问题?