kudoz Опубликовано 20 января, 2023 Поделиться Опубликовано 20 января, 2023 Здравствуйте, столкнулись с таким вопросом, на нашем форуме, есть упоминание бренда которое нам необходимо автозаменить. Я настроил автозамену слова, через фильтр слов. Но старые сообщения не изменились. Подскажите, пожалуйста, как применить автозамену на все сообщения на форуме опубликованные за всё время. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AHristich Опубликовано 20 января, 2023 Поделиться Опубликовано 20 января, 2023 kudoz 36 минут назад, kudoz сказал: Но старые сообщения не изменились. они и не изменятся,т.к фильтр вы добавили уже для новых сообщений. А так много упоминаний этого бренда что вручную долго будет менять? Как один из вариантов,изменить непосредственно в БД,через phpmyadmin. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
kudoz Опубликовано 20 января, 2023 Автор Поделиться Опубликовано 20 января, 2023 15 страниц) Да в ручную долго) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 20 января, 2023 Поделиться Опубликовано 20 января, 2023 (изменено) 1. Выгрузить базу данных по ssh в формате sql. mysql ИМЯ_БАЗЫ -uИМЯ_ПОЛЬЗОВАТЕЛЯ -pПАРОЛЬ > dump.sql Пример: mysql rutrackerdb -uskjju -p242C5r66g0 > rutrackerdb-2023-01-20-13-00.sql 2. Открыть файл в Notepad++ и выбрать режим кодировки UTF-8 (меню Кодировка наверху). 3. Поменять автозаменой одно слово на другое. Сохранить. 4. Залить обратно по ssh. mysql ИМЯ_БАЗЫ -uИМЯ_ПОЛЬЗОВАТЕЛЯ -pПАРОЛЬ < dump.sql Пример: mysql rutrackerdb -uskjju -p242C5r66g0 < rutrackerdb-2023-01-20-13-00.sql PS Во избежание проблем с базой данных рекомендуется залить исправленный дамп в новую чистую базу данных и подключить сайт к ней, не заливать в старую базу данных. Если все пойдет номермально, то старая база данных больше не понадобиться. PS 2 Имя базы, имя пользователя и пароль можно посмотреть в конфигурационном файле вашего сайта. Изменено 20 января, 2023 пользователем Zero108 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
HooLIGUN Опубликовано 20 января, 2023 Поделиться Опубликовано 20 января, 2023 1. делаем бекап. 2. выполняем запрос в phpmyadmin UPDATE core_message_posts SET msg_post = REPLACE(msg_post, 'старый бренд', 'новый бренд'); 3. чистим кеш Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.