我有自己的论坛,目前我有编辑,删除和报告帖子和回复等功能,但现在我想添加像BBCode这样的功能。现在我只想尝试[QUOTE] [/ QUOTE]功能,如果用户选择引用按钮,它将采用引用的帖子,将其放在带有文本周围引号的文本区域中。然后,当提交时,页面会显示引用的人名和引用以及用户发布。
E.g。 [QUOTE name = Jane]这是引用[/ QUOTE]你好。
“Jane最初发布:这是一个引用。”你好。
我确信我可以使用JavaScript / AJAX来引用用户并将其帖子放在带有[QUOTE]标签的textarea中但不确定是否在页面加载时显示它作为我提到的示例。< / p>
如果我可以使用它,我可以扩展其他BBCode,但现在这是我想要的主要功能。
答案 0 :(得分:0)
使用第三方BBCode解析器可能比编写自己的更好,然后使用配置禁止其他格式选项,或者从文本中删除这些标记。
如果您选择编写自己的解析器,我建议采用测试驱动的方法。处理诸如转义字符之类的事情可能会很棘手,并且通常会有一些你可能无法立即发现的极端情况。