方法二:
问题症状:V5.7登录后台后,发布英文标题没问题,发布中文会提示“标题不能为空”。
问题根源:htmlspecialchars在php5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars
转义后的中文字符串为空,也就是标题为空。
解决办法:给htmlspecialchars添加ENT_COMPAT ,'GB2312'参数修改编码默认值。
具体修改页面:
1、dede/article_add.php 和 dede/article_edit.php
将 $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen))改成$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312')
2、include/ckeditor/ckeditor_php5.php 138行将htmlspecialchars($value)替换为htmlspecialchars($value, ENT_COMPAT ,'GB2312')
测试,发布文章成功。
打字不易,如满意,望采纳。
最近我也遇到过这种情况,无解啊。。。在虚拟主机上添加就空白了。。程序数据都下载到本地却很正常。。。出现这种情况很可能是catalog_do.php里的HEADER()的问题,因为当执行header()前,如果前面输出了空格、空行、任何字符,都会导致header()跳转失效。由于catalog_do.php调用过的php文件太多了。所以你要一个个排错的找出DEDE的所有PHP文件,头尾两行的 <?php ?>是否有空格或空行。把这些空格空行删除,至此功能就全部正常了.
(1) catalog_do.php文件
在【dede/catalog_do.php】下面
把catalog_do.php里【header("location:article_add.php")】
替换成【echo "<script language='javascript'>window.location.href='article_add.php'</script>"】
还有[header("location:{$gurl}?channelid={$channelid}&cid= {$cid}")]替换成[echo "<script language='javascript'>window.location.href='{$gurl}?channelid={$channelid}&cid={$cid}'</script>"]
2)archives_do.php文件
找到【dede/archives_do.php】文件,用记事本打开,查找
【header("location:{$gurl}?aid=$aid")】
将其替换成:
【echo '<META HTTP-EQUIV="REFRESH" CONTENT="1URL='.$gurl.'?aid='.$aid.'">'】
保存,进入网站后台,更新下网站缓存。再添加文章就Ok了。
还不行你就换主机吧,哈哈。。。
1/8 分步阅读首先我们打开网站后台。输入账号密码登录进去。登录进去之后,我们在右边菜单栏,看到一堆菜单。其他的菜单我们今天先不介绍,我首先看“核心”这里的菜单。核心里面最重要的是“网站栏目管理”和“内容管理”。这两个就是我们今天需要好找到这么使用的两个 *** 作。
2/8
首先来看“网站栏目管理”。我们点击进去。我们看到栏目的列表里很对栏目的 *** 作。如“删除”、“修改”、“添加子类”,“移动”,“预览”、“添加顶级栏目”,“批量添加栏目”等。这些看文字就明白是什么意思。
3/8
看到这些 *** 作,如果我们的网站从来没加过栏目,那么我们首先先加栏目。栏目的添加有两种选择,一种是单个添加,一种是批量添加。
4/8
先来看单个栏目添加。点击添加栏目,我们从上往下看,“是否支持投稿”,就是你这个栏目是否支持投稿。如果你选择支持的话,别人就可以给你这个栏目投稿。“是否隐藏栏目”,如果你选了隐藏,那在你的网站上就看不到这个栏目了,选显示就能看到。“内容模型”,这个就是看你这个栏目是放哪方面内容的,你选择的内容模型不一样,哪添加文章的时候需要录入的内容就不一样。“栏目名称”就是你这个栏目的名字。“排列顺序”,你的排序越小就越靠前。“浏览权限”,这个就是你这个栏目的访问权限,看你允许什么人看。“上级目录”,就是你这个默认的上级目录是哪个。系统默认的事/a,不过你也可以自己设置。“文件保存目录”,就是你这个类目下面的文章都要存放在哪里目录里,这里勾选后面的拼音。就是栏目的名称拼音生成路径,这样子有助于seo优化。“目录相对位置”,“栏目列表选项”,“默认页的名称”,“栏目属性”。这些属性重要的事“栏目属性”,如果你需要这个类目发布文章的话,就选择“最终列表栏目(允许在本栏目发布文档,并生成文档列表)”。“频道封面”这个不能发布文章。“外部连接”这个就是连接的事外面的网站地址了。你需要就设置,不需要就不管。然后就是“高级”选项里面的设置,一般重要的是“SEO标题”,“关键字”,“栏目描述”这三个的设置,这个跟你的网站seo大大的相关呢,这个做好了网站优化也能上去。其他模板和文件的命名不建议修改。除非你要自己开发模板。最后还有一个栏目内容。这个内容的添加有编辑器,可以放文字图片。如果你这个栏目有需要可以自己设置。这些都设置好之后点击保存,就添加成功了。
查看剩余4张图
5/8
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)