❶ dedecms的include\dedesql.class.php on line 317错误怎么处理
你是官方默认的版本,还是二开过得,这个一般跟你数据库有关系,是数据库有问题,还是程序被篡改了,得排查了,然后再解决,不能直接清楚你的状况,不好说,你要是还没解决,可以找额代解决,谢谢
❷ 如何去除dedecms 页面版权
1、首先我们来讲一下powerby标签如何调用,首先我们进入dedecms的后台,选择 系统》系统基本参数》站点设置
❸ php文件如何调用 织梦 dede的最新文章类表,动态的文章类表,站外调用!
//站内二级目录下调用
<?php
require_once('../include/common.inc.php');
require_once(DEDEINC.'/dedesql.class.php');
$dsql->setQuery("select * from #@__archives order by id desc limit 10;");
$dsql->Execute();
while($result = $dsql->getObject())
{
print_r($result);
echo '<br/>';
}
?>
❹ 织梦后台的include/dedesql.classs.php在哪里怎么找不到!求解
这个文件不在后台目录
在网站根目录的/include/dedesql.classs.php
也就是根目录的/include/文件夹下面
多素材织梦模板
为您解答
望采纳
❺ 织梦模版引入/include/common.inc.php打印$dsql参数为空是怎么回事
这个说明还没有对dedesql对象进行初始化,你需要在初始化之后才能看到它的参数赋值。
造成这个的原因就是common.inc.php里面只是引入变量,并没有进行初始化,初始化是在后面进行的。
你可以仔细研究一下织梦的加载流程。
织梦的index首先判断了/data/common.inc.php这个文件存不存在,存在就是已经安装过了,否则就是没安装过,跳到install/index.php。
接下来引入了全局加载的常用文件
require_once (dirname(__FILE__) . "/include/common.inc.php");
进入这个文件我们会看到
error_reporting(E_ALL || ~E_NOTICE);
define('DEDEINC', str_replace("\\", '/', dirname(__FILE__) ) );
define('DEDEROOT', str_replace("\\", '/', substr(DEDEINC,0,-8) ) );
define('DEDEDATA', DEDEROOT.'/data');
define('DEDEMEMBER', DEDEROOT.'/member');
define('DEDETEMPLATE', DEDEROOT.'/templets');
它定义了很多路径变量,这样在以后引入文件的时候,会变得非常方便和明了。
接下来定义了一个function _RunMagicQuotes(&$svar)函数,这个函数对post,get,global等变量进行了过滤处理,这样使用更安全。
接下来引入系统常用变量
require_once(DEDEDATA."/config.cache.inc.php");
上传变量
require_once(DEDEINC.'/uploadsafe.inc.php');
接下来引入数据库的操作类:
require_once(DEDEINC.'/dedesql.class.php');
❻ 如何去掉dede织梦自带底部版权Power by DedeCms
一、打开/include/dedesql.class.php文件。找到下方代码,大概在588-592行:
·
$arrs1 = array(
0x63,0x66,0x67,0x5f,0x70,0x6f,0x77,0x65,0x72,0x62,0x79
)
;
·
$arrs2 = array(
0x20,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,
·0x77,0x77,0x77,0x2e,0x64,0x65,0x64,0x65,0x63,0x6d,0x73,0x2e,0x63,0x6f,0x6d,0x20,0x74,0x61,0x72,
·0x67,0x65,0x74,0x3d,0x27,0x5f,0x62,0x6c,0x61,0x6e,0x6b,0x27,0x3e,0x50,0x6f,0x77,0x65,0x72,0x20,
·0x62,0x79,0x20,0x44,0x65,0x64,0x65,0x43,0x6d,0x73,0x3c,0x2f,0x61,0x3e
)
;
删掉他,然后后台更新缓存,重新生成静态文件即可。
二、第二种办法比较笨,就是不要使用官方的{dede:global.cfg_powerby/}去调用版权信息,可以自己新建一个新变量来调用,或者是自己直接把版权洗洗脑写死到模板里面(不推荐,修改不方便)。
自己增加新变量代替{dede:global.cfg_powerby/}的办法是。
1、后台打开“系统”——“系统基本参数”——右侧“添加新变量“。
①”变量名称“自己填写,例如:”版权信息“,
②”变量类型“选择”多行文本。
③”参数说明“例如填写”cfg_banquan“
④“点击”保存变量“即可。
2、这时再打开”站点设置“就会下面发现多了一个”版权信息“的项目。这里填写后,在底部模板用{dede:global.cfg_banquan/}调用即可
❼ dedesql.class.php 被删除了怎么办
去dede官网重新下载个源文件 复制上去
❽ 怎么去除织梦底部的powered by dedecms版权信息
两个办法
1.新建一个变量;进入系统——系统基本参数——
添加新变量【右上角】如下图:
点击保存变量,后台参数中就会多出一个网站底部信息变量的输入框,输入底部信息,通过:{dede:global.dede_powerby/}就可以在模板中调用了。有了我们自己的版权信息变量,我们就可以删除之前系统自带的版权信息变量。
我们使用sql命令工具【在系统设置下面有个sql命令工具】在输入框输入以下SQL语句,即可删除系统的版权信息变量。
SQL语句:
1DELETEFROMdede_sysconfigWHEREvarname="cfg_powerby"
2.修改源码除了添加另一个变量之外,还可以看看官方的最新补丁使用到什么,通过查看6.7日官方更新补丁,织梦DedeCMS官方在6月7号的安全补丁主要更新文件是include/dedesql.class.php,修复变量覆盖漏洞。但是下面的这段代码明显是不正常的,为什么要用这种编码呢?删除该文件的下面这段代码就可以解决这个问题了。代码如下:
12$arrs1=array(0x63,0x66,0x67,0x5f,0x70,0x6f,0x77,0x65,0x72,0x62,0x79);$arrs2=array(0x20,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x64,0x65,0x64,0x65,0x63,0x6d,0x73,0x2e,0x63,0x6f,0x6d,0x20,0x74,0x61,0x72,0x67,0x65,0x74,0x3d,0x27,0x5f,0x62,0x6c,0x61,0x6e,0x6b,0x27,0x3e,0x50,0x6f,0x77,0x65,0x72,0x20,0x62,0x79,0x20,0x44,0x65,0x64,0x65,0x43,0x6d,0x73,0x3c,0x2f,0x61,0x3e);
以上2个方法都可以有效去除底部的版权信息,但是不建议用第二种,会造成注入漏洞的隐患,最好使用第一种!