【问题标题】:How to create and manage a dynamic page based on user generated content如何根据用户生成的内容创建和管理动态页面
【发布时间】:2010-10-11 04:37:46
【问题描述】:

我正在尝试创建一个网站,该网站将从某个文件中获取数据作为输入到一个 javascript 页面,然后该页面将进行一些数据处理并吐出一些 html。此外,我希望网站允许用户上传他们自己的数据然后显示。我在想像页面顶部中心有javascript结果的地方,下面是上传列表,单击一个将使用来自该上传的新数据更新顶部显示。

我显然不想重新发明轮子并推出自己的用户身份验证和内容管理系统,所以我正在研究 drupal。有没有办法扩展drupal来做到这一点(或已经这样做的模块)?还是有更好的方法我不知道?谢谢。

【问题讨论】:

  • 所以只是为了简化您的请求-您想要一个内容区域,其内容在用户单击其中一个链接后动态加载,每个链接都是对用户上传的内容的引用?老实说,我不确定我是否见过这样的系统。继续问,但如果你没有得到一个好的答案,你可能不得不在这个问题上“重新发明轮子”。我建议使用 jQuery 或类似的方法来简化更新内容区域的 AJAX 请求,然后使用单个 MySQL 表来管理后端的数据。
  • 没错。我知道drupal 可以使用CCK 和filefield 进行文件上传。我真的只是错过了一种在页面顶部制作永久 js 内容区域的方法,以及一种让链接调用 js 函数并将上传数据作为输入的方法。我最担心的是重新实现用户身份验证和文件上传安全,drupal 等框架已经解决了这个问题。

标签: php javascript drupal


【解决方案1】:

我不知道是否有这样的框架,但请查看 jQuery 模板。其他 javascript 库也提供类似的东西。您可能还想研究 Cappuccino 框架。

【讨论】:

    【解决方案2】:

    您似乎有一个非常具体的 JavaScript 用例。所有这些事情都必须通过 JavaScript 在客户端(即浏览器)端进行吗?不能在服务器端完成吗? Drupal 中有数千个模块,其中一些可能能够完全/部分满足您的要求。

    我建议您购买 matt butcher 的优秀 https://www.packtpub.com/drupal-6-javascript-and-jquery/book 的电子书/书籍版本。读完这本书,你应该能够大致了解你需要前进的方向。

    【讨论】:

    • 我实际上正在寻找服务器端解决方案。我只是希望能够在页面中间有一个永久区域。我能想到的一个非常接近的例子是 mapofstrange.com。他们的页面 (js) 有一个谷歌地图部分,并且在您单击它时会影响 js 部分的一侧有一个不断变化的数据列表。最大的不同是我想包含用户上传的内容。
    猜你喜欢
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多