帝国cms添加文章后样式错乱求大神解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了帝国cms添加文章后样式错乱求大神解决相关的知识,希望对你有一定的参考价值。

在帝国cms后台里面添加文章刷新之后,从前台看该内容页发现该页面样式错乱,如下面这样:

然后再进入后台点击该文章修改(只是进入,不做修改)、保存,如下点击提交

再次从前台看该内容页,页面样式又都恢复完好了。如下图:

就是这个问题了,求大神解决。

你的文章是直接从别人的网站复制出来的吧,把标签清理一下就好了。

全选一下,然后点格式刷,再发布就OK了。

追问

是所有的文章都这样,至少上百篇文章啊,而且刷了之后文章里面字体样式都变了,字体样式不变的,然后格式刷是刷的什么标签里面的啊?

追答

    如果你是采集的文章,导致这样是正则没写好。没有把原来的标签过滤一下。格式刷基本是上把所有的标签都清除了。上百篇也没多少,手工处理一下,也就一两天时间吧。

参考技术A css的问题,调整下就OK了追问

你还没懂我的意思,最后不需要改css样式,文章后台重新更新保存,前台文章页css样式就好了,这不是样式的问题

追答

留下你的QQ

帝国cms如何获取根栏目或父栏目下所有文章内容

帝国cms默认添加文章时,根栏目是不能添加的,只能添加在终极子栏目里,这个时候,如果通过灵动标签来获取根目录的文章是获取不到的,下面万书涛就来讲一下该如何通过代码来获取根栏目下所有文章内容  

获取根目录所有文章和数据内容代码如下
 

<?php
 
$getsqlclass=$empire->query("select * from {$dbtbpre}enewsclass where bclassid=\'$GLOBALS[navclassid]\'");
 
$i=0;
 
$arrclass= array();
 
while($getclass=$empire->fetch($getsqlclass)){
 
$sinclassid=$getclass[\'classid\'];
 
$arrclass[$i]=$sinclassid;
 
$i++;
 
}
 
$classimp = implode(",", $arrclass);
 
$getsqlnewssql=$empire->query("select * from {$dbtbpre}ecms_news where classid in (\'$classimp\')");
while($getsqlnews=$empire->fetch($getsqlnewssql))
{
   echo $getsqlnews[title]."<br/>";
}
?>

代码解释:上面代码首先是获取当前根栏目下的栏目id,然后再把栏目id压入一个数组,最后遍历数组,遍历过程中把新闻循环取出来了。
 
获取子栏目中的所有文章数据代码如下
 

<?php 
 
$getnewssql=$empire->query("select * from {$dbtbpre}ecms_news where classid=\'$GLOBALS[navclassid]\'");

while ($getnews=$empire->fetch($getnewssql))
{

  ?>
  <li><a href="<?=$getnews[titleurl]?>"><h2><?=$getnews[title]?></h2></a></li>
  <?php 

 }

?>

代码解释:关键是sql语句,当为子栏目时classid=\'$GLOBALS[navclassid]\',而为根栏目或者父栏目时bclassid=\'$GLOBALS[navclassid]\',代码关键意思是取出所有新闻,条件是classid=当前栏目id,然后遍历循环取出。
 
这样的话,子栏目和父级栏目就分别取出所有数据了,需要注意:判断父栏目和子栏目要看bclassid是否为0,当不为0时,则为子栏目,否则为父栏目。
 
以上就是获取父栏目或者根栏目以及子栏目文章内容的方法,希望对大家有所帮助。

以上是关于帝国cms添加文章后样式错乱求大神解决的主要内容,如果未能解决你的问题,请参考以下文章

熟悉帝国cms大神,跪求加一句判断,判断父栏目下有没有子栏目,实现输出不同的导航栏样式!

帝国cms首页显示栏目问题

帝国CMS 怎么显示以下图片样式呢 帝国专题

帝国cms方面的问题,求指教?

帝国cms自定义内容页文件名过长老是被截断怎么办?

帝国cms怎么发布文章