weiphone.com的用户资料页面

weiphone.com的用户资料管理界面似乎是用yii做的:passport.weiphone.com

不知这里是否有朋友参与了?能否分享一下你的经验,尤其是类似weiphone.com这样的大型网站经验。多谢了!

漂亮啊

真不错,绝对是yii做的~


exception 'CHttpException' with message 'The system is unable to find the

requested action "logind".' in

/www/passport.weiphone.com/framework/web/CController.php:444

Stack trace:

#0 /www/passport.weiphone.com/framework/web/CController.php(262):

CController->missingAction('logind')

#1 /www/passport.weiphone.com/framework/web/CWebApplication.php(328):

CController->run('logind')

#2 /www/passport.weiphone.com/framework/web/CWebApplication.php(121):

CWebApplication->runController('user/logind')

#3 /www/passport.weiphone.com/framework/base/CApplication.php(155):

CWebApplication->processRequest()

#4 /www/passport.weiphone.com/index.php(28): CApplication->run()

#5 {main} REQUEST_URI=/?r=user/logind

觉得它的导航有点特点,把它抠了分享出来。


<style type="text/css">

*{margin:0; padding:0}

body{color: #333;font-family: Arial,Tahoma;font-size:12px;line-height: 1.5; background:#f3f3f3; padding-bottom:10px}

ul{list-style:none}

a{ text-decoration:none; color:#036}


#main-nav{ background:url(main-nav.png) repeat-x 0 0;height:40px;overflow:hidden;}

#main-nav div{background:url(main-nav.png) no-repeat 0 -40px}

#main-nav div div{ background-position:100% -80px;height:40px; overflow:hidden}

#main-nav ul{ margin-top:5px; padding:0 5px; overflow:hidden; height:100%}

#main-nav li{ float:left; margin-right:10px; font-size:14px}

#main-nav li a,#main-nav li a span{ line-height:31px; height:31px; display: inline-block; color:#333; font-size:14px; font-weight:bold}

#main-nav li a{padding-left:10px}

#main-nav li a span{ padding-right:10px; cursor:pointer}

#main-nav li a:hover,#main-nav li a:hover span{background-image:url(main-nav.png); overflow:hidden}

#main-nav li a:hover{ background-position:0 -151px}

#main-nav li a:hover span{background-position:100% -151px}

#main-nav li.current a,#main-nav li.current a span{background:url(main-nav.png) no-repeat 0 -120px; padding-left:15px; line-height:30px}

#main-nav li.current a span{background-position:100% -120px;color:#fff;padding:0 15px 0 0}

</style>


<div id="main-nav">

<div>

<div><ul id="yw0">

<li class="current"><a href="/?r=user/profile"><span>首页</span></a></li>

<li><a href="/?r=user/avatar"><span>修改头像</span></a></li>

<li><a href="/?r=user/alterPwd"><span>修改密码</span></a></li>

<li><a href="/?r=user/alterEmail"><span>修改Email</span></a></li>

<li><a href="http://bbs.weiphone.com/message.php" target="_blank"><span>短消息</span></a></li>

<li><a href="/?r=user/logout"><span>退出 (rickywuy)</span></a></li>

</ul></div>

</div>

</div>

程序部分是我写的,整合了ucenter,采用的是最新的1.1.6版本,作为各个应用的用户中心,包括手机端的,web上实现了简单的sso,界面上的功能还是比较简单的,主要是整合上的问题,要是有ucenter整合相关的问题可以在这里提出来 :lol:

ps:美工做的界面不错,yii是好东西啊,感谢qiang提供了这么好的框架给大家

kernel有QQ联系方式不。我想咨询一下,自己的应用怎么和discuz的积分进行同步

qq71151461可以下加巡洋艦的yii群,我在里面的,群号是 10932248,方便讨论

应用之间交换积分,ucenter扮演的只是一个中介,比如一个应用发起像另一个应用交换积分的请求(具体看这里http://www.ucapi.com/api/credit.htm) 然后各自应用就通过各自定义的 uc_note 里面的带有 credit 的方法接口来实现积分交换,具体方法的例子,在discuzx的官方包里的 /api/uc.php 这个文件里有uc_note的定义,这就是一个很好的例子了,然后根据你应用的具体情况改一下这个类,放到你的应用里,就可以用了

(虽然官方发布的ucenter开发包里也带有uc_note的实例,不过写得很那什么,所以还是看discuzx的吧)




class uc_note{


	。。。。。


	public function updatecredit($get, $post){ //更新积分的


		$credit = $get['credit'];

		$amount = $get['amount'];

		$uid = $get['uid'];


		收到了这个,想做啥都可以了

	}


	public function getcredit($get, $post){ //提供积分的


	}


	public function getcreditsettings($get, $post){ //设置


	}


	public function updatecreditsettings($get, $post){  //设置


	}

}






楼上的是不是"影随风轻"?我把你做插件下载下来了,倒是能用,我感觉我的方法比较简单,但是解密autcode()总是不成功!

最终还是用你的插件了,正在测试中…

恩,我是 影随风轻。解密不成功一般是UC_KEY不对吧,要和ucenter里的key对一下,用插件的方式比较容易分开部署哦

网站,UCenter,Discuz三个UC_KEY我都试过了,还是不行,干脆用你的插件了

ucenter官方的api实现确实很那个什么,我扒出来了用http连接ucenter的部分凑合用着

P.S. 难道qiang也去weiphone下iphone的软件,呵呵

亮点。

论坛不是discuz 是phpwind 如果我没看错的话

的确是phpwind的论坛。passport页面整合了Ucenter。