Поиск и замена текста в Joomla: компонент DB Replacer

Рекомендую хостинг которым я пользуюсь

Hosting Ukraine

Представьте себе что у Вас есть сайт фирмы реализованный на CMS Joomla с несколькими десятками статей или сотнями материалов. И тут случилось так что Ваша фирма сменила название. Но на сайте почти в каждом материале упоминается старое название Вашей фирмы, которое нужно изменить. Сами понимаете что перспектива открывать каждый материал, вносить исправления и сохранять не совсем то, на что хотелось бы потратить свое драгоценное время.

Можно конечно, выгрузить требуемые таблицы базы данных в дамп, пройтись автозаменой по файлу в текстовом редакторе, и потом залить все это обратно, предварительно удалив старый вариант. Но это только в том случае, если Вы это умеете делать, а если нет? Или у Вас банально нет доступа к базе данных и phpmyadmin?

В этом случае на помощь Вам придет интересное расширение для Joomla - DB Replacer.

DB Replacer позволяет произвести автозамену в требуемых таблицах базы данных непосредственно из административной части сайта.

Скачать расширение можно на этой странице nonumber.nl/extensions/dbreplacer

Устанавливается стандартно через менеджер расширений Joomla.

Перейдем в компонент DB Replacer
01

Давайте посмотрим что оно из себя представляет и как выглядит сам процесс автозамены.

02

Допустим мне нужно заменить какое-то слово в обычных материалах Joomla, как писалось выше. Для этого в первом окошке (Таблицы) я выбрал таблицу базы данных "content" и компонент мгновенно подтянул во второе окошко (Колонки) все колонки, которые содержит выбранная мною таблица.

021

Далее, я точно знаю что старое название моей фирмы упоминалось в кратком описании (introtext) и в полном тексте (fuultext) материала/ Зажимаем CTRL и мышкой выделяем нужные колонки (несколько значений мы можем выбрать только в этом окошке).

03

После этого в нижней части компонента в разделе "Просмотр" мы увидим содержимое выбранных колонок нашей таблицы.

05

Далее в окошке "Поиск" пишем слово или фразу, которые нужно заменить, а в окошке "Замена" пишем то на что нужно заменить. Если при поиске нужно учитывать регистр (регистрозависимый поиск) - ставим соответствующую галочку напротив "Регистрозависимо".

04

Далее просто жмем кнопку "Замена" (Replace). Замена будет происходить путем поочередной обработки каждого шага средствами AJAX, Ваш браузер может выдать предупреждение с предложением запретить скрипту повторяющиеся действия. Если вы согласитесь то обработка прервется и к чему это приведет я не знаю, так что лучше разрешите скрипту делать свою работу.


ВАЖНО! Так как расширение работает напрямую с базой данных, то разработчик сразу предупреждает что не несет никакой ответственности за последствия использования данного расширения и рекомендует перед использованием расширения сделать таки резервную копию базы данных.


Подведем итоги.

Несмотря на то что расширение легко может поломать Вам сайт, а так же на то что использовать это расширение вы будете на свой страх и риск, разработчик все таки пытается продать Вам его Pro версию за € 25!!!

К слову, Pro версия от бесплатной отличается только наличием возможности автоматического обновления расширения, доступом на Pro-двинутый форум поддержки и 30-дневной гарантией возврата денег. Так себе мотивация потратить € 25 )))

И еще один момент. В процессе тестирования расширения, перед написанием данного обзора, мною был замечен неприятный глюк: при попытке заменить что-то на слова типа "потом" или "молоко", пропадала кнопка "Заменить", видимо расширению "не нравиться" слишком большое количество каких то букв, или оно не переносит какие-то их сочетания.

Я бы использовал это расширение в крайнем случае, не говоря уже о том чтобы тратить на него свои кровные € 25!

 

автор: Руслан Овчинников
Оценка: 1Оценка: 2Оценка: 3Оценка: 4Оценка: 5 (2 оценок, в среднем: 4,50 из 5)
Загрузка...