我目前正在使用CodeIgniter 2.0建立一个用户内容驱动的招聘网站。大多数内容将由登录并创建付费职位发布的用户创建,这些职位发布可以在发布以及删除和设置为私人后进行编辑。还需要一个管理界面,让管理员可以进入并编辑,更新,删除内容以及用户。
这听起来像EE可以轻松处理的东西吗?我听说EE在让用户编辑内容方面有一些缺点。是否有任何示例和/或文档显示如何完成此操作?
谢谢!
答案 0 :(得分:2)
CI让你构建应用程序。 EE让你建立CMS驱动的网站。
对我而言,这听起来像是一个应用程序,而不是CMS驱动的网站,因此坚持使用CI并在此处提出很多问题,如何做到这一点。
答案 1 :(得分:2)
ExpressionEngine是一个很好的CMS(内容管理系统)工具,甚至还有内置的成员管理。
但是,ExpressionEngine假定其处理的大部分内容将由登录控制面板的用户创建和管理 - 这与许多其他数据库驱动的网站一样。此外,ExpressionEngine有一个特定的数据模型,可能不太理想满足您的需求。
注意:使用ExpressionEngine的SAEF(独立条目表单)配置SafeCracker允许内容由EE控制面板的外部提交,可以在一定程度上克服这些限制。 SolSpace User Module也可以设置为扩展显示和允许用户提交的内容。
鉴于CodeIgniter,您正在构建自定义 Web App ,因此您可以自由地在开发过程中做出所有这些决策。您也没有锁定某个功能集,可以自由创建您需要或想要的任何功能。
答案 2 :(得分:0)
你可以在ExpressionEngine中从技术上做到这一点,但EE确实缺乏组编辑功能。如果您仍然对EE在EE中的工作方式感兴趣(即使您不再将其视为一种选择),这里有一个粗略的细分:
您可能希望构建一个控制面板,该控制面板位于EE控制面板的外部 - 您可以为用户设置适当的样式和品牌。这个新的控制面板将是您的所有用户添加和编辑内容的地方(通过SAEF forms)。您可以使用自定义status group(具有已发布,已删除,私有等的状态)来控制每个作业发布的显示方式。您还可以使用自定义member groups的混合来控制谁有权访问。
我不确定你是如何处理支付部分的,但可能会有一些很好的解决方案(取决于你的定价结构如何与现有的EE附加组件一起使用)。您还可以使用EE的开发人员API创建自己的插件来处理这个问题。
无论如何,不管你走哪个方向,都要好好利用这个网站!