Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Платные расширения

  • Список форумов
  • phpBB 3.1-3.3
  • Расширения для phpBB 3.1-3.3
  • Платные расширения

[Расширение] (phpBB 3.2/3.3) BB3TextReplacer(NF): Массовая замена текста в сообщениях

Как массово заменить текст в базе данных (сообщениях, личных сообщениях) на форуме phpBB3

Расширения с доступом после оплаты в магазине форума
9 сообщений
 • Страница 1 из 1
Просмотры: 6015 • 
Аватара пользователя
PPK
Администратор
Сообщения: 10513
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 30 июл 2019, 12:09
Описание
Расширение добавляет возможность массовой замены текста в сообщениях форума и/или личных сообщениях, возможности:
- замена текста в сообщениях и/или личных сообщениях форума, с возможностью выбора нужных форумов
- замена текста в сообщениях в их исходном виде (т.е. в том виде в котором они хранятся в базе данных), либо в обработанном в виде с бб-кодами
- возможность указания количества сообщений для обработки за один раз и паузы между обработкой
- неограниченное количество строк для поиска и замены с использованием регулярных выражений, строк без учёта или с чётом регистра
С помощью расширения можно массово заменить одни бб-коды на другие, удалить или заменить устаревшие бб-коды, произвести репарсинг бб-кодов, исправить орфографические ошибки в тексте или ошибки в структуре текста, заменить нецензурные слова и т.д.
Скриншоты расширения и его описание соответствуют версии расширения на момент его выхода, все дальнейшие изменения добавляются и отображаются только в истории версий

Установка
Распаковать архив, в корневой директории форума в директории /ext/ создать директорию ppk, скопировать содержимое архива в эту директорию, т.е. путь файла composer.json из архива у вас должен выглядеть следующим образом: /ext/ppk/bb3textreplacer/composer.json
Включить расширение в адм. разделе: адм. раздел - вкладка Персонализация - Управление расширениями, напротив BB3TextReplacer(NF) нажать ссылку Включить

Настройка
Никаких настроек для расширения нет, т.е. если нужно выключить его возможности - нужно просто отключить расширение через адм. раздел. Доступ к странице расширения осуществляется по ссылке [BB3TextReplacer] в самом низу форума, страница доступна только пользователям с правами основателя

Обновление
Для обновления расширения нужно отключить расширение в адм. разделе, удалить его файлы, загрузить новую версию расширения и включить его заново.

Доступные языки
ru, en

Цена и условия
app.php/bb3dnb_shop?item_id=13
Техническая поддержка распространяется только на третью версию форума phpBB. В течении этого периода на форуме (или через ЛС) оказывается техническая поддержка по расширению, доступны бесплатные обновления, исправления ошибок, новые функции.
По окончании срока технической поддержки можно продолжать пользоваться расширением, но поддержка и новые версии расширения доступны не будут, для этого необходима повторная покупка расширения.
Вы не можете передавать, перепродавать это расширение или распространять его любым другим способом.
phpBB3.2
2019.07.30 - 1.0.0 Начальная версия
2019.08.12 - 1.1.0 Добавлена возможность сохранять задания, просматривать, загружать, удалять или запускать сохранённые задания, перезапускать или продолжать незавершённые задания. Добавлен тестовый режим, в режиме можно указать ID сообщения на форуме для предпросмотра результатов замены, с отображением разницы в тексте. Добавлен английский язык.
phpBB3.3
2020.01.20 - 1.1.1 Исправления для совместимости с phpBB3.3
2020.08.10 - 1.1.2 Исправления для работы на мобильных устройствах
2020.10.01 - 1.1.3 Небольшие изменения
2023.02.10 - 1.1.4 Исправлена ошибка при выборе форумов в которых нужно производить замену
2023.03.27 - 1.1.5 , Добавлена возможность указывать пользователей в сообщениях которых нужно (или НЕ нужно) производить замену, небольшие исправления и изменения
2025.01.09 - 1.1.6 Изменения для совместимости с phpBB3.3.14

У вас нет необходимых прав для просмотра вложений в этом сообщении. Попробуйте зарегистрироваться или войти на форум.
PPK
SMERCH
Донатор
Сообщения: 202
Зарегистрирован: 25 янв 2018, 15:38
Сообщение 11 авг 2019, 19:37
С помощью данного расширения я смогу изменить ссылку в коде, т.е. первоначальная ссылка была: https://git.com.gjfiifodod, а нужно изменить на https://gjfiifodod, т.е. убрать ненужные элементы во всех темах!
SMERCH
Аватара пользователя
PPK
Администратор
Сообщения: 10513
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 12 авг 2019, 09:00
Можно, но если нужно только это, то проще через запрос к бд сделать

Код: Выделить всё

