我在DedeCMS网站后台更新文章出现DedeTag Engine Create File False怎么解决?
在dede/catalog_dophp下面,把catalog_dophp里header("location:article_addphp")
替换成echo "<script language='javascript'>windowlocationhref='article_addphp'</script> ";
还有[header("location:{$gurl}channelid={$channelid}&cid= {$cid}");]替换成[echo "<script language='javascript'>windowlocationhref='{$gurl}channelid={$channelid}&cid={$cid}'</script> "; ]
首先你要先把后台设置下,把根网址改成你现在的域名:
-----------------------------------------------------------------------------------------------------------
第一:看你的地址是不是绝对的,也就是看地址前有没有加你的网址,有的话就是绝对地址,这样的话就需要你在后台进行数据库替换或者删除前面的网址就行了,文章的肯定是不用改的。
第二:如果你的前面没有加网址,那么就不用改了,直接放上去就好了!
(注:前提条件是你知道怎么绑定你的域名,就是不换空间,只换域名,这些都不用动,如果你换空间,需要移动程序的话那就涉及到网站搬家了,需要用到备份和还原,如果你只是单纯的换域名那就按照上面的改下就行了!)
今天在本地调试完网站,上传到vps重新安装恢复数据后,生成栏目或者是内容页的时候一直提示“DedeTag Engine Create File False”。因为是刚调试完就直接上传安装了,所以出现这样的提示,我首先想到了是空间问题,进而推测应该是权限问题导致了这一问题。于是给了user用户的根目录(因为栏目页也无法生成)写入权限,再进入后台生成的时候,果然,不再提示“DedeTag Engine Create File False”,问题解决。
虚拟主机用户的话,设置文件夹权限为775。
这是出现“DedeTag Engine Create File False”提示的情况之一。
第二种情况:栏目设置错误。
有的时候我们新建了一个栏目,该栏目在生成栏目页和内容页的时候也会提示这个错误,这个时候我们就应该看一下这个栏目的栏目设置是否存在问题。
栏目设置中可能存在的问题:
1、命名规则未填写(即为空)
解决方法:只需填好相应的规则即可,重新选择栏目类型,也可以快速自动填写。
2、命名规则中含有非法字符
解决方法:将非法字符替换或删除。
3、命名规则设置错误
例如:命名列表页为{typedir}/{tid}html,这种命名方式对列表只有一页的栏目是正常的,如果列表是两页或两页以上时,由于进程冲突,生成栏目就会出现 DedeTag Engine Create File False 的提示。
解决方法:此时只需要增加{page}变量到名称中即可解决问题。
4、生成文件的层次不对
例如设置列表文件要在列表{typedir}目录下,不能向下再有目录比如:{typedir}/list{tid}{page}html是对的,可以生成但是如果设置为 {typedir}/list/{tid}{page}html这样将会出错。
5、发布文章后将栏目改为了“外部链接”类型
在某个栏目里发了几篇文章,后来把这个栏目改成外连接了,更新文档时,系统还会更新这个栏目下的那几篇文章,但地址是外连接,所以无法生成文件,由此产生DedeTag Engine Create File False提示。
第三种情况:模板文件中有标签错误。
此时可以将织梦官方的模板复制进来,替换现有模板,如果生成正常不提示“DedeTag Engine Create File False”,则可以确定是模板文件有问题。
这种情况下只能去排查模板文件,找到错误的地方修改。
我自己写的教程,搞不定联系我。
楼主你好
首先可能是由于空间(服务器)没有加载gd库扩展导致的,因为验证码都是它完成创建的图形。
解决办法:
1、如果你是独立的服务器,可以自己操作,那么你可以去phpini中搜索extension=php_gd2dll,把它前面的;号去掉,重启IIS或者apache等其他服务器。如果你是租用的空间,那么可以找空间商,让他帮你开启。
2、如果无法达到方法1中的条件,可以尝试着用这种方法解决一下,打开织梦data文件夹下的safe文件夹,打开inc_safe_configphp文件,然后把$safe_gdopen = '1,2,3,4,5,6,7';改为$safe_gdopen = '1,2,3,4,5,7';这样你登陆后台就不用验证码了。
其次,也可能是你的后台登录文件出错了,重新下载与你网站对应编码的dedecms最新系统包,找到 /dede/templets/loginhtm 文件进行替换。其中 dede为你网站后台目录文件夹名称。
最后还有一种可能是 /include/vdimgckphp 文件损坏或者没有权限,替换文件或者修改权限即可。
综上,最后两种情况导致验证码不显示的可能性很小,很多朋友都是GD库的问题才导致验证码不显示,楼主找空间商协商即可。
希望可以帮到你。 林羽凡
网站模板库 » 我在DedeCMS网站后台更新文章出现DedeTag Engine Create File False怎么解决?
0条评论