Trustmaster |
|
---|---|
Мы друг друга не поняли. Жаль, что никак не мог уточнить этот момент до релиза. Эта функция обрубает страницу по первому newpage и удаляет title. Потому что выводить в новостях несколько страниц разом - это явно перебор. Вот что я не учел, так это то, что еще первая страница может быть обрублена ббкодом more, и при этом тайтл останется на своем месте.
Лечится просто: function sed_news_strip_newpage(&$html)
{
$newpage = mb_strpos($html, '[newpage]');
if ($newpage !== false)
{
$html = mb_substr($html, 0, $newpage);
}
$html = preg_replace('#\[title\](.*?)\[/title\][\s\r\n]*(<br />)?#i', '', $html);
} May the Source be with you!
|
|
Отредактировано: Trustmaster (25.02.2009 22:48, 16 лет назад) |