怎么修改dedecms自定义变量

怎么修改dedecms自定义变量,第1张

进入网站后台点击系统-系统设置-系统基本参数-添加新变量

一共有五个属性:

变量名称:变量调用的函数名,以cfg_开头数字和英文字母组合,如:cfg_address

变量类型:文字和数字两类,四个类型可选;

变量值:填写你要的内容,如:长沙;

参数说明:这个变量是做什么用的,做个解释,如:地址;

所属组:这个变量在哪个组显示,如:站点设置;

保存设置。

然后就可以在站点设置中看到这个属性,可以在输入框直接修改值。

布尔数据是sql server中的一个名词,布尔数据由binary(二进制)数字组成,既0和1

1为true(真),0为false(假)

在计算机科学中,布尔数据类型又称为逻辑数据类型,是一种只有两种取值的原始类型:非零(通常是1或者-1)和零(分别等价于真和假)

你若想在后台直接更改图片,不需要添加变量,直接在后台-核心-附件数据管理 这边就能改了

两个办法

一、新建一个变量;进入系统——系统基本参数—— 添加新变量【右上角】如下图:

点击保存变量,后台参数中就会多出一个网站底部信息变量的输入框,输入底部信息,通过:{dede:global.dede_powerby/}就可以在模板中调用了。有了我们自己的版权信息变量,我们就可以删除之前系统自带的版权信息变量。 我们使用sql命令工具【在系统设置下面有个sql命令工具】在输入框输入以下SQL语句,即可删除系统的版权信息变量。

SQL语句:

DELETE FROM dede_sysconfig WHERE varname = "cfg_powerby"

二、找到include/dedesql.class.php,删除该文件的下面这段代码就可以解决这个问题了。代码如下:

$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个方法都可以有效去除底部的版权信息,但是不建议用第二种,会造成注入漏洞的隐患,最好使用第一种!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11179437.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存