vBulletin HACK----关于排版的两个HACK
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-25
《以vB代码实现的简单文字排版》 原因:1.1.4版本中没有这些,而国内的比较著名的UBB HACK之家就增加了很多对于文字排版的UBB代码(vB代码)。 优点:只需要几行,就可以实现,很简单。 缺点:因为需要嵌套,所以如果用户写得不好的话,会影响帖子其它内容的样式,甚至殃及整个话题。 自评:其实,这只是将更多的HTML代码以vB代码的形式来实现,为的让人从另一个角度去学习如何进行Web的文字排版而不用去学HTML,也为了安全。 步骤:打开 global.php ,查找“ function bbcodeparse2($bbcode,$forumid=0,$allowsmilie=1) { ”,在[code]和其它HACK之前的适当位置,例如“ // 执行引用回复 $bbcode=eregi_replace("quote\]","quote]",$bbcode); // 小写化 $bbcode=str_replace("[quote]rn","<blockquote><smallfont>引用:</smallfont><hr>",$bbcode); $bbcode=str_replace("[quote]","<blockquote><smallfont>引用:</smallfont><hr>",$bbcode); $bbcode=str_replace("[/quote]rn","<hr></blockquote>",$bbcode); $bbcode=str_replace("[/quote]","<hr></blockquote>",$bbcode); ”,在后面加入“ // Hack color,font,size,style,center $bbcode=eregi_replace("\[color=["]{0,1}(#[a-z0-9-]{6})["]{0,1}\]","<font color=\1>",$bbcode); // [color=] $bbcode=eregi_replace("\[/color\]","</font>",$bbcode); // [/color]; $bbcode=eregi_replace("\[size=["]{0,1}([0-9]{1})["]{0,1}\]","<font size=\1>",$bbcode); // [size=] $bbcode=eregi_replace("\[/size\]","</font>",$bbcode); // [/size] $bbcode=eregi_replace("\[font=["]{0,1}([^\[]*)["]{0,1}\]","<font face="\1">",$bbcode); // [font=] $bbcode=eregi_replace("\[/font\]","</font>",$bbcode); // // [/font] $bbcode=eregi_replace("\[style=["]{0,1}([^\[]*)["]{0,1}\]","<span style="\1">",$bbcode); // [style=] $bbcode=eregi_replace("\[/style\]","</span>",$bbcode); // [/style] $bbcode=eregi_replace("\[center\]","<p align=center>",$bbcode); // [center=] $bbcode=eregi_replace("\[/center\]&quo |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: PHP 存取 MySQL 数据库的一个例子下一篇: PHP用户指南-cookies部分
关于vBulletin HACK----关于排版的两个HACK的所有评论