UPDATE phpbb_posts SET post_text = REPLACE (post_text, 'что заменить', 'на что заменить');
И нужно пересоздать индексы, если используется поиск fulltext native
PPK
SMERCH
Донатор
Сообщения: 202
Зарегистрирован: 25 янв 2018, 15:38
Сообщение 12 авг 2019, 13:41
PPK писал(а):Можно, но если нужно только это, то проще через запрос к бд сделать

Код: Выделить всё

UPDATE phpbb_posts SET post_text = REPLACE (post_text, 'что заменить', 'на что заменить');
И нужно пересоздать индексы, если используется поиск fulltext native
Пока только для этого, но со временем может и для другого, расширение же универсальное. При замене ссылки нужно просто указать первоначальную в 1 окне, а затем новую во 2 окне и все? Никаких манипуляций больше не требуется?
SMERCH
Аватара пользователя
PPK
Администратор
Сообщения: 10513
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 12 авг 2019, 19:31
Никаких, ну кроме указания источника где заменять, выбора форумов, опций при необходимости и т.д.
PPK
southklad
Донатор
Сообщения: 170
Зарегистрирован: 21 мар 2016, 01:07
Сообщение 12 окт 2022, 20:33
Что-то нифига не хочет работать, падает в 504 ошибку при 400 сообщений и все.

Отправлено спустя 1 час 39 секунд:
С запрос ошибкой разобрался, но такая бяка полезла

Код: Выделить всё

SQL ERROR [ mysqli ]

MySQL server has gone away [2006]

SQL

UPDATE phpbb_posts SET post_text='<r>При ремонте одного из зданий обнаружили 2 мешка, 17 кг, редчайших золотых монет примерно в миллион евро; по некоторым данным он был припрятан там во времена сухого закона, который в 30-е годы был введен в США и Великобритании <br/>\n <br/>\n[=640,390]<YOUTUBE id=\"9lKyrfJsGHE\"><URL url=\"http://www.youtube.com/v/9lKyrfJsGHE&amp;feature=player_embedded\"><LINK_TEXT text=\"http://www.youtube.com/v/9lKyrfJsGHE&amp;fe ... r_embedded\">http://www.youtube.com/v/9lKyrfJsGHE&amp;feature=player_embedded</LINK_TEXT></URL></YOUTUBE>[/flash]<br/>\n <br/>\n<br/>\nКлад золотых монет стоимостью примерно в миллион евро был обнаружен во Франции при ремонте одного из зданий. По некоторым данным он был припрятан еще во времена сухого закона, который в 30-е годы был введен в США и Великобритании. Кто и почему мог рассчитываться золотом с французским виноделом - узнал Олег Григорьев.<br/>\n<br/>\nКаким будет урожай 2012 года в Шампане, пока неизвестно. Аномальные для этого региона холода продержались слишком долго. Для винограда хуже не придумать. Но один производитель теперь точно знает - его шампанское отныне всегда будет иметь только праздничный вкус. Франсуа Ланж нашел клад. Случайно. Если бы не капитальный ремонт одного из зданий, сокровище так и осталось бы лежать под потолком.<br/>\n<br/>\nОлег Григорьев, корреспондент:<br/>\n- Обычно чуда ждут с небес, а здесь оно было спрятано прямо под крышей. Два мешка редчайших золотых монет упали на голову одному из рабочих, который в этот момент разбирал подвесной потолок. Хорошо, что он был в каске и оказался готов к такому повороту судьбы.<br/>\n<br/>\nФрансуа Ланж, директор дома шампанских вин:<br/>\n- Он просто вот так подцепил ломом балку, и на него посыпались деньги. 17 кг чистого золота. Монеты были спрятаны в соломе.<br/>\n<br/>\nВинодела, который жил в этом доме в начале прошлого века, по праву можно назвать алхимиком. Сначала он придумал сухой виноградный концентрат, а из него уже добывал золото при помощи сложных торговых операций.<br/>\n<br/>\nФрансуа Ланж, директор дома шампанских вин:<br/>\n- В 30-е годы в Соединенных Штатах и Великобритании был сухой закон. Алкоголь невозможно было достать, тем более провести через границу. А наш винодел организовал туда поставки своего гениального концентрата, из которого потом делали вино. А расплачивались с ним, похоже, золотом.<br/>\n<br/>\nСпециалисты сокровище уже оценили. Примерная стоимость - миллион евро. Это если не учитывать, что цена на золото продолжает расти. 500 уникальных монет весом 33 грамма каждая. Чистого золота в них почти 100%. Такие выпускались в Америке с 1851 по 1930 год. И некоторые до сих пор находятся в обращении.<br/>\n<br/>\nФрансуа Ланж, директор дома шампанских вин:<br/>\n- Монеты выпускались в разных штатах в разные периоды. Номинал 20 долларов. Фактическая стоимость каждой – 1500-2000 евро. А вот как теперь поделить все это богатство, для нас настоящая головная боль.<br/>\n<br/>\nДело в том, что по французским законам половина найденного клада принадлежит тому, кто его непосредственно нашел, а вторая половина тому, кто является собственником места, где он был спрятан. Проблема в том, кого считать открывателем клада? Рабочего, который его достал, тех, кто в этот момент находился в комнате или же всю бригаду из 30 человек?<br/>\n<br/>\nФрансуа Ланж, директор дома шампанских вин:<br/>\n- Мы все одна команда. Не разлей вода. Я переживаю, как бы этот клад не рассорил здесь всех. Ведь теперь нужно определять правила, по которым делить деньги.<br/>\n<br/>\nЗа советом обратились в Министерство культуры. Там обещали подсказать, как сделать так, чтобы никого не обидеть. А владельцы этого дома шампанских вин уже думают о названии эксклюзивной серии игристого напитка. Пока остановились на «спрятанном сокровище». Говорят, что клады могут быть и у других прозводителей. Похоже, лихорадки по поиску сокровищ в Шампане теперь не избежать. Если станут находить, то и шампанского придется производить больше, чтобы это дело отмечать.<br/>\n<br/>\n<I><s>[i]</s><SIZE size=\"85\"><s>[size=85]</s>Олег Григорьев, Евгений Величко. «ТВ Центр», Ле Зандэлис, Франция, Европейское бюро.<br/>\n<URL url=\"http://beta.tvc.ru/ShowNews.aspx?id=92691dba-93f7-40eb-8aa7-7d43404d42c9&amp;date=09.11.2007\"><s>[url=http://beta.tvc.ru/ShowNews.aspx?id=92691dba-93f7-40eb-8aa7-7d43404d42c9&amp;date=09.11.2007]</s>beta.tvc.ru<e>[/url]</e></URL><e>[/size]</e></SIZE><e>[/i]</e></I></r>', post_checksum='9778b0a77f59beed9af9fdbd979b3c16' WHERE post_id=647

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 1020
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 195
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 345
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/ext/ppk/bb3textreplacer/controller/bb3textreplacer.php
LINE: 869
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/ext/ppk/bb3textreplacer/controller/bb3textreplacer.php
LINE: 242
CALL: ppk\bb3textreplacer\controller\bb3textreplacer->execute_task()

