azoo Опубликовано 29 июля, 2016 Жалоба Поделиться Опубликовано 29 июля, 2016 Добрый день.недавно приянл на администрирование магазничик на SimplaCMS.Есть задача на исправление некоторых общих мест на страницах с товарами. Таких страниц сотни, но исправления однотипные, например исправить одну и ту же ссылку, или переписать повторяющийся блок. Существует ли готовое решение, которое переберет все страницы на заданное регулярное выражение (или хотя бы просто текст) и заменит его другим?Наверное, это можно сделать sql запросом в хостинг-панели, но опасаюсь рабочую базу кривыми ручками трогать (Ну, и чтобы не нужно было контентщику давать доступ на хостинг-панель. Цитата Ссылка на сообщение Поделиться на другие сайты
chocolate_moles Опубликовано 29 июля, 2016 Жалоба Поделиться Опубликовано 29 июля, 2016 "У вас есть проблема. Вы решили использовать регулярные выражения чтобы её решить. Теперь у вас две проблемы." Цитата Ссылка на сообщение Поделиться на другие сайты
Решение chocolate_moles Опубликовано 29 июля, 2016 Решение Жалоба Поделиться Опубликовано 29 июля, 2016 1. Сделать экспорт таблицы, выбрав оператор при сохранении данных: UPDATE2. В блокноте заменить что надо3. Сделать импорт4. Profit! Цитата Ссылка на сообщение Поделиться на другие сайты
ABSORBER Опубликовано 29 июля, 2016 Жалоба Поделиться Опубликовано 29 июля, 2016 1. Сделать экспорт таблицы, выбрав оператор при сохранении данных: UPDATE2. В блокноте заменить что надо3. Сделать импорт4. Profit! Поддерживаю. Если заморочиться можно написать небольшой скрипт, работающий по тому же принципу, только исправленные данные будут сохраняться в БД. И не забудьте сделать бекап!!! Мало ли... Цитата Ссылка на сообщение Поделиться на другие сайты
azoo Опубликовано 29 июля, 2016 Автор Жалоба Поделиться Опубликовано 29 июля, 2016 Спасибо, видимо это действительно самый простой путь Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.