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

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


konon

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

Пробовал на 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. То есть, дело с этим спаном походу. Еще б выяснить, в каком файле эта конвертация прописана и где вообще расположен сам код пересчета.

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

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

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

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 с текущей.

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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

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