Posted 10 октября, 20177 yr comment_137520 Пробовал на 3.4.6 и на 3.4.9 (нуллы), без разницы. После "пересчета и обновления" форматированный контент превращается в это: [color=#3366ff;][/color]тут текст[color=#008000;][/color] [color=#00ff00;][font="verdana;"]еще пример[/color][/font] Прямо в тексте появляются эти теги, ни то ббкод, ни то html. Так еще и часть форматирования сохраняется и эти теги могут сами по себе быть покрупнее, помельче, жирные... Спасти контент после такого уже не получается, только откат. Скажите у кого-нибудь еще так было? А то функция нужна, а пользоваться никак.
10 октября, 20177 yr comment_137522 51 минуту назад, konon сказал: Пробовал на 3.4.6 и на 3.4.9 (нуллы), без разницы. После "пересчета и обновления" форматированный контент превращается в это: [color=#3366ff;][/color]тут текст[color=#008000;][/color] [color=#00ff00;][font="verdana;"]еще пример[/color][/font] Прямо в тексте появляются эти теги, ни то ббкод, ни то html. Так еще и часть форматирования сохраняется и эти теги могут сами по себе быть покрупнее, помельче, жирные... Спасти контент после такого уже не получается, только откат. Скажите у кого-нибудь еще так было? А то функция нужна, а пользоваться никак. было у одного клиента, пришлось ковырять бд, и делать запросы, но так и не решилась проблема толком
10 октября, 20177 yr Author comment_137542 Протестировал четыре раза на абсолютно новых установках, 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 Уж и не знаю на что и думать... Ведь если у остальных работает, дело явно в чем-то еще, в какой-то конфигурации или настройке.
14 октября, 20177 yr Author comment_137681 В общем, пока в непонятках. Только выяснил, что если зайти в такое сломанное сообщение, нажать кнопку "Режим ббкодов", а потом ее выключить, то форматирование возвращается в нормальное состояние. То есть, это нормальные ббкоды, цвет и шрифт, которые почему-то не конвертируются в html.
15 октября, 20177 yr Author comment_137704 Даже не верится, что эта проблема почти ни у кого не встречалась, я уже на чем только не пробовал, даже на локалке с MySQL вместо Марии - везде одно и тоже. Уточню, ломаются только фрагменты, заключенные в ббкоды color и font. А для них характерна общая черта - они при конвертировании из ббкода в html должны превратиться в span. То есть, дело с этим спаном походу. Еще б выяснить, в каком файле эта конвертация прописана и где вообще расположен сам код пересчета.
15 октября, 20177 yr comment_137707 konon, вы обновляли форум с ранней версии IPB, или производили конвертацию с другой платформы?
15 октября, 20177 yr Author comment_137719 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 с текущей.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.