代码之家  ›  专栏  ›  技术社区  ›  ItsPronounced Finn

试着想出一个方法来写一个网络cms

  •  1
  • ItsPronounced Finn  · 技术社区  · 14 年前

    所以我希望我的用户自己管理网站内容。例如,当客户/访问者在站点上时,他们会看到内容(存储在数据库中的每个页面内容或段落)。如果员工在站点上,他们应该能够登录(或LDAP集成)并为每个 <p> <div>

    这是我已经考虑了一段时间,但从来没有实施,并希望尝试。有一些教程或书籍可以让我开始吗?我可以在php或asp.net(mvc)中实现这一点。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Ted Gueniche    14 年前

    这个概念并不复杂,我是这么看的:

    -当用户单击edit图标时,在javascript中,它接受指定“div”中的任何html代码,用文本框替换它(像tinymce这样的html编辑器更好),并将现有的html放在其中。

    -最后一步是通过另一个ajax调用刷新整个页面或修改的部分。

    下面是一个jquery插件,可以简化您的工作: http://www.appelsiini.net/projects/jeditable

    下面是演示(只需单击文本进行编辑): http://www.appelsiini.net/projects/jeditable/default.html

    您还可以实现拖放功能,这样用户就可以将“div”放在他们想要的地方。

    希望有帮助

        2
  •  0
  •   GalacticCowboy    14 年前

    • 用户如何创建一个全新的页面?这是CMS的功能吗?
    • 用户如何将新块添加到页面中,并将其放置在所需位置?
    • 用户如何编辑多个块?这很重要吗?
    • 你有任何修改历史,编辑过程等吗。?