diff --git a/ext/bbcode/main.php b/ext/bbcode/main.php index d30d89db..6c4d404e 100644 --- a/ext/bbcode/main.php +++ b/ext/bbcode/main.php @@ -39,7 +39,7 @@ class BBCode extends FormatterExtension { } $text = preg_replace('!^>>([^\d].+)!', '
$1', $text); $text = preg_replace('!>>(\d+)(#c?\d+)?!s', '>>$1$2', $text); - $text = preg_replace('!\[anchor=(.*?)\](.*?)\[/anchor\]!s', '$2', $text); // add "bb-" to avoid clashing with eg #top + $text = preg_replace('!\[anchor=(.*?)\](.*?)\[/anchor\]!s', '$2 ¶ ', $text); // add "bb-" to avoid clashing with eg #top $text = preg_replace('!\[url=site://(.*?)(#c\d+)?\](.*?)\[/url\]!s', '$3', $text); $text = preg_replace('!\[url\]site://(.*?)(#c\d+)?\[/url\]!s', '$1$2', $text); $text = preg_replace('!\[url=((?:https?|ftp|irc|mailto)://.*?)\](.*?)\[/url\]!s', '$2', $text); diff --git a/ext/bbcode/style.css b/ext/bbcode/style.css index ef73687a..200221cc 100644 --- a/ext/bbcode/style.css +++ b/ext/bbcode/style.css @@ -8,3 +8,9 @@ BLOCKQUOTE { padding: 8px; background: #DDD; } +.anchor A.alink { + visibility: hidden; +} +.anchor:hover A.alink { + visibility: visible; +} diff --git a/ext/bbcode/test.php b/ext/bbcode/test.php index 4e3fd832..a1832653 100644 --- a/ext/bbcode/test.php +++ b/ext/bbcode/test.php @@ -74,7 +74,7 @@ class BBCodeUnitTest extends UnitTestCase { public function testAnchor() { $this->assertEqual( $this->filter("[anchor=rules]Rules[/anchor]"), - "Rules"); + 'Rules ¶ '); } private function filter($in) {