❶ 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個方法都可以有效去除底部的版權信息,但是不建議用第二種,會造成注入漏洞的隱患,最好使用第一種!