2011-05-05 127 views
0

是的,我已经阅读官方pyrocms论坛关于这个问题的一些帖子。 所以我已经接受,这是没有可能的CI架构。pyroCMS:扩展核心(用户)模块

===

说的是。好吧,我必须不惜一切代价扩展它(“用户”模块),因为:客户永远是对的,对吗?或者错,永远。我必须要做这件事。 因此,请提供有关完成最佳方法的建议。希望在未来考虑pyroCMS升级。

您的时间真的很感激,Thanks.-

回答

1

这真的取决于你想要做什么。看看使用helpers。或者扩展你的问题。

+0

基本上将自定义功能添加更多的字段的自定义模块的配置文件,但也添加逻辑,例如登录时进行验证码测试,编辑他们的配置文件时的确认电子邮件等等......我想更改管理后端:例如在“管理用户”页面中,我需要分页和order_by支持。添加/更改用户的照片等...谢谢! - – 2011-05-05 19:43:09

+0

是的,我不认为会有一种方法来获得您想要的并保持兼容性......您必须对模块进行破解 - 使用助手来最小化模块中的代码 - 并重新评估何时升级。 – stormdrain 2011-05-05 20:17:26

+0

悲伤但真实。那么,如果我做得好,可能会上传代码。你看到比菲尔的[不要成为迪克公共许可证](http://philsturgeon.co.uk/code/dbad-license)更强大的许可证吗?谢谢.- – 2011-05-05 20:55:27

2

扩展PyroCMS用户模块功能由PyroCMS系统提供。用于扩展用户moudle,该模块提供了用户库(ion_auth和user_lib)可以被称为用户模块的功能,如

  • 激活/去激活用户
  • change_password
  • 寄存器用户
  • 校验组
  • 让用户/配置文件
  • 删除用户
  • 发送消息给用户

,你可以简单地调用这样的模块:

 if ($id = $this->ion_auth->register($username, $password, $email, $user_data_array)) 
     { 
      echo 'success'; 
     } 

     else 
     { 
      echo 'error'; 
     } 
+0

有用的信息,谢谢。但是我谈论扩大班级。这是不可能的。只剩下改进它,并将可用的增强项目,为什么不呢? – 2011-05-07 21:26:00

1

如何创建它导入用户的模式,图书馆和使用events.php