Перейти к содержанию
konon

"Пересчет и обновление" контента на 3.4 оставляет после себя какие-то теги и убивает форматирование

Рекомендуемые сообщения

Пробовал на 3.4.6 и на 3.4.9 (нуллы), без разницы. После "пересчета и обновления" форматированный контент превращается в это:

[color=#3366ff;][/color]тут текст[color=#008000;][/color]
[color=#00ff00;][font="verdana;"]еще пример[/color][/font] 

Прямо в тексте появляются эти теги, ни то ббкод, ни то html. Так еще и часть форматирования сохраняется и эти теги могут сами по себе быть покрупнее, помельче, жирные... Спасти контент после такого уже не получается, только откат.

Скажите у кого-нибудь еще так было? А то функция нужна, а пользоваться никак.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
51 минуту назад, konon сказал:

Пробовал на 3.4.6 и на 3.4.9 (нуллы), без разницы. После "пересчета и обновления" форматированный контент превращается в это:


[color=#3366ff;][/color]тут текст[color=#008000;][/color]
[color=#00ff00;][font="verdana;"]еще пример[/color][/font] 

Прямо в тексте появляются эти теги, ни то ббкод, ни то html. Так еще и часть форматирования сохраняется и эти теги могут сами по себе быть покрупнее, помельче, жирные... Спасти контент после такого уже не получается, только откат.

Скажите у кого-нибудь еще так было? А то функция нужна, а пользоваться никак.

было  у одного клиента, пришлось ковырять бд, и делать запросы, но так и не решилась проблема толком 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Протестировал четыре раза на абсолютно новых установках, 3.4.2 и 3.4.6 от illusion, 3.4.6 и 3.4.9 руссифицированные от ipbmafia - везде одинаково коцает контект. Еще и на двух разных серверах:

nginx/1.12.0, libmysql - 5.5.52-MariaDB, php mysqli, PHP: 5.4.16

nginx/1.12.1, libmysql - 10.0.32-MariaDB, php mysqli, PHP: 5.6.31

Уж и не знаю на что и думать... Ведь если у остальных работает, дело явно в чем-то еще, в какой-то конфигурации или настройке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В общем, пока в непонятках. Только выяснил, что если зайти в такое сломанное сообщение, нажать кнопку "Режим ббкодов", а потом ее выключить, то форматирование возвращается в нормальное состояние. То есть, это нормальные ббкоды, цвет и шрифт, которые почему-то не конвертируются в html.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Даже не верится, что эта проблема почти ни у кого не встречалась, я уже на чем только не пробовал, даже на локалке с MySQL вместо Марии - везде одно и тоже. Уточню, ломаются только фрагменты, заключенные в ббкоды color и font. А для них характерна общая черта - они при конвертировании из ббкода в html должны превратиться в span. То есть, дело с этим спаном походу. Еще б выяснить, в каком файле эта конвертация прописана и где вообще расположен сам код пересчета.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, benix сказал:

konon, вы обновляли форум с ранней версии IPB, или производили конвертацию с другой платформы?

Это явление наблюдается и на обновленной версии (я не знаю с какой, наверное с 2.х обновлялись) и на свежеустановленных 3.4.2, 3.4.6. По вашему совету посмотрел ту тему на другом форуме, очень помогло.

Скорее-всего, я неверно понял предназначение этой функции. Там объясняют, что если в версии 2.х движок хранил посты в базе в виде html, затем с версии 3.0 до 3.3 - в виде ббкодов, то для этого случая и была сделана эта функция - сконвертить "старый" html в "новые" ббкоды. А поскольку дальше вышла версия 3.4 в которой в базе вновь стали хранить html, то те ббкоды, которые мы получаем после перестроения в формат 3.0-3.3 - они частично автоматически превращаются в html парсером 3.4+, но не все, так как что-то уже изменилось, вот color и font и не превращаются. А после 3.4.7 эту функцию вообще убрали, чтоб не смущать народ.

Так что придется писать скрипт. А заморачиваюсь в связи с этой темой:

Там вроде придумал как сделать, но нужно пересчитать старые посты и подписи, так как в базе смесь ббкодов с предыдущей версии ipb и нормального html с текущей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×