織夢(mèng)dedecms刪掉會(huì)員空間,保留開(kāi)放會(huì)員(禁止注冊(cè))的方法
一看標(biāo)題就知道很拗口。但是今天BOSS特別需求這個(gè)功能。
首先BOSS的要求是,有UChome,會(huì)員全部都在里面,然后去掉織夢(mèng)的會(huì)員。
但是在UCHOME登錄后,返回織夢(mèng)也能看到登錄會(huì)員的信息。
首先UCHOME和織夢(mèng)的整合前輩們已經(jīng)說(shuō)過(guò)了很多方法,這里不多說(shuō)。
再看看BOSS的要求,是不是也很符合你。
1,去掉織夢(mèng)會(huì)員空間(直白點(diǎn)就是不需要織夢(mèng)會(huì)員系統(tǒng))
2,保留織夢(mèng)開(kāi)放會(huì)員(后臺(tái)有個(gè)保留會(huì)員開(kāi)放功能)
3,織夢(mèng)首頁(yè)顯示在UCHOME登錄的會(huì)員名、退出登錄等功能。
方法:
1, /member這個(gè)文件下保留config.php,ajax_loginsta_bak.php,index_do.php。其他毫不猶豫地刪掉。
2,
保留<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
和
function CheckLogin(){
var taget_obj = document.getElementById('_userlogin');
myajax = new DedeAjax(taget_obj,false,false,'','','');
myajax.SendGet2("/member/ajax_loginsta.php");
DedeXHTTP = null;
}
如果已經(jīng)刪掉的,需要重新添加(一開(kāi)始我就直接全部刪掉,再自己寫(xiě)html。。呆。。。),這里我們注意到("/member/ajax_loginsta.php");其實(shí)這就是路徑了,可以改來(lái)改去,指對(duì)文件的位置就可以了,我們不管它。ajax_loginsta_bak.php,index_do.php這兩個(gè)都有require_once(dirname(__FILE__)."/config.php");是config.php的路徑。
3,然后看看html的調(diào)用:
<div id="_userlogin" style="float:left;">
<div class="userlogin">
<a href="UCHOME的登錄地址">歡迎登陸</a>
<a href="UChome的注冊(cè)地址">免費(fèi)注冊(cè)</a>
</div>
</div>
<script language="javascript" type="text/javascript">CheckLogin();</script> 這句是調(diào)用會(huì)員。。。。
注意保留div的id。登錄后自動(dòng)隱藏id="_userlogin"。
4,沒(méi)出什么意外的話,就完成了,但是我們想更完美點(diǎn),不是么?
打開(kāi)ajax_loginsta.php。把你想去掉的都去掉吧。
以下是本人保留的那部分:
<?php
require_once(dirname(__FILE__)."/config.php");
AjaxHead();
if($myurl == '')
{
exit('');
}
$uid = $cfg_ml->M_LoginID;
?>
<div class="userinfo" style="float:left;">
<div class="welcome">
<span style="color:#F60;"><?php echo $cfg_ml->M_UserName; ?></span> <a href="/home" target="_blank">»返回家園</a> | <a href="/member/index_do.php?fmdo=login&dopost=exit">退出登錄</a>
</div>
</div><!-- /userinfo -->
5,最后別忘記了織夢(mèng)dedecms后臺(tái)“開(kāi)啟會(huì)員功能”,“禁止會(huì)員注冊(cè)”。生成首頁(yè)。。。。其他頁(yè)面方法類同。