0.0.4版:用户信息增加github账号

php, C/C++, Visual C++

0.0.4版:用户信息增加github账号

帖子xiaotong » 2015-04-02 2:22

同样先从数据库升级开始。
运行install.php升级,在phpbb_users表中增加github账号的字段:
图片
GTalkabout 写道:Click to open by GTalkabout: 1bcc7740-d89c-11e4-b292-b8ee658114e8
图片
头像
xiaotong
 
帖子: 42
注册: 2015-03-23 3:50

讨论代码在第151行(文件install.xml中)

帖子xiaotong » 2015-04-02 2:27

在phpBB中,除了用户可以用用户控制面板设置自己的个人资料外,管理员也可以在管理后台设置每个用户的资料。
这种设置不一定合理,但是它在phpBB中确实存在。因此我们为了给用户增加github账号的新资料类型,首先要修改管理后台相应的界面。
方法是在管理后台的“用户和组”:
图片
选定指定用户后,在下拉列表中选择资料:
图片
在原有的“Jabber 地址”和“网站”之间增加github设置:
图片
GTalkabout 写道:Click to open by GTalkabout: d05337cf-d89c-11e4-a975-b8ee658114e8
图片
头像
xiaotong
 
帖子: 42
注册: 2015-03-23 3:50

讨论代码在第115行(文件install.xml中)

帖子xiaotong » 2015-04-02 2:45

设置完后,在数据库中更新github账号。
不过还不能从数据库中获取github账号并显示出来。
GTalkabout 写道:Click to open by GTalkabout: 56bc2cd1-d89f-11e4-aaae-b8ee658114e8
图片
头像
xiaotong
 
帖子: 42
注册: 2015-03-23 3:50

讨论代码在第130行(文件install.xml中)

帖子xiaotong » 2015-04-02 2:50

可以从数据库中获取并显示github账号了:
图片
GTalkabout 写道:Click to open by GTalkabout: e76fa1cf-d89f-11e4-8e7a-b8ee658114e8
图片
头像
xiaotong
 
帖子: 42
注册: 2015-03-23 3:50

讨论代码在第100行(文件install.xml中)

帖子xiaotong » 2015-04-02 2:56

现在开始在前台设置和查看github账号。
点击用户查看资料,如果此用户设置了github账号,可以在他的联系方式中看到:
图片
GTalkabout 写道:Click to open by GTalkabout: c4e61ede-d8a0-11e4-a3f0-b8ee658114e8
图片
头像
xiaotong
 
帖子: 42
注册: 2015-03-23 3:50

讨论代码在第120行(文件install.xml中)

帖子xiaotong » 2015-04-02 3:14

已经可以让管理员在管理后台给用户设置github账号,但是用户应该可以自己指定他的github账号。
在用户控制面板中增加设置github账号的区域:
图片
GTalkabout 写道:Click to open by GTalkabout: 43e35bc0-d8a3-11e4-8584-b8ee658114e8
图片
头像
xiaotong
 
帖子: 42
注册: 2015-03-23 3:50

讨论代码在第195行(文件install.xml中)

帖子xiaotong » 2015-04-02 3:20

从数据库载入用户的github账号并显示在用户控制面板中:
图片
GTalkabout 写道:Click to open by GTalkabout: 3346031e-d8a4-11e4-9275-b8ee658114e8
图片
头像
xiaotong
 
帖子: 42
注册: 2015-03-23 3:50

讨论代码在第202行(文件install.xml中)

帖子xiaotong » 2015-04-02 3:26

从用户控制面板输入的github账号更新到数据库中,这样,除了管理后台可以由管理员设置,用户自己也可以设置自己的github账号了。
GTalkabout 写道:Click to open by GTalkabout: fe50c59e-d8a4-11e4-8e29-b8ee658114e8
图片
头像
xiaotong
 
帖子: 42
注册: 2015-03-23 3:50

讨论代码在第169行(文件install.xml中)

帖子xiaotong » 2015-04-02 3:54

在查看帖子时,如果帖子的作者设置了github账号,那么帖子的作者栏上会显示一个github的按钮,点击它可以进入作者的github主页:
图片
注意:需要在管理后台刷新风格下的所有组件,然后再清除缓存,才会生效!
GTalkabout 写道:Click to open by GTalkabout: f8fa0e00-d8a8-11e4-bb30-b8ee658114e8
图片
头像
xiaotong
 
帖子: 42
注册: 2015-03-23 3:50

讨论代码在第192行(文件install.xml中)

帖子xiaotong » 2015-04-02 4:04

和查看帖子一样,私人消息的作者也需要能显示github账号。
把github按钮在用户控制面板的管理私人短信的私人消息处也安上:
图片
可以看到消息右下角多了github按钮。
GTalkabout 写道:Click to open by GTalkabout: 4a17a121-d8aa-11e4-b61b-b8ee658114e8
图片
头像
xiaotong
 
帖子: 42
注册: 2015-03-23 3:50

下一页

回到 xiaotong 的项目

在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客