Привет, последние 3 года мой сайт использует SMF2, пришло время отказаться от него, я не буду вдаваться в подробности, но в любом случае я преобразовал все это в phpBB3, все работает нормально, пока вы не увидите цитату из старой системы, потому что есть различия, например, он не может разобрать кавычки
[quote="MitchaP":1ru0x694][/quote:1ru0x694] так будет выглядеть phpBB3, но smf выглядит как [quote="MitchaP"][/quote]
Я безуспешно пытался изменить файл bbcode.php, вот что у меня есть до сих пор, кстати, мое регулярное выражение находится на начальном уровне, если даже это :)
$this->bbcode_cache[$bbcode_id] = array(
'str' => array(
'[/quote:$uid]' => $this->bbcode_tpl('quote_close', $bbcode_id),
'[/quote]' => $this->bbcode_tpl('quote_close', $bbcode_id)
),
'preg' => array(
'#\[quote(?:="(.*?)")?:$uid\]((?!\[quote(?:=".*?")?:$uid\]).)?#ise' => "\$this->bbcode_second_pass_quote('\$1', '\$2')",
'#\[quote(?:=\"(.*?)\")?\](.+)\[/quote\]#ise' => "\$this->bbcode_second_pass_quote('\$1', '\$2')"
)
);