帝国CMS下iframe标签无法引入视频,ueditor编辑器中html标签无法显示问题,设置ueditor默认行高为1.75

Posted herewang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了帝国CMS下iframe标签无法引入视频,ueditor编辑器中html标签无法显示问题,设置ueditor默认行高为1.75相关的知识,希望对你有一定的参考价值。

问题描述:

1.帝国cms后台添加优酷视频,使用到iframe,富文本编辑器中使用iframe引入视频后检查发现html代码未出现iframe字样,排查后发现为ueditor限制过滤了部分html代码标签。

2.为方便操作,需要设置ueditor默认行高为1.75.

处理步骤:

1.点击iframe标签添加优酷视频后,点击确定,发现没有内容,点击html按钮查看没有发现iframe标签,推测被ueditor限制了html标签,

 

 

 

 

 

 

 2.站点目录搜索配置文件ueditor.config.js,打开搜索whitList,如下图:

 

 

 上图可以看到富文本编辑器支持的html标签,未找到iframe标签,我们只需要在其中加入iframe标签即可

 

 

 iframe: [\'frameborder\',\'border\',\'marginwidth\',\'marginheight\',\'width\',\'height\',\'src\',\'id\'],

修改完毕保存文件,重新刷新页面,可以看到iframe已经可以正常引入视频,html标签中也出现iframe标签,该问题解决。

 3.由下图可知,ueditor的默认行高是1,复制纯文本后效果如下:

 

4.设置默认行高在ueditor的ueditor.config.js文件中进行设置,站点目录搜索文件后,打开文件搜索initialStyle结果如下:

 

 initialStyle:\'pline-height:1em

 

找到上述标红代码,取消注释,按自己需要修改段间距即可,1.75行高设置1.75em,1.5行高1.5em,以此类推,再次粘贴纯文本,可以看到行高已有明显变化

 

 

帝国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下iframe标签无法引入视频,ueditor编辑器中html标签无法显示问题,设置ueditor默认行高为1.75的主要内容,如果未能解决你的问题,请参考以下文章

帝国CMS万能标签调用新闻列表

帝国cms首页显示栏目问题

帝国cms 标签模板的页面模板内容怎么调用栏目自定义变量

帝国cms伪静态设置问题

帝国Cms 6.5的标签支持按SQL语句调用方法说明

帝国CMS灵动标签调用指定栏目的问题