-
Dedecms系统常见问题及解决方法汇总
- 时间:2025-03-30 12:16:40 来源: 人气:1
在使用DedeCMS进行网站开发和维护时,常常会遇到一些问题,例如子目录安装、后台菜单丢失以及采集规则的设置等。以下是针对这些问题的一些解决方案,帮助用户更好地使用DedeCMS。
1、DedeCMS系统安装在子目录下,会员信息链接不对的解决方法:
在网上搜索了很多方法,但很多都无法解决问题。其中一个方法是:到标签模板里找到memberlist.lib.php,在$row['spaceurl'] = $GLOBALS['cfg_basehost'].'/member/index.php?uid='.$row['userid'];红色处做修改,在'/member'前面加上子目录名,如home,这样无法生成主页,因此此方法被放弃。
第二个方法是将['cfg_basehost']修改成[cfg_cmspath],会员信息链接是对了,自动加上了根目录,但打开首页是乱码。经过研究系统的目录生成方法,大胆尝试,将站点根网址就是cfg_basehost变更的参数在根网址后面加上根目录,问题得到解决,测试新上传图片也是正常的,自动在图片地址前加上根目录。此方法适用于5.6GBK版,其它版本没有测试。
2、后台菜单丢失找回:
这是缓存文件的问题,删掉data/tplcache 目录,让它自己重新建一个就好了。
3、通用过滤标签:
{dede:trim}<span(.*)>{/dede:trim}
{dede:trim}</span>{/dede:trim}
{dede:trim}<div(.*)>{/dede:trim}
{dede:trim}</div>{/dede:trim}
{dede:trim}<li>{/dede:trim}
{dede:trim}</li>{/dede:trim}
{dede:trim}<ul>{/dede:trim}
{dede:trim}</ul>{/dede:trim}
{dede:trim}<font(.*)>{/dede:trim}
{dede:trim}</font>{/dede:trim}
{dede:trim}<table(.*)>{/dede:trim}
{dede:trim}</table>{/dede:trim}
{dede:trim}<tbody(.*)>{/dede:trim}
{dede:trim}</tbody>{/dede:trim}
{dede:trim}<tr(.*)>{/dede:trim}
{dede:trim}</tr>{/dede:trim}
{dede:trim}<td(.*)>{/dede:trim}
{dede:trim}</td>{/dede:trim}
{dede:trim}<a(.*)>{/dede:trim}
{dede:trim}</a>{/dede:trim}
{dede:trim}<iframe(.*)</iframe>{/dede:trim}
{dede:trim}<style(.*)</style>{/dede:trim}
{dede:trim}<script(.*)</script>{/dede:trim}
{dede:trim}<option(.*)</option>{/dede:trim}
{dede:trim}<select(.*)</select>{/dede:trim}
4、过滤掉视频:
{dede:trim}<embed(.*)>{/dede:trim}
{dede:trim}</embed>{/dede:trim}
{dede:trim}<param(.*)</param>{/dede:trim}
{dede:trim}<object(.*)</object>{/dede:trim}
5、自定义处理接口:
即PHP代码,只不过 "@ me 表示当前标记值和最终结果"@ body表示原始网页"@ litpic 缩略图",按照PHP的写法的就OK了。
6、DedeCMS采集规则二:过滤、替换、技巧:
采集去除链接:
{dede:trim}]*)>([^<]*){/dede:trim}
让field:title 标题突破30这个长度,修改代码的方法:
找到./include/inc_arcpart_view.php
行291 :
if($titlelen=="") $titlelen = 30;
修改为
if($titlelen=="") $titlelen = 60;
然后,你可以这样调用:
{dede:channelArtlist typeid='0' col=1 tablewidth='px'}
{dede:arclist row="10"}
[field:title function="cn_substr('@me',38)" /]
{/dede:arclist}
{/dede:channelArtlist}
以上内容提供了关于DedeCMS的一些常见问题及其解决方案,希望对你的网站建设有所帮助。
相关文章
-
在网站建设与维护的过程中,优化代码结构和功能是提升网站性能的重要步骤。本文将介绍如何通过自定义函数实现文章删除时自动清理相关资源的功能,从而提高系统的整洁性和存储效率。以下是具体的操作步骤及代码实现。首先, 在 `/include` 目录下创建一个名为 `extend.func.php` 的文件...2025-03-31
-
在进行图片上传操作时,用户可能会遇到302错误以及带有ERROR提示的图片上传失败问题。这些问题可能由多种原因引发,因此本文将对这些情况进行整理,以帮助大家更有效地定位并解决问题。 第一种情况:图片文件本身损坏。 这种情况会导致系统返回ERROR错误提示,不过发生概率较低。如果怀疑是图片损坏导致的...2025-03-31
-
如果您正在寻找一种高效的方法来使用Dedecms模板搭建网站或论坛,那么本文将为您提供详尽的指导。从模板解压到最终完成配置,每一步都将清晰呈现,帮助您快速掌握整个流程。 第一步:解压Dedecms模板 将下载的Dedecms模板文件解压出来,确保所有文件完整无误。如下图所示: 第二步:获取D...2025-03-31
-
Dedecms Dede 附加表自定义字段与主表文章关联方法
在使用DedeCMS开发装修网站时,设计师和设计作品之间的关联是一个重要的功能需求。通常情况下,文章(作品)的内容部分存储在主表dede_addonarticle中,而自定义字段则存储在附加表dede_archives中。为了实现这一功能,可以采用以下两种方法。 ① 根据发布人调用相关文章; ...2025-03-31