我需要插件或自定义节点类型吗?

时间:2014-01-15 23:40:40

标签: wordpress drupal content-management-system

我正在为我的在线启动开发一个网站。我已经完成了Drupal中需要的东西。我只有几个问题。

概念:

我的网站带来了年轻的音乐家和专辑评论家到一个地方。想法是,每个评论者都可以选择任意音乐家的2-3张专辑,我们会免费邮寄给他那些专辑的CD。作为回报,我们希望他们审查这些专辑。我们还为音乐家提供某些服务。

我的网站包含以下页面:

  
      
  1. 注册页面:访问者可以注册为音乐家专辑评论者
  2.   
  3. 登录&忘记密码页面:
  4.   
  5. 添加/编辑音乐家的个人资料页面:登录后,音乐家可以输入他的个人资料信息(照片,小传记和专辑=>   每张专辑他都会输入所有专辑详情。)
  6.   
  7. 添加/编辑评论者的个人资料页面:登录后,评论者可以输入他的个人资料信息(一些个人信息以及   地址)
  8.   
  9. 音乐家页面:列出所有音乐家的公共页面,点击音乐家名称/照片后,他将被公开播放给公众   音乐家的个人资料页面:显示音乐人先前在其信息中心中输入的信息)
  10.   
  11. 相册页面:列出所有相册的公共页面,点击相册名称/照片后,他将被公开相册   信息页面:显示以前的信息   音乐家在他的仪表板中输入)
  12.   
  13. 地址页面:登录后,审核人可以管理(添加/编辑/删除)他希望相册为的地址   发货。
  14.   
  15. 提交评论页面:评论者将提交他的星级评分的页面。审查他通过邮件收到的专辑。
  16.   
  17. 货件批准页面:管理员(我们)在登录后,可以批准/拒绝审核人员提出的CD发货请求
  18.   
  19. 重新审核页面:管理员(我们)在登录后,可以批准/拒绝审核人提交的评论。批准时   将显示在音乐家的最近评论页面中(在   仪表板)以及该相册的相应页面
  20.   
  21. 很少有静态页面:关于我们,主页等。
  22.   

正如您所看到的,大多数页面都包含表单(包含文件上传,文本框,选择等UI元素)。必须对信息进行清理,验证,然后将其存储在数据库中。之后必须检索该存储的信息以在其他页面上显示。

我打算使用CMS Drupal

问题:

  1. 我需要使用这些10-12页类型并使用Form APIFile API& Database API对吧?
  2. 我不需要节点,字段,自定义节点,分类法等,因为只有那些案例信息将由drupal admin更新的人才需要。
  3. 但是如果我使用drupal API构建这些10-12页面类型,我将如何让任何人进入该页面?我的意思是,这些不会从仪表板的内容部分获取任何信息。我在这里很困惑。出了点问题。我无法正确表达。
  4. 我猜我也不需要任何插件。正确?
  5. 我的背景:我在21世纪初开发了网站。我知道从那以后发生了很多变化。在过去的两周里,我已经使用HTML5,JS,CSS3,jquery等进行了更新。我也经历过wordpress,过去两天我正在经历Drupal。我更喜欢Drupal。

1 个答案:

答案 0 :(得分:1)

您可能需要详细了解Drupal的工作原理。

以下是我要尝试的内容:

  1. 注册页面:这是用户模块
  2. 登录&忘记密码页面:让Drupal处理它,用户模块。
  3. 添加/编辑音乐家的个人资料页面:这是一种节点类型,可能只有具有艺术家角色的用户可以编辑。
  4. 添加/编辑评论者的个人资料页面:这是用户个人资料。
  5. 音乐家页面:这是Artist节点类型的视图。
  6. 专辑页面:这是一种节点类型。您可能希望通过节点参考将其与艺术家节点相关联。
  7. 地址页面:这是用户的一部分(用户配置文件中的字段或字段集合)
  8. 提交评论页面:这是对专辑节点类型的评论
  9. 装运批准页面:我可以用一个视图来做。这取决于您的工作流程和模块选择。
  10. Reivew approval Page:这是评论评论功能,让drupal处理它(或找到你喜欢的模块)
  11. 少数静态页面:另一种节点类型,可能是基本页面类型。
  12. 如果这些对您没有任何意义,请阅读更多Drupal。

    问题的答案:

    1. 不,您不需要按照这些要求触摸API。继续阅读以了解如何正确地进行Drupal。
    2. 您肯定需要节点/字段/分类和自定义节点类型。用户也可以创建/更新它们。
    3. 问题是......你需要阅读更多关于如何使用Drupal
    4. 的内容
    5. 他们被称为模块,您将需要它。
    6. 如果你有决心,那就坐下来阅读,阅读,阅读。准备好进行1-2周的阅读和练习。

      否则,尝试聘请Drupal Dev来帮助您入门。这可以使它快得多。就像你提到的核心功能在一天内快速完成。