我可以将pyroCMS用于多语言和多用户项目吗?

时间:2012-10-04 11:33:24

标签: codeigniter pyrocms

我需要1个建议,这是我的问题的最佳平台,所以我在这里发布。

我想我会将PyroCMS用于我的新项目。

项目具有以下功能:

  1. 前端多语言
  2. 用户管理
  3. 超级管理员,国家/地区管理员,广告管理员
  4. 在前端用户export_type和import_type。
  5. 我可以在这个项目中使用PyroCMS吗?我需要快速发展这个。或者我可以用核心?你的建议。

    我在PyroCMS方面比较大,但我在Codeigniter方面表现很好。

    提前致谢:)

3 个答案:

答案 0 :(得分:2)

查看您的项目功能:

  1. 前端多语言 - PyroCMS内置多语言支持。
  2. 用户管理 - 是的,您可以根据需要扩展用户模块
  3. 并使用Groups Module创建相应的(超级管理员,国家/地区管理员,广告管理员)身份验证层次结构。
  4. 在前端用户export_type和import_type中 - 您能进一步澄清吗?如果它是关于用户类型(我在3中提到的组模块) - 它是可行的。
  5. 我可以将PyroCMS用于此项目吗?

    • 当然。 PyroCMS将是您项目的完美基础,并将帮助您快速构建项目。我对PyroCMS的了解越多,我觉得Codeigniter就越容易。此外,Pyro社区非常支持。

    检查以下链接:

    1. 了解PyroCMS基础知识,模块结构和模块开发:http://bhu1st.blogspot.com/2010/09/hello-world-pyrocms-module.html

    2. Pyro - Theming,Module&窗口小部件创建指南和示例代码:http://echo.semicolondev.com/

答案 1 :(得分:1)

pyro的多语言解决方案是,您为每种语言创建多个子域并创建多个站点。如果要共享用户数据库,则会出现问题。一个域多语言网站有点困难但也有可能。您可以在这篇文章中详细了解它:https://www.pyrocms.com/forums/topics/view/16237

尽管如此,我还建议Pyro参与该项目以及其他人:)

答案 2 :(得分:1)

在pyro模块中,您可以拥有设置权限的角色,使用此角色以及您可以在模块中使用的用户帮助程序

if(user_has_role('super_user')){ 
    // do stuff 
}

示例模块:https://github.com/pyrocms/sample http://docs.pyrocms.com/2.1/manual/developers/addons/modules/basic-structure