dedecms会员空间设置分析
2011-12-06 10:21 来源:www.chinab4c.com 作者:dedecms专家
我们做dedecms二次开发。常常需要修改到dedecms会员空间设置,dedecms为了增强dedecms的sns方面的功能。开启了dedecms空间的功能.这个页面位置于dedecms的member/edit_space_info.php文件里.
dedecms的会员空间基本信息是存储在member_spac表里面的。当我们点该页面,如果存在该会员的空间。那么就直接从member_spac里面直接读取该会员的空间基本信息.
$row = $dsql->GetOne("SELECT * FROM `dede_member_space` WHERE mid='".$cfg_ml->M_ID."'");
如果不存在该空间。那么下面将会以dedecms的mid为唯一键值来插入一条数据库.
if(!is_array($row))
{
$inquery = "INSERT INTO `dede_member_space`(`mid` ,`pagesize` ,`matt` ,`spacename` ,`spacelogo` , `sign` ,`spacenews`)
Values('{$cfg_ml->M_ID}', '10', '0', '{$cfg_ml->M_UserName}的空间', '', '', ''); ";
$row['spacename'] = '';
$row['sign'] = '';
$row['pagesize'] = 10;
$row['spacestyle'] = 'person';
$row['spacenews'] = '';
}
dedecms的会员空间主要有以下两方面信息.
1:空间的logo标记
$spacelogo = MemberUploads('spacelogo','',$cfg_ml->M_ID,'image','mylogo', 200, 50);
2:dedecms空间基本信息的修改.
$query = "UPDATE `dede_member_space` SET `pagesize` = '$pagesize',`spacename`='$spacename' , spacelogo='$spacelogo', `sign` = '$sign' ,`spacenews`='$spacenews' WHERE mid='{$cfg_ml->M_ID}' ";
$dsql->ExecuteNoneQuery($query);
3:标记该dedecms会员的空间状态.
$dsql->ExecuteNoneQuery("UPDATE `dede_member` SET spacesta=1 WHERE mid='{$cfg_ml->M_ID}' And spacesta < 1 ");
最近更新
常用插件
- ecshop 匿名下单自动注册会
ecshop 匿名下单自动注册会员...
- ecshop二次开发直接优惠现
ecshop二次开发促销售功能插件,主要是扩展了ecshop促销功能,增加了更...
- ecshop二次开发首页显示购
ecshop二次开发首页显示购买记录插件,用图文的方式,来处理在首页显示...
- ecshop打印快递发货单
ecshop打印快递发货单,这个问题是很常见的问题。在发货完成之后,有些...
- ecsho成本利润统计分析插件
最近在二次开发ecshop过程中,很多朋友要求一款分析 ecshop成本和利润插...