Кто пользуется блогами в 1С-Битрикс, наверняка знает о проблеме лишних «новых строк», появляющихся после добавления поста в формате HTML.
[spoiler]
ТП знает о данной проблеме и исправят это в версии 9.5.2 модуля «Блоги», но когда это будет – неизвестно.
К сожалению, для решения данной проблемы надо лезть в код модуля «Блоги», что делать не рекомендуется, но все-таки, когда выйдет обновление, то файл с вашими правками успешно перепишется.
Я решаю данную проблему таким образом:
Находим файл /bitrix/modules/blog/general/functions.php
Находим кусок кода между строками 327-342:
И обрамляем IF в скобки, получаем следующие:
Все, у нас корректно парсяться посты как в формате text, так и в HTML.
Если, кто-то из коллег использует другой способ победить данную проблему – пишите в комменты.
[spoiler]
ТП знает о данной проблеме и исправят это в версии 9.5.2 модуля «Блоги», но когда это будет – неизвестно.
К сожалению, для решения данной проблемы надо лезть в код модуля «Блоги», что делать не рекомендуется, но все-таки, когда выйдет обновление, то файл с вашими правками успешно перепишется.
Я решаю данную проблему таким образом:
Находим файл /bitrix/modules/blog/general/functions.php
Находим кусок кода между строками 327-342:
if ($allow["HTML"] != "Y") $text = str_replace("\n", "<br />", $text); … $text = preg_replace("/\n/", "<br />", $text); |
И обрамляем IF в скобки, получаем следующие:
if ($allow["HTML"] != "Y") { $text = str_replace("\n", "<br />", $text); … $text = preg_replace("/\n/", "<br />", $text); } |
Все, у нас корректно парсяться посты как в формате text, так и в HTML.
Если, кто-то из коллег использует другой способ победить данную проблему – пишите в комменты.