php mid转id,dedecms 会员网站UID注册名转MID

dedecms 会员网站UID注册名转MID

dedecms做网络的大家都不陌生,小弟也做了一个网站,网站会员注册分为企业和个人注册,注册会员之后完善相关信息就会拥有一个独立的网站,但是所有会员站的的ID编号默认为注册的用户名,不少用户采用了中文注册,结果可想而知。

访问会员网站时的地址栏变的很长并且不好记忆,最简单的方法还是使用注册用户自动添加的Mid字段比较好,怎么调用真是个问题,越是集成化高的东西,核心的东西去修改真是复杂,查资料查了三四天没有找到结果,越来越发现使用搜索引擎找东西绝对是大海捞针。

我把官方论坛一个前辈给出的代码晒出来 分享一下

======================================================

修改适用版本:v5.7

涉及修改文件:member/index.php

修改内容:

在member/index.php 116行下添加如下内容

$uid_new = array();

$uid_new = $dsql->GetOne("SELECT userid FROM #@__member WHERE mid='$uid'");

$uid_new = $uid_new['userid'];

$uid = !empty($uid_new)?$uid_new:$uid;

即可使用传递用户的mid访问用户个人空间

加上此时果然可以,但是进入会员网站空间之后 UID参数的传递还是原来的注册名

http://51CTO提醒您,请勿滥发广告!/member/index.php?uid=%BC%D1%B5%DB%CA%A2%B5%E4&action=introduce

这样的网站真不是很好的体验,不知道dedecms一开始设计数据库的时候是怎么考虑的 网上看到不少人在找方法,模板里面的参数

index.php?uid={dede:var.userid_e /} var.userid_e 还需要琢磨一下

先写到这里 欢迎大家指教

©著作权归作者所有:来自51CTO博客作者ainy的原创作品,如需转载,请注明出处,否则将追究法律责任

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值