[Помогите] Сквозная замена слов несколькими кликами

Тема в разделе "Wordpress", создана пользователем Jaf4, 11 сен 2009.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. Jaf4

    Jaf4 Создатель

    Регистр.:
    2 мар 2008
    Сообщения:
    18
    Симпатии:
    1
    Cтоит WordPress 2.8.4.,
    Задача: менять из одного места (админка вп, админка бд на крайний случай или любой другой, удобный для пользователя вариант) определенные слова во всех постах и страницах, т.е. вместо слов в тексте указываем переменные или выделенные ключи, их значение меняется в одном месте.
    Попробовал плагин Sniplets http://urbangiraffe.com/plugins/sniplets/ - не смог запустить ни глобальные, не местные, даже из примеров. Почитал на сайте автора - проблем хватает, из них очередь собралась на решение. Но примеры -то должны работать!
    Есть ли здесь люди, кто использует данный плагин (или подобный) и решал подобный вопрос по замене слов?
     
  2. seoboy

    seoboy

    Регистр.:
    17 мар 2007
    Сообщения:
    165
    Симпатии:
    27
    Я делаю через пхпадмин,запрос такого вида
    UPDATE строка SET поле =REPLACE(поле, 'что меняем', 'чем заменяем ');
     
    Jaf4 нравится это.
  3. Деймос

    Деймос

    Регистр.:
    29 ноя 2008
    Сообщения:
    228
    Симпатии:
    53
    Jaf4 нравится это.
  4. Jaf4

    Jaf4 Создатель

    Регистр.:
    2 мар 2008
    Сообщения:
    18
    Симпатии:
    1
    Спасибо

    Спасибо откликнувшимся, первым, что поставил "search-and-replace".
    В принципе он подходит для решения моей задачи, но не на все сто.. Объясню почему: предположим, что данное слово находится в том месте, где его мне менять не нужно (оно может быть достаточно распространенным, допустим это число, цена на что-либо). С использованием тега вызова фуркции плагина замены в посте я могу точно знать, что замена будет произведена только в том месте, где мне нужно и не в каких других. С запросом для правки базы, если нужно править цифры - может оказаться все еще намного сложнее, человек может привести базу в нерабочее состояние, не нарушая полученной инструкции.
    В любом случае я весьма благодарен за помощь в решении вопроса. Выяснилось попутно, что я пользовался поиском плагинов по неправильным ключевым словам. Поиск по слову "text replace" дал 22 страницы результатов. Буду знакомиться.:ay:
     
  5. Деймос

    Деймос

    Регистр.:
    29 ноя 2008
    Сообщения:
    228
    Симпатии:
    53
    Jaf4, кстати в плагине Search and Replace вы можете выбрать где вам конкретно надо заменять - посты, страницы, цитаты, комменты и т.д.
     
  6. Jaf4

    Jaf4 Создатель

    Регистр.:
    2 мар 2008
    Сообщения:
    18
    Симпатии:
    1
    Итак, я убил пару часов на перебор и чтение описаний к плагинам. Из полезного нашел только то, что у меня уже установлено и используется. Большая часть из найденных по запросу вообще не соотв. предъявленным мной требованиям (выполняли совершенно другие функции).
    Те, которые более-менее подходили по функциям, имели определенные ограничения, т.к. могли именно заменять текст, а не вставлять его в страницу или пост по служебной метке.
    Но, не все так плохо (почти каждая серия футурамы начинается с того, что профессор Фарнсворд восклицает "Хорошие новости!")!
    Я понял, что самый подходящий плагин по описанию, это все-таки "Sniplets" Городского жирафа. Я не удалял его после неудачной пробы, а перечитав еще раз документацию, решил "добить". Представьте, мне это удалось! :yahoo:
    Пока не удалось заставить выполниться код в сниплете, но создать глобальные сниппеты и вывести текст с помощью них на страницах и постах у меня получилось, в принципе меня устраивает и этот результат. Выяснилось, что код редактирования стиплета в админке плагина иногда срабатывает неполностью, все открывается, но без графического оформления, кнопки не работают, но создание, удаление проходит вполне нормально.
    Теперь у меня цена в прайсе на услуги может меняться вместе с ценой, указанной в галереях через админку, что упрощает работу по изменению цен в разы, если не больше. Если посмотреть исходный код страницы - он не изменился.
    ЗЫ Сайт не является магазином, в принципе это каталог + стати по теме.
     
  7. WpTj

    WpTj Создатель

    Регистр.:
    12 июл 2008
    Сообщения:
    18
    Симпатии:
    4
    Есть плагин «BB Auto replace», быль написан специально для магазина с часто изменяющими ценами.
    Плагини автоматической (налету) замены (BB Auto replace), плагин заменяет слова, HTML и любые символы входящие в контент, замена производится только при выводе контента, то есть заменяя не записывается в базу. В текстовом окне впишите слово или тег который нужно заменить и через разделитель слово или тег на который нужно заменить, например:
    Автомобиль=>Авто
    автомобиль=>машина
    summa=>10.05
    итог=>100руб
    Случае, для магазина использовали специальные теги с номером товара по прайсу –
    <prise-1206> => 1055руб. или prise-1206 => 1055руб.
     
Статус темы:
Закрыта.