FILE: [ROOT]/vendor/symfony/http-kernel/HttpKernel.php
LINE: 151
CALL: ppk\bb3textreplacer\controller\bb3textreplacer->main()

FILE: [ROOT]/vendor/symfony/http-kernel/HttpKernel.php
LINE: 68
CALL: Symfony\Component\HttpKernel\HttpKernel->handleRaw()

FILE: [ROOT]/app.php
LINE: 35
CALL: Symfony\Component\HttpKernel\HttpKernel->handle()
Отправлено спустя 1 час 46 минут 51 секунду:
В итоге все сделал этим запросом

Код: Выделить всё

UPDATE phpbb_posts SET post_text = REPLACE (post_text, 'что заменить', 'на что заменить');
Как то откатить покупку можно?
southklad
Аватара пользователя
PPK
Администратор
Сообщения: 10513
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 13 окт 2022, 09:18
1. Нужно было уменьшить количество сообщений для обработки
2. Если дело было в простой замене "А" на "Б" не было нужды в этом расширении :pardon:, процедуру отмены я не продумывал, расширение то уже скачано и это нельзя отменить, можно наверное сделать отмену покупки и частичный возврат средств на счёт на форуме :?
PPK
southklad
Донатор
Сообщения: 170
Зарегистрирован: 21 мар 2016, 01:07
Сообщение 18 окт 2022, 21:55
Приветствую, ну или может просто давайте правда на счет, а я потом что то еще куплю. Ну да не подумал, что нужен всего один запрос :oops:
southklad
Аватара пользователя
PPK
Администратор
Сообщения: 10513
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 19 окт 2022, 09:14
Покупку удалил, вернул 75%
PPK
9 сообщений
 • Страница 1 из 1

Вернуться в «Платные расширения»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2025 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Расширения в разработке ↳   База расширений ↳   Стили для phpBB 3.1-3.3 ↳   Переводы расширений для phpBB3.1-3.3 ↳   Поиск и запросы расширений ↳   Запросы расширений, функционала и переводов для подписчиков ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   F.A.Q. ↳   Ваши трекеры ↳   Оффтопик xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение phpBB 3.0 ↳   Другие моды для phpBB3 ↳   Минимоды и хаки для phpBB3 ↳   Вопросы по phpBB3 ↳   phpBB3 ppkBB3cker Edition ↳   Платные услуги, моды, стили ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo