• DEDE常见问题(转)


    问题1.
    把数据保存到数据库附加表 `dede_addonvisa` 时出错,请把相关信息提交给DedeCms官方。Unknown column 'redirecturl' in 'field list'
    解决办法:一种原因是由于你的数据库字段与添加字段不匹配,请检查数据库建立是否正确。另一种原因是由于你在添加数据时出现不允许的字符。
     
    问题2。
    Unknown column 'body' in 'field list' 
    解决办法:建立自动模型时,一定要在模型中建立一个body字段,且为固化字段! 
     
    问题3.
    把数据保存到数据库附加表 `dede_addoncourses` 时出错 error:Column 'body' specified twice 
    解决办法:body字段一定要是固化字段,出现这种错误一般是由于body字段没有固化而使body出现重复。
     
     
    问题4.
    解决Dedecms列表页无法调用自定义字段的方法。
    自定义字段的时候要选中“使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择)”这个 
    在列表页用“[field:自定义字段名称/]” 调用。
     
    问题5.
    文档内容页怎么调用缩略图。
    <img src="{dede:field.litpic /}">
     
     
    问题6.
    DedeCMS 栏目三级联动树形菜单的代码
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    {dede:channelartlist typeid=6 row=4}
    <div class="cpmll">
    <span><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></span>
    <ul>
    {dede:sql sql='Select * from dede_arctype where reid=~id~ ORDER BY id limit 0,7'}
    <li><a href='[field:typedir/]' target='_blank'>[field:typename/]</a></li>
    {/dede:sql}
    </ul>
    </div>
    {/dede:channelartlist}
    typeid='' 指定顶级栏目就可以啦, limit0,7 这个7是控制三级栏目的显示个数的,显示样式自己调整CSS 
     
     
    问题7.
    以价格为实例,Dedecms调用自定义标签,附加表中的字段。
    1
    2
    3
    {dede:arclist row=8 titlelen=32 addfields='jiage' channelid='1'}
    <li><span>¥[field:jiage/]起</span><a href="[field:arcurl/]">[field:title/]</a></li>
    {/dede:arclist}
     
    问题8.
    问题状态:
    Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 775920 bytes) ……
     
    解决办法(三种):
    一、修改php.ini(推荐)
    memory_limit = 12M
    二、在程序里面添加如下语句
    ini_set(''memory_limit'', ''12M'');
    三、在根目录建立.htaccess文件,添加如下内容
    php_value memory_limit 12M
     
     
    问题9.
    DEDECMS实现“文章标题-栏目名称-网站名”
    <title>{dede:field name='title'/}-{dede:field name='typename'/}-{dede:global name='cfg_webname'/}</title>
     
     
    问题10.
    DedeCMS Error Warning
     解决方法一
     
      新建一个文本文档
     
      将以下内容复制进去
     
      Windows Registry Editor Version 5.00
     
      [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters]
     
      "MaxUserPort"=dword:0000fffe
     
      保存-关闭 然后在重命名文件为KB967723BUG.reg
     
      双击运行该文件
     
      解决方法二:卸载KB967723补丁
     
      登录服务器,进入控制面板 — 添加和删除程序 — (勾选上方的“显示更新”)在里面可以看到更新的KB967723这个补丁,然后就想卸载普通软件一样卸载,卸载中会提示你,如果卸载可能导致程序运行出错,没关系,选择“是”,继续卸载。卸载完成后重启数据库服务器。
     
     
    FAQ1:安装或者使用DedeCMS的时候出现报错“DedeCms错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错,如未安装本系统,请先运行安装程序,如果已经安装,请检查MySQL服务或修改include/config_base.php的配置!”
    这是因为DedeCMS没有正确的和数据库服务器连接,出现问题的可能性有3种: 
    第一,你的数据库服务器出现了问题,如果你买的是虚拟主机或者合租服务器,请及时联系空间商询问情况,如果你是本地调试,确保MySQL服务是否正常启动,如果不知道如何确保MySQL服务如何启动,请搜索百度、Google。 
    第二,你看看你的include/config_base.php中的数据库信息是否正确。 
    第三,大站请参考此条,MySQL默认连接数只有100,在站点流量大时,会因连接数满载而出错,请检查MySQL配置文件中max_connections项,改为 max_connections = 1000。
     
    FAQ2:请问我安装完了DedeCMS,发现页面导航栏里面有个“专题”,请问我如何把他去除?
    去除这个需要你修改模板文件,你可以查看/templets/default/下面的几个文件:index.html、index_article.htm、list_article.htm、article_article.htm,这几个文件用编辑器打开,你会发现40行左右有代码“<li><a href='{dede:field name='specurl'}{/dede:field}/index.php'>专题</a></li>”将其删除保存即可。
     
    FAQ3:我后台添加了10个或更多的栏目,为什么前面总是显示8个?
    这个需要你修改模板了,同时你需要学习下织梦的模板标签,关于模板,你需要具体查看下http://bbs.dedecms.com/80577.html,这个帖子介绍了这些模板到底用来做啥的,接下来需要查看http://www.dedecms.com/archives/templethelp/help/taghelp.htm#channel,这个是【Channel 标记】,里面有一个属性叫row,看完了他的用处之后,你可以去修改模板了,把原来模板中的{dede:channel type='top' row='8'…改成对应的内容。
     
    FAQ4:我被挂马了,怎么办?
    一般网站挂马有几种情况,1、程序漏洞;2、服务器漏洞;3、ARP,如果是第一种,你赶快去下载DedeCMS最新的补丁,打上http://bbs.dedecms.com/t56,如果是第二种,赶快查看你的服务器是否被拿下了,如果是ARP,去装个XXXARP防火墙,一般被挂马可能是几种情况的综合情况,在置顶贴中有http://bbs.dedecms.com/87302.html,如果实在搞不定,可以向官方求助,置顶帖中写的很详细,请仔细阅读。
     
    FAQ5:我想更改前台页面的样子,改怎么操作?
    更改前台界面需要你有一定的HTML功底,同样你也得了解一些CSS知识,这里寂寞天涯共享了两个小册子,可以下载了看看http://bbs.dedecms.com/95255.html,因为要改样子需要花费比较多时间,这是一个摸索、学习的过程,高手们只给你指路,不会手把手告诉你改什么地方,所以没有人回答你也不要报怨。
     
    FAQ6:管理员后台账号密码忘记了,进不去怎么办?
    论坛的无法显示给大家做了个重设工具http://bbs.dedecms.com/96879.html,可以去看看,如果还是不行,没啥重要的数据那就重装下DedeCMS,
     
    FAQ7:提示错误“Table 'X.dede_X' doesn't exist - Execute Query”?
    这个意思是你的数据表不存在,可能性2种,第一你的表被你删除了,不存在了,第二你的数据库没有正确连接,如果没有正确连接看看FAQ1。
     
    FAQ8:怎么调用论坛的内容到网站页面上呢?
    这个有几种方法,第一种使用DedeCMS的标签,这种方法需要你的论坛数据库和DedeCMS的数据库在一起,你可以在DedeCMS的后台看到插件里面有个“论坛扩展”,如果你懂SQL也可以使用{dede;sql},具体sql标签可以看
    http://www.dedecms.com/archives/templethelp/help/taghelp.htm#sql,还有一种办法就是js调用,你可以自己写一个js脚本,你也可以用各个论坛自带的js调用功能,DZ和PHPWIND都有。
     
    FAQ9:你们官方下载的程序是不是都打上最新的补丁?为何5.1没有到SP1的升级包?
    YES,都打上最新的补丁,5.1→SP1没有升级包,我们将在5.3正式发布时候出各个版本的升级方案。
     
    FAQ10:为何生成页面时候报错“DedeTag Engine Load Template False!”?
    这个情况一般有3中情况,1.你的模板被你删除了;2.你的模板没有被你正确的制定;3.你的模板没有读取权限。如果是第一种,你可能下载了别人做的一套模板,然后安装时候把默认模板删除了,如果不是那就下载官方相同版本的安装文件,把里面的/templets还原即可,第二种,你需要去指定模板,置顶有3个地方,系统设置有设置模板,更新主页处可以设置模板,栏目设置处可以设置模板,一步步检查直到OK为止,如果是第三种,看看这个权限设置的帖子http://bbs.dedecms.com/76695.html
     
    FAQ11;为何生成页面报错“DedeTag Engine Create File False”?
    这个基本都是权限问题,还是看看http://bbs.dedecms.com/76695.html
     
    FAQ12:为什么在后台点击出现Fatal error: Call to a member function read() on a non-object…?
    手工解决办法:,在管理目录找到index_top.php,找开在96行找到如下代码:
    <li id='d10'><a href="javascript:OpenMenu(10,'','file_manage_main.php?activepath=/templets',10)">模板管理</a></li>
    改为:
    <li id='d10'><a href="javascript:OpenMenu(10,'','file_manage_main.php?activepath=<? echo $cfg_cmspath?>/templets',10)">模板管理</a></li>
    ,当然,也可以在标记处直接写上实际地址.
     
    FAQ13: 添加内容的时候出现Data too long for column `description` at row 1?
    这种情况一般都是由于你添加内容的时候数据太长造成的,下面给出几个字段的介绍,你对照查看:
    Source 文章来源
    Writer 文章作者
    Shorttitle 简略标题
    Description 文章摘要
    Keywords 关键词
    Body 内容
     
    FAQ14:为什么我的网站在修改后出现了乱码?
    乱码的问题大多数归结于编码问题,目前DedeCMS有两种类型的编码GBK和UTF-8,如果你安装的是UTF-8的,你所要用的所有的东西,例如;数据库、模板、插件等编码都需要是UTF-8,如果GBK也是这样,如果修改后出现了乱码,建议下载相对应程序对应编码的版本,覆盖即可。
     
    FAQ15:怎么在网站里面添加广告呢?
    可以看看这个贴http://bbs.dedecms.com/88199.html
     
    FAQ16:怎么在网站上面调用论坛的内容?
    如果你的论坛数据库和织梦的数据库安装在一个数据库中,可以使用DedeCMS的{dede:loop/}标签,一些使用办法可以看http://bbs.dedecms.com/105323.html,如果懂SQL的,也可以使用{dede:sql/}标签。
    当然你也可以通过js来调用论坛的信息,具体调用的办法,可以看看论坛程序后台的js'调用。
     
    FAQ17;为什么我的幻灯片不显示图片呢,我应该怎么设置?
    幻灯问题主要是后台设置问题,你在发布内容的时候,在附加属性里面有文档属性选项,选择“幻灯显示”,就可以了,个人建议幻灯图片最好用jpg图片的,如果幻灯还有问题,请看下面几个帖子:
    给大家发一个比较完美的FLASH幻灯代码http://bbs.dedecms.com/68225.html
    常用插件:将广告生成静态JS文件http://bbs.dedecms.com/81534.html
    首页幻灯片显示问题帮助教程 http://bbs.dedecms.com/94554.html
     
    FAQ18:我安装了DedeCMS的模板,怎么网页都是乱七八糟?
    一般网页出现乱七八糟的现象是因为你使用的Div+CSS布局的模板,并且你的模板CSS样式没有被正确的关联起来,这样你的页面就乱七八糟了,解决办法就是,检查你的模板,以及生成后的css样式连接代码,通常在<head></head>之间,<link href="../style/dedecms.css" rel="stylesheet" type="text/css" />将这个href修改成正确地址即可,不会更改继续百度、google。
     
     
    FAQ20:我的栏目标题是“一级栏目/二级栏目-网站名”,我想进行一些修改,例如改为“二级栏目-一级栏目-网站名”,应该怎么修改?
    修改这样的效果一般需要涉及到DedeCMS的核心代码,可以参考帖子:http://bbs.dedecms.com/104036.html
     
    FAQ21:系统出现IfTagNull()错误,报错信息是:Fatal error: Call to undefined function IfTagNull() in /……/include/pub_dedetag.php(485) : eval()’d code on line 1,怎么办?
    分析错误原因,是因为模板中调用了IfTagNull函数而程序中找不到这个函数导致出错,解决的办法很简单,两种,这里记录一下:
    1、修改article_article.htm模板,把{dede:tag type=’current’ function=’IfTagNull(@me)’/} 换回原来的{dede:tag type=’current’ /}
    2、修改include目录下的inc_functions.php文件,加入代码如下: 
     
    Quote:
     
    //这个函数根据自己需要进行修改
    function IfTagNull($tag){
    //这里直接输出了Tag:自行修改
    if(!$tag=="") $tag="Tag:".$tag;
    return $tag;
    }
    人如代码,规矩灵活;代码如诗,字句精伦。
  • 相关阅读:
    【C#】C#8.0常用新特性
    【Docker】Asp.net core在docker容器中的端口问题
    【gRPC】ProtoBuf 语言快速学习指南
    【日常排雷】 .Net core 生产环境appsetting读取失败
    【gRPC】 在.Net core中使用gRPC
    raspbian buster阿里镜像
    管道通信
    关于utf8mb4的使用
    ef core数据迁移的一点小感悟
    windows 端口转发
  • 原文地址:https://www.cnblogs.com/xinlinux/p/3879016.html
Copyright © 2020-2023  润新知