weiphone.com的用户资料管理界面似乎是用yii做的:passport.weiphone.com
不知这里是否有朋友参与了?能否分享一下你的经验,尤其是类似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整合相关的问题可以在这里提出来
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。