Dedecms 5.7生成html出现错误提示的解决办法
- 格式:pdf
- 大小:166.57 KB
- 文档页数:2
织梦dedecms后台编辑器样式错乱,变为px=""yle=的解决办法
在用图集模型建站的时候,新建了一个自定义模型,为HTML文本。
建立之后发布完成文档后,点击编辑后,样式竟然全部出现了错乱。
如下图所示:
在百度和官方论坛寻找解决办法,但是网站上的办法并不起作用。
最后发现问题可能出现在album_edit.php这个文件:
在代码里面搜索发现是可能是因为过滤引起的。
解决办法:
打开/dede/album_edit.php文件,在第56行的位置找到如下代码,直接去掉或者注释掉即可
希望跟版网这条解决方案可以帮到您!。
dedecms5.7中的ckeditor遇到的一些问题以及解决办法使用dedecms5.7中的ckeditor时遇到的一些问题及解决办法:1、ckeditor添加字体:关上include/ckeditor/ckeditor.js,搜寻font_names,找出字体列表。
嵌入所需的中文字体,嵌入后为:需要特别注意的是:添加的字体,要写成诸如“宋体/宋体”的形式,而不是“宋体”。
即“显示的字体名称/实际字体名称”的格式。
2、添加行距按钮:(1)浏览ckeditor的行距插件包(网上很难找出的)并读写至ckeditor/plugins目录下;(2)由于dedecms5.7自己内置了一个dedepage插件,用以嵌入ckeditor自定义插件,在/include/ckeditor/plugins/dedepage文件夹下,关上plugin.js文件在最后面嵌入:requires:['lineheight'];(3)修改/include/ckeditor/ckeditor.inc.php文件,在$toolbar['basic']的最后一行添加元素code,修改后代码如下:$toolbar['basic']=array(array('source','-','templates'),array('cut','copy','paste','pastetext','pastefromword','-','print'),array('undo','redo','-','find','replace','-','selectall','removeformat'),array('showblocks'),array('image','flash','addon '),array('maximize'),'/',array('bold','italic','underline','strike','-'),array('numberedlist','bulletedlist','-','outdent','indent','blockquote'),array('justifyleft','justifycenter','justif yright','justifyblock'),array('table','horizontalrule','smiley','specialchar') ,array('link','unlink','anchor'),'/',array('styles','format','font','fontsize'),array('textcolor','bgcolor','mypage','multipic'),array('lineheight'));关上include/ckeditor/plugins/addon/plugin.js找出以下代码://registerthetoolbarbutton.editor.ui.addbutton('addon',{label:'附件',将上面的icon路径改为/include/ckeditor/images/addon.gif即可。
如果你使用的dedecms v5.5 ,可能会遇到出错提示,语句为:DedeTag Engine Create File False,下面整理收集了最全面的解决办法,并详细探讨了其成因,希望能对你有所助益.原因:要创建的目录或者文件没有写入权限解决办法:第一步,定位出错的文件,即查找生成什么文件时出的问题。
方法:修改include/dedetag.class.php文件,搜索"DedeTag Engine Create File False",会找到以下代码$fp = @fopen($filename,"w") or die("DedeTag Engine Create File False");修改成$fp = @fopen($filename,"w") or die("DedeTag Engine Create File False:$filename");重新生成栏目或者文档时,即可提示当前文件信息。
第二步,找到提示错误的目录或者文件,检查是否有写入权限,windows服务器请给予写入权限,linux 服务器请给予777权限。
如果目录或者文件不存在,请手工建立。
常见的错误情况有,data目录没有写入权限,html静态文件目录没有写入权限,index.html首页静态文件没有写入权限。
警告:此修改操作可能会暴露程序目录结构信息,建议解决问题以后,还原程序文件。
请问DedeTag Engine Create File False怎么办?这个提示一般出现以下情况才会出现:1.模板文件不存在,您可能误删除或者没有正确指定模板文件;2.模板文件没有读取权限,请按照我们的系统环境配置需求正确分配目录的权限。
DedeTag Engine Create File False 错误汇总及解决方法恺撒洋芋花DEDECMS, DEDETAG, Engine by 恺撒洋芋花[tr][td]DedeTag Engine Create File False这个错误总是会被很多的新手遇到并且无从下手.其实问题很简单,你只要设置一下文件夹权限为777或者是文件权限为777就好了在很多时候,如果我们更新文档都会出现提示说DedeTag Engine Create File False,这时候,可以有两个方式进行解决,1.在ftp删除所要更新的旧文档.2.将文件夹权限和文件权限全部设置为777,记住点击应用哦!再有问题的时候可以看提示信息的,或者说,看下面的一些介绍与总结.DEDE可以说是最容易上手的CMS。
织梦cms(dede)标签使用及问题解决方法总结longyamiao 以前使用过织梦cms(dede)进行网站建设,最近又一次做网站,在制作过程中遇到一些问题,现将标签使用解决方法总结一下。
一、dede 我的文档及收藏方面处理方法——longyamiao问题一:我的文档里有已通过、待审核、未通过三种情况。
而在点击时不是以滑动门的方式显示,而是重新加载网页。
无法达到更改已通过、待审核、未通过三处样式的目的。
问题二:当点击我的文档打开网页时,网页显示的是我所有文档,当点击已通过时,网页显示的是我的已通过审核的文档,当点击下一页查看时发现未通过的文章显示出来了。
解决:(一)点击时每次重新加载,解决方法是,一个模板复制三次,分别命名。
在模板里改变点击已通过待审核未通过的地址。
PHP 和HTM 模板分别是Default/member/myupload.phpDefault/member/templets/myupload.htm 更改PHP里打开模板的链接更改HTM模板里打开PHP的链接。
(二)在myupload.php里用$arcrank表示已通过待审核未通过分别值为1 -1 -2。
点击下一页出现故障的原因是,在分页时,分页链接查询数据库没有加入arcrank参数的限制条件。
分页样式及代码在Default/include/datalistcp.class.php中分布链接地址为$purl .= "?".$geturl; 在这里如果直接添加arcrank 变成$purl .= "?arcrank=1&".$geturl; 在已通过页面里能看到是正常的,但由于是常量,不能变化,在待审核和未通过里则显示错误,同时在我的收藏里也显示错误。
所以没有考虑像第一步那样复制成多份模板,而是想办法传递参数。
可我看代码myupload.php 没有给datalistcp.class.php传递参数。
正如标题所言帝国cms的简介截取字符时出现html,针对这个问题,下面有个不错的解决方法,主要是通过自定义函数来实现的,感兴趣的朋友也可以尝试操作下首先在e/class/connect.php 文件中加入一个自定义函数比如NoHTML() 这个自己喜欢随便设置//去除HTML标记function NoHTML($string){$string = preg_replace("'<script[;/script>'si", "", $string);//去掉javascript$string = preg_replace("'<[/!]*?[", "", $string); //替换HTML实体$string = preg_replace("'&(amp|#38);'i", "", $string);$string = preg_replace("'&(lt|#60);'i", "", $string);$string = preg_replace("'&(gt|#62);'i", "", $string);$string = preg_replace("'&(nbsp|#160);'i", "", $string);return $string;}然后去帝国cms列表内容模板修改代码即可$r[smalltext]=esub(NoHTML($r[smalltext]),200,'......');$listtemp='<li><strong><a href="[!--titleurl--]">[!--title--]</a></strong><p>[!--smalltext--]</p>&l t;/li>';这样问题就解决了,很简单吧.更多信息请查看IT技术专栏lt;>]*?>'si", "", $string); //去掉HTML标记$string = preg_replace("'([rn])[s]+'", "", $string); //去掉空白字符$string = preg_replace("'&(quot|#34);'i", "", $string); //替换HTML实体$string = preg_replace("'&(amp|#38);'i", "", $string);$string = preg_replace("'&(lt|#60);'i", "", $string);$string = preg_replace("'&(gt|#62);'i", "", $string);$string = preg_replace("'&(nbsp|#160);'i", "", $string);return $string;}然后去帝国cms列表内容模板修改代码即可$r[smalltext]=esub(NoHTML($r[smalltext]),200,'......');$listtemp='<li><strong><a href="[!--titleurl--]">[!--title--]</a></strong><p>[!--smalltext--]</p>&l t;/li>';这样问题就解决了,很简单吧.更多信息请查看IT技术专栏gt;]*?>.*?</script>'si", "", $string);//去掉javascript$string = preg_replace("'<[/!]*?[", "", $string); //替换HTML实体$string = preg_replace("'&(amp|#38);'i", "", $string);$string = preg_replace("'&(lt|#60);'i", "", $string);$string = preg_replace("'&(gt|#62);'i", "", $string);$string = preg_replace("'&(nbsp|#160);'i", "", $string);return $string;}然后去帝国cms列表内容模板修改代码即可$r[smalltext]=esub(NoHTML($r[smalltext]),200,'......');$listtemp='<li><strong><a href="[!--titleurl--]">[!--title--]</a></strong><p>[!--smalltext--]</p>&l t;/li>';这样问题就解决了,很简单吧.更多信息请查看IT技术专栏lt;>]*?>'si", "", $string); //去掉HTML标记$string = preg_replace("'([rn])[s]+'", "", $string); //去掉空白字符$string = preg_replace("'&(quot|#34);'i", "", $string); //替换HTML实体$string = preg_replace("'&(amp|#38);'i", "", $string);$string = preg_replace("'&(lt|#60);'i", "", $string);$string = preg_replace("'&(gt|#62);'i", "", $string);$string = preg_replace("'&(nbsp|#160);'i", "", $string);return $string;}然后去帝国cms列表内容模板修改代码即可$r[smalltext]=esub(NoHTML($r[smalltext]),200,'......');$listtemp='<li><strong><a href="[!--titleurl--]">[!--title--]</a></strong><p>[!--smalltext--]</p>&l t;/li>';这样问题就解决了,很简单吧.更多信息请查看IT技术专栏。
竭诚为您提供优质文档/双击可除dede后台增加文章的时候总说模板不存在无法解析,无法生成文章篇一:dede模板文件不存在,无法解析文档!的解决办法决办法.生成静态的时候,经常会遇到“模板文件不存在,无法解析文档!”的问题。
很多朋友试过论坛里很多方法,都是针对某些人可以解决,某些人的问题依旧,为什么呢?其实问题很可能确实是多种多样的,表现结果却是一样,所以,问题的原因就不好找了。
这其中,某些文档在采集入库的时候没有设置栏目类别的情况比较隐秘,当你其他的方法都试过之后,不妨试一下下面的方法。
dede教程 直接去include文件夹里搜索“模板文件不存在,无法解析文档”这串字符。
找到以下五个文件:arc.archives.class.phparc.listview.class.phparc.sglistview.class.phparc.specview.class.phparc.taglist.class.php模板文件不存在,无法解析文档!如果是生成文档页面出现这个错误提示,打开arc.archives.class.php这个文件,找到第484行。
修改一下报错的代码:echo"模板文件不存在,无法解析文档!";修改成:echo"模板文件不存在,无法解析文档!".$this->arcid;这样可以返回第一个错误的文章的id,于是,再生成时我得到了这个文章id,打开这个文章编辑,发现这篇文章居然没有设置分类,应该是采集入库的时候没有设置分类,设置文档栏目后问题解决!同理,如果是生成栏目列表时出现这样的问题,可以修改arc.listview.class.php这个文件第168行。
echo"模板文件不存在,无法解析文档!";修改成:dede技术吧echo"模板文件不存在,无法解析文档!.$tempfile";这样,就能在生成静态文件的时候,确切的知道是哪个文档或者模板文件出错了!帖子信息:dede技术吧|分类:dede教程|本文地址:/1/59.html篇二:织梦cms模板文件不存在,无法解析文档"模板文件不存在,无法解析文档"的终极解决办法。
织梦栏目更新HTML出现“模板文件不存在,无法解析文档”的解决方法最近做一个织梦系统的网站,用DEDE做PC网站与手机网站一起,手机网站结合到微信里就是微站了!PC端做完后就做手机端,数据是一样的,也就是栏目内的东西都不能改,只能改模板文件,但是在手机网站后台更新HTML的时候一直提示“模板文件不存在,无法解析文档”。
不要说别的,我当然知道是什么意思,于是几十栏目我一个一个点开,一个一个对照模板文件名!然后,没错!是的,没有错!模板是完整无错的呀!有点奇怪的是,我一键更新文档HTML是正常更新了,一键更新栏目HTML就显示模板文件不存在了,然后我就一个一个选择1级栏目更新HTML,问题来了:更新到一半就出现“模板文件不存在,无法解析文档”,为了这玩意头疼了一下午,晚上的时候终于一下醒悟了,可以在arc.listview.class.php文件添加一个代码,出错的时候就显示该ID名不就可以了~更新栏目出现“模板文件不存在,无法解析文档”就打开include/arc.listview.class.php文件第235行,或者查找echo “模板文件不存在,无法解析文档!”;替换成echo “模板文件不存在,无法解析文档!”.$this->TypeID;这么改的意思是生成HTML出错的时候你可以看到出问题的栏目的id号是多少,相应进行修改。
于是我的栏目生成的时候显示的是如下图:同理,如果是DEDE文档更新HTML出现“模板文件不存在,无法解析文档”可以打开根目录include下的arc.archives.class.php文件跟上面一样修改下,就可以显示出错ID了!这个ID25的栏目,我去栏目去找才发现什么时候删除过一个栏目,ID25的栏目已经不存在了!于是更新失败,而且我也没使用DEDE默认的文档列表页,知道问题就好解决了。
解决办法1:至于模板文件名不一样,与模板文件格式是.html的一下就解决了。
dede升级到5.7后不显示编辑器织梦5.7文章编辑器无法调
用
由于织梦5.6系统漏洞的泛滥,最近把网站程序升级到了5.7,数据还原以后,再发文章时发现文章编辑器变成了如图。
个人在百度搜了以下,发现出现这种问题的童鞋很多,解决的方法也有很多,但是一一测试后发现都无效。
最后发现织梦系统后台系统参数设置→核心设置的一个选项由于数据还原时到时5.7系统的设置改变。
如图
上图是数据还原后的截图
上图是织梦5.7系统的截图。
现在知道怎么回事了吧。
把FCK改成ckeditor这个编辑器就能解决问题了。
html遇到的简单问题及解决方法摘要:一、引言二、HTML基本概念1.HTML标签2.HTML元素3.HTML属性三、HTML遇到的简单问题1.标签不闭合2.标签顺序错误3.属性值错误4.字符编码问题四、解决方法1.使用HTML验证工具2.检查标签闭合3.检查标签顺序4.检查属性值是否正确5.统一字符编码五、实例演示六、总结正文:【引言】随着互联网的普及,越来越多的人开始接触和使用HTML来创建网页。
然而,即使是简单的HTML代码也可能遇到一些问题。
本文将介绍一些HTML 遇到的简单问题及解决方法,帮助大家更好地掌握HTML编程。
【HTML基本概念】HTML(超文本标记语言)是一种用于创建网页的标准标记语言。
在HTML中,有以下几个基本概念:1.HTML标签:用于划分网页的不同区域,如标题、段落、列表等。
2.HTML元素:由开始标签和结束标签组成,如`<p>`表示一个段落元素。
3.HTML属性:用于设置元素的属性值,如`class="example"`表示为一个元素设置class属性值为"example"。
【HTML遇到的简单问题】在编写HTML代码时,可能会遇到以下简单问题:1.标签不闭合:如`<div>`标签没有关闭。
2.标签顺序错误:如`<head>`标签出现在`<body>`标签之后。
3.属性值错误:如`<img src="nonexistent.jpg"`,图片路径错误。
4.字符编码问题:如中文字符显示乱码。
【解决方法】针对上述问题,可以采取以下解决方法:1.使用HTML验证工具:如W3C验证器,检查HTML代码是否符合标准。
2.检查标签闭合:确保每个开始标签都有一个对应的结束标签。
3.检查标签顺序:按照正确的顺序插入HTML标签。
4.检查属性值是否正确:确保属性值指向正确的资源文件或符合规范的值。
dedecms织梦出现乱码原因分析以及解决方法我们在用dedecms织梦内容管理系统编辑网页的时候,经常会莫名其妙的发现前台网页显示乱码了。
而一时半会又查找不到任何原因。
其实这往往这是因为dedecms织梦内容管理系统的字符编码和网页模板字符编码不一致造成的。
而和数据库往往没有任何的关系。
这很简单,因为我们没有修改过数据库,而且是按照官网指导方式安装的dedecms系统,数据库不太可能出问题。
乱码是因为字符编码不一致造成的,出现的原因有以下几种:原因:1、你模板采用的字符编码与你安装的版本字符编码不一致;比如你安装的是UTF-8的dedecms系统,而制作的模板却采用了默认的GBK1312的字符编码,那么自然会乱码。
2、你制作的多个模板有的编码是UTF-8,有的是GBK1312,不乱才怪。
3、情况是以上二种情况同时存在,兼而有之,导致天下大乱。
解决方法:1、是建议安装UTF-8版本的dedecms系统,因为国内大多数网站都是UTF8编码的,你引用别处网页代码的时候,乱码的几率会更小些。
如何安装UTF-8版本,可以查看我的博客,有关于这方面的详细讲解。
2、用dreamweaver制作模板的时候,选择字符编码为UTF-8,或者选择和你安装的版本一致的字符编码。
3、如何选择UTF8字符编码,用dreamweaver打开网页后,点击菜单栏的修改》》页面属性》》标题/编码》》uncoid(UTF-8)。
4、你在引用代码的时候先看清楚网页的字符代码,是否和你的模板以及版本的一致,不一致则需要转换字符编码,不可生搬硬套。
怎么查看字符编码,先安装火狐浏览器,点击浏览器的查看菜单下的字符编码,就可以看到。
Dedecms 5.7生成html出现错误提
示的解决办法
说起来都不好意思,本人也是计算机专业的毕业生(老毕业生了,2004年),上班这么多年来,一直在某单位任与网管类似的职务,整天也就是处理处理计算机和网路故障,闲暇时间玩玩游戏,看看电影,一年一年就这么浑浑噩噩的过来了,除了用某cms给单位做了个网站,名字就不说了,也就是改改图片,工作量不大,不过也费了我不少时间,因为学业不精,上学时候没深学过html,asp,反正大体知道怎么回事。
那个cms模板跟代码没有分离,所以想改个界面也没有那么容易。
服务器是单位的,直接端口映射就开始运行了。
好像有点跑题了,其实我想说的是那时候觉得自己做个网站挺麻烦的,又要申请域名又要买空间怪麻烦的,谁知道现在在网上就把事办了,还挺便宜。
本月初淘宝上买了个域名,买了个100m空间,cms选的是织梦。
因为给单位做网站那会流行的cms基本都试了个遍,对dede印象挺深的,网上口碑也不错,就直接用了它(可不是打广告啊,织梦也用不着我打广告),弄了个小站纸箱信息网 (别笑,我是新手^_^ )。
方便,确实方便,当初怎么没用它呢?
说了半天废话,喝口水,现在步入正题,嘿嘿。
没找模板,直接用的默认的。
添加完信息,一键更新网站,或者是更新栏目html的时候,总是半截出现'模板文件不存在,无法解析文档'的提示,就不继续了,但是单独生成某栏目却没问题,作为一个新手,感到鸭梨挺大。
后来就baidu,找到了解决办法,综合一下记下来,遇到同样问题的像我一样的新手可以参考:
如果是更新文档html出现 '模板文件不存在,无法解析文档' 的提示,就找到根目录\include\下的arc.archives.class.php文件,将里面的 echo "模板文件不存在,无法解析文档!"; 改为 echo "模板文件不存在,无法解析文档!" .$this->ArcID; 这么改的意思是出提示的时候你可以看到出问题的文档的id号是多少,然后去找相应的文档看它是不是没有指定模板类别,改好应该就行了。
如果是更新栏目html出现 '模板文件不存在,无法解析文档'的提示,就找到根目录\include\下的arc.listview.class.php文件,将里面的 echo "模板文件不存在,无法解析文档!"; 改为 echo "模板文件不存在,无法解析文档!" .$this->TypeID; 这么改的意思是出提示的时候你可以看到出问题的栏目的id号是多少,相应进行修改。
而我出问题的栏目是留言板,经过baidu,在dede论坛上找到好心人提供
的答案:
方法一:解决办法:删除/dede/makehtml_list_action.php 101行:
$lv->CountRecord(); (我没用这个)
方法二:在栏目管理中把留言本删除掉,不要删除plus/guestbook.php! (我也没用这个)
方法三:修改栏目里的在线留言,把模版文件按默认给填写上!(我用的这个,就是在栏目管理->在线留言的高级选项里将封面模板选
index_default.htm、列表模板选list_default.htm、文章模板选
article_default.htm 就行了。
)
方法四:最简单的方法就是重新添加一个顶级目录,只改常规选项里面的!其他的高级选项和栏目内容都不要动。
(这个我也没用)。
然后再生成就没问题了。
说的不对的地方请指正。
就是百度不收录可怎么办呢?想学seo,照网上说的百度百科里自问自答,一下答了七八次,结果只要带网址一律发不出来,后来才知道同ip是大忌,唉!都担心是不是把我的站给封了。
怕怕~!
文章来源于:/article-23663-1.html。