motor2hg |
|
---|---|
# motor2hg : 1 тайтл в плагине News не маскируется, на странице маскируется Прошу прощения за настойчивость, но вопрос остаётся открытым - теги
[title]xxxx[/title] по прежднему не маскируются в новостях! В новом релизе в плагине News появилась функция: 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);
}
} цитирую, если при просмотре текста News мы сталкиваемся с [newpage], то определяем положение первого символа, а оно равно 0 и присваиваем это значение переменной $newpage, и только если значение $newpage определено то переменной $html присваиваем значение подстроки текста $html - News начиная с позиции 0 по $newpage, которая тоже ноль, а потом в этой нулевой подстроке в которой нет ни одного символа мы делаем поиск! и замену по регулярному выражению '#\[title\](.*?)\[/title\][\s\r\n]*(<br />)?#i' и что это за функция такая - function sed_news_strip_newpage(&$html)? Второе, даже если бы эта функция и была написана правильно, всё равно не сработает! Почему, да потому что в Cotonti в отличие от Seditio первая страница маркируется только: [title] xxxx [/title] а не [newpage]
[title]xxxx[/title] по этому если человек определяет первый тайтл как [title] xxxx [/title] то приведённая выше функция ничего не найдёт, потому что нет включения [newpage]! Если не понятно вот схемы постраничной разбивки Cotonti: [title]Тайтл 1 страницы [/title]
...
[newpage]
[title]Тайтл 2 страницы[/title]
....
[newpage]
[title]Тайтл 3 страницы[/title] А вот для Seditio:
[newpage]
[title]Тайтл 1 страницы [/title]
...
[newpage]
[title]Тайтл 2 страницы[/title]
....
[newpage]
[title]Тайтл 3 страницы[/title] |
|
Bu gönderi motor2hg tarafından düzenlendi (2009-02-25 22:42, 16 yıllar önce) |