ExpressionEngine是他针对可编辑用户生成内容的正确解决方案吗?

| 我目前正在使用CodeIgniter 2.0构建工作板网站,该网站非常注重用户内容。大多数内容将由登录并创建带薪职位发布的用户创建,发布后可以对其进行编辑,删除和设置为私人。还需要有一个管理界面,该界面允许管理员进入并编辑,更新,删除内容以及用户。 这听起来像EE可以轻松处理吗?我听说EE在允许用户编辑内容方面有些不足。是否有任何示例和/或文档显示了如何完成此操作? 谢谢!     
已邀请:
ExpressionEngine是作为CMS(内容管理系统)的出色工具,甚至具有内置的成员管理功能。 但是,ExpressionEngine假定它处理的大部分内容将由登录到控制面板的用户创建和管理-就像许多其他数据库驱动的网站一样。此外,ExpressionEngine具有特定的数据模型,可能无法满足您的需求。   注意:这些限制可以通过使用ExpressionEngine的SAEF(独立输入表单)称为SafeCracker加以克服,该格式允许内容由EE控制面板外部的用户提交。还可以将SolSpace用户模块设置为扩展显示并允许用户提交内容。 借助CodeIgniter,您正在构建自定义Web应用程序,因此您可以在开发过程中自由制定所有这些决定。您也不会被锁定在某个功能集中,也可以自由创建您需要或期望的任何功能。     
CI让您构建Apps。 EE让您构建CMS驱动的网站。 在我看来,这听起来像是一个App,而不是由CMS驱动的网站,所以请坚持使用CI,并在此处询问有关如何操作的许多问题。     
从技术上讲,您可以在ExpressionEngine内执行此操作,但是EE确实确实缺少组编辑功能。如果您仍然对这在EE中的工作方式仍然感兴趣(即使您不再考虑将其作为一种选择),这里有一个粗略的细分: 您可能希望构建一个不在EE控制面板之外的控制面板,您可以为用户适当地设置样式和品牌。这个新的控制面板将是您所有用户(通过SAEF表单)添加和编辑内容的地方。您将使用自定义状态组(具有已发布,已删除,私有等的状态)来控制每个职位发布的显示方式。您还将使用混合的自定义成员组来控制谁有权访问什么。 我不确定您将如何处理支付中的部分内容,但是可能会有一些不错的解决方案(取决于您的定价结构如何与现有EE附加组件结合)。您也可以使用EE \的开发人员API创建自己的加载项以解决此问题。 无论如何,无论您朝哪个方向走,都祝您好运!     

要回复问题请先登录注册