DeDeCMS织梦cms的常见问题及解决办法

  • 酉灿
  • DedeCMS
  • Jul 26, 2021

这是之前总结的各种关于织梦cms的小问题,以后会一直不断更新。

dede后台登陆:http://域名/dede/index.php
dede安装登陆:http://域名/install/index.php

一、V5.7登录后台后,发布英文标题没问题,发布中文会提示“标题不能为空”,发布文章内容那里也是空的

问题根源
htmlspecialchars在php5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars 转义后的中文字符串为空,也就是标题为空。

解决办法

1、找到dede/article_add.php 和 dede/article_edit.php
将 $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
改成
$title = htmlspecialchars_decode (cn_substrR($title,$cfg_title_maxlen));
2、找到include/ckeditor/ckeditor_php5.php 138行
将htmlspecialchars($value)替换为htmlspecialchars($value)_decode

二、V5.7无法登陆后台,显示The requested URL install/module-instal.php was not foundon this server.
Additionally,  404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

问题根源
文件格式保存错误。

解决办法
在install找到module-instal.php.bak文件修改为module-instal.php即去掉.bak

三、织梦cms的后台系统,点击栏目想进入文章列表,但是界面显示空白
解决办法

  1. 需要手动清除data/tplcache目录下的文档缓存文件,然后在进行刷新;
  2. 用FTP软件或在服务器上设置目录data 给读取和写入权限。

四、织梦cms官方友链的去除

解决办法
找到根目录中的templest/default文件夹,去掉下面这段代码

<span class="linklabel">
{dede:flinktype type="dedecms"}
    <a href="#" _for="flink_[field:id/]">[field:typename/]</a>
{/dede:flinktype}
</span>

五、织梦cms友情链接调用
解决办法

{dede:flink row="15" titlelen='20' type="text" }
    <li>[field:link /]</li>
{/dede:flink}

六、织梦cms二级导航仿制

{dede:channelartlist row='2' typeid='1,2' }
<h3><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></h3>
<ul>
{dede:channel type='son' noself='yes' }
    <li><a href='[field:typelink/]'>[field:typename/]</a></li>
{/dede:channel}
</ul>
{/dede:channelartlist}

七、调用ID的标签:typeid=”xxx”

八、织梦图片集上传图片不能上传弹出提示302

解决办法
在include/userlogin.class.php文件中的第二行session_start();
前加上

if (isset($_POST["PHPSESSID"])) {
    session_id($_POST["PHPSESSID"]);
} else if (isset($_GET["PHPSESSID"])) {
    session_id($_GET["PHPSESSID"]);
}

另外 还要修改
首先:include/uploadsafe.inc.php 里的第45行的 imtypes 改成imgtypes

九、修改dede织梦分页后面的共几页几条

解决办法

打开织梦网站后台,找到
include/arc.listview.class.php

找到如下代码:

$maininfo = "<li><span class=\"pageinfo\">共 <strong>{$totalpage}</strong>页<strong>".$this->TotalResult."</strong>条</span></li>\r\n";

找到这段代码,如需要修改文字内容,找到对应部分修改即可。如果要去掉这部分内容,那就注释掉或者删除这段代码。

打赏