我正在开发一个论坛软件套件,并且我想为引用帖子创建一个自定义的html [QUOTE]
标记。我已经设法使用css创建了一个漂亮的自定义<quote>
标记,但是我找不到在报价头部显示引用用户的方法,而不必包含一个元素来包含它。我想创造这样的东西......
[QUOTE name='Fred']
Hi there!
[/QUOTE]
引号头部的名称应显示在引用元素的顶部边框中。
建议?
答案 0 :(得分:0)
我认为最简单的方法是使用免费的库,例如BBCode。然后你不必重新发明轮子。标准的引用标记内置在BBCode库中,因此您不必担心它。
使用示例
Quoting noone in particular
[quote]'Tis be a bad day[/quote]
Quoting someone in particular
[quote=Bjarne]This be the day of days![/quote]
BBCode的一个实现是PHP-Parser,它允许您将纯文本部分转换为HTML代码。一个缺点是,你需要在服务器上运行php后端,但我想你已经在你的服务器上安装了这样的东西。
查看它的网站:http://christian-seiler.de/projekte/php/bbcode/index_en.html
修改强>
您应该知道的重要信息:
BBCode由用户编写。您的任务是(PHP的任务)将自动编写的语法转换为HTML或其他内容
您也可以用PHP编写自己的Parser,但这意味着更多的工作对您而言,结果可能会更容易出错。图书馆让事情变得更加容易
BBCode还为您提供了一些预定义的BBCode-Tags(例如,Quote-Tag,如上所示)。