文件function_core的修改
使用任意编辑器打开网站discuz的安装目录下的source/function/function_core.php
文件,搜索关键字formhash
并定位到该位置进行修改。
插入以下代码
if ($_SERVER['HTTP_WQSALTKEY'] && $_G['uid'] && !$_G['wq_flag']) {
$username = '';
$uid = 0;
return substr(md5(substr($_G['timestamp'], 0, -7) . $username . $uid .
$_G['authkey'] . $hashadd . $specialadd), 8, 8);
}
修改前
修改后
文件discuz_application的修改
使用任意编辑器打开网站discuz的安装目录下的source/class/discuz/discuz_application.php
,搜索关键字empty($this->var['cookie']['saltkey'])
并定位到该位置进行内容替换。
替换的代码
if ($_SERVER['HTTP_WQSALTKEY']) {
$this->var['cookie']['saltkey'] = $_SERVER['HTTP_WQSALTKEY'];
} else {
$this->var['cookie']['saltkey'] = random(8);
dsetcookie('saltkey', $this->var['cookie']['saltkey'], 86400 * 30, 1, 1);
}
修改前
修改后
文件search_forum的修改
使用任意编辑器打开网站discuz的安装目录下的source/module/search/search_forum.php
,搜索关键字location: search.php
并定位到该位置进行内容替换。
替换的代码
if ($_GET['apiurl'] && $_GET['appid']) {
$_GET['searchid'] = $searchid;
$url = $_GET['apiurl'] . "index.php?" . http_build_query($_GET);
dheader("location: $url");
} else {
dheader("location: search.php?mod=forum&searchid=$searchid&orderby=$orderby&ascdesc=$ascdesc&searchsubmit=yes&kw=" . urlencode($keyword));
}
修改前
修改后
文件portal_list的修改
使用任意编辑器打开网站discuz的安装目录下的source/module/portal/portal_list.php
,搜索关键字!isset($_G['makehtml'])
并定位到该位置进行内容替换。
替换的代码
if (!isset($_G['makehtml']) && !isset($_GET['wq_notdheader'])) {