无论如何要制作自定义BBCode?

时间:2018-03-18 02:08:35

标签: javascript php ajax bbcode

我有自己的论坛,目前我有编辑,删除和报告帖子和回复等功能,但现在我想添加像BBCode这样的功能。现在我只想尝试[QUOTE] [/ QUOTE]功能,如果用户选择引用按钮,它将采用引用的帖子,将其放在带有文本周围引号的文本区域中。然后,当提交时,页面会显示引用的人名和引用以及用户发布。

E.g。 [QUOTE name = Jane]这是引用[/ QUOTE]你好。

“Jane最初发布:这是一个引用。”你好。

我确信我可以使用JavaScript / AJAX来引用用户并将其帖子放在带有[QUOTE]标签的textarea中但不确定是否在页面加载时显示它作为我提到的示例。< / p>

如果我可以使用它,我可以扩展其他BBCode,但现在这是我想要的主要功能。

1 个答案:

答案 0 :(得分:0)

使用第三方BBCode解析器可能比编写自己的更好,然后使用配置禁止其他格式选项,或者从文本中删除这些标记。

如果您选择编写自己的解析器,我建议采用测试驱动的方法。处理诸如转义字符之类的事情可能会很棘手,并且通常会有一些你可能无法立即发现的极端情况。