首页 » 工作 » 正文

让flexsns-sky(许愿天空)使用DedeCMS的会员空间

发布者:某某人
2011/10/27 浏览数(3,009) 分类:工作 评论(2)

说明:

许愿天空(flexsns-sky)默认使用论坛的会员空间。论坛的会员空间使用会员ID访问而DedeCMS使用的是用户名。

如何在不安装论坛的情况下让flexsns-sky打开会员的空间?

本文提供一个简单的、在不修改flexsns-sky和DedeCMS代码的情况下完美解决这个问题的方法。

原理:

使用一个程序把用户ID转换为用户名后跳转到DedeCMS的会员空间地址。

操作:

flexsns-sky通过Ucenter与DedeCMS整合后可以实现用户统一管理、而DedeCMS自带会员空间功能。

flexsns-sky设置:

后台->“修改配置”->“链接配置”->“用户空间地址”中输入“/plus/space.php?uid=”。

DedeCMS设置:

创建文件“/plus/space.php”,代码:

<?php
require_once(dirname(__FILE__).'/../include/common.inc.php');
if (!isset($_GET['uid'])){
	ShowMsg('参数错误',-1);
	exit;
}
$uid = (int)$_GET['uid'];
$sql = "SELECT userid FROM `#@__member` WHERE mid='$uid' LIMIT 1";
$rs = $dsql->GetOne($sql);
$uid = urlencode($rs['userid']);
header("location: /member/index.php?uid=$uid");
?>

<完>

当前有2条留言

  1. :

    你好,很喜欢Flexsns-sky的效果,我想把它装到自己的网站上,Wordpress做的,但是个人博客没有注册功能,怎么弄Flexsns-sky?? 纯新手,求指点思路。

    [回复]
    • Wrodpress也可以整合UCenter,建议放弃flash。

      [回复]

发表评论

你好,有什么需要帮助吗?
  1. 需要留言?
  2. 联系方式?