如何让用户定义自己的页面布局?

问题描述:

我想让我的用户在一些合理的指导下为他们的个人资料定义他们自己的布局。想象一下,Facebook的控制美学与一些额外的用户灵活性。我想提供这些能力:如何让用户定义自己的页面布局?

  • 定义文本的段落标题,大胆和要点
  • 的能力(在字体,颜色,大小等没有用户控制),上载一对夫妇每页图像。
  • 在页面在页面的任何地方(左或右)设置这些图像,并有文字绕流的能力。

如何可能这项工作?如果所有这些数据都存储在数据库中,我应该如何考虑设置这些功能?

非常感谢。

我已经做了几乎同样的你的描述。但使用液体(https://github.com/tobi/liquid)。它是一种非常强大的模板语言,并有许多有趣的功能

和HTML标记的我更喜欢使用redcloth(http://redcloth.org/)

欢呼

sameera

您可以使用一个HTML WYSIWTG文本编辑器,你可以嵌入,它给出了一个图形界面,用户创建的段落,列表,链接,图像,通常什么,你可以在HTML做。

我会建议CKEditor如果你是罚款这种解决方案。您可以根据自己的需要轻松进行设置(将其限制为某些功能等)。您还可以添加图片上传解决方案。结果将是一段HTML,您可以将其保存在数据库中并在请求时显示在页面上。检查demo,如果你喜欢它,请阅读documentation

UPDATE:你也可以看看TinyMCEYUI Rich Text Editor

+0

CKEditor的看起来真棒 - 虽然贵! – sscirrus 2011-03-15 11:02:22

+0

@sscirrus:它也有开源许可选项。 – kapa 2011-03-15 11:05:14

+0

非常感谢@bazmegakapa。 +1 – sscirrus 2011-03-16 11:16:36