Post Content Find / Replace

Post Content Find / Replace 2.0.3

Нет прав для скачивания
Совместимость с XenForo
2.2.x 2.3.x
Видимый копирайт
Нет
Русификатор
Нет
Это очень простое дополнение, которое я собрал, чтобы администратор мог выполнять поиск и замену с помощью регулярных выражений в содержимом всех постов.

Оно было написано для того, чтобы находить все вхождения пользовательского тега BB-кода для встраивания видео с YouTube в импортированные посты и автоматически преобразовывать их в тег [media=youtube] XenForo.

Интерфейс прост: у вас есть три текстовых поля и флажок.

выполнять поиск и замену с помощью регулярных выражений в содержимом всех постов..webp


Первое поле — это простой текстовый поиск, который помогает сократить количество постов, в которых будет выполняться поиск по регулярному выражению.

Второе поле должно содержать полное и корректное регулярное выражение PCRE, включая флаги и разделители.

Третье поле используется для определения текста замены.

Флажок используется для переключения между режимами тестирования и фиксации. Если этот флажок не установлен, замены будут отображаться, но не сохранятся.

Пример использования для преобразования [video="http://www.youtube.com/watch?v=ZSW4LDAHIeU"]Название видео здесь[/video] в [media=youtube]ZSW4LDAHIeU[/media]:

Быстрый поиск:
[видео

Регулярное выражение:
#\[video=youtube;([^\]]+)\]([^\[]+)\[/video\]#siU

Строка замены:
[media=youtube]\1[/media]

Ограничения:
  1. Система не будет проверять, является ли ваше регулярное выражение корректным и соответствует ли оно шаблону. Если выражение не компилируется, система выдаст ошибку, а если логика неверна, выражение просто не будет соответствовать ничему.
  2. В этом дополнении нет пакетной обработки, поэтому, если вы заменяете что-то, что встречается в большом количестве постов, процесс может быть очень медленным и может завершиться по таймауту.
Итак, учитывая эти ограничения, я могу опубликовать код, раз уж он написан. В любом случае, это может послужить полезным руководством по созданию дополнения.

Похожие ресурсы

Ad below post XenBaza
Показывает рекламу под выбранными публикациями.
Скачивания
0
Обновлено
Adds a quick Reply link without quoting the post XenBaza
Добавляет ссылку на быстрый ответ без цитирования поста.
Скачивания
0
Обновлено
Auto prefix by last post XenBaza
Автоматическая смена префикса темы в зависимости от автора последнего поста.
Скачивания
0
Обновлено
Delete post reactions by user XenBaza
Удалить реакции на публикацию, оставленные выбранным пользователем.
Скачивания
0
Обновлено
First post XenBaza
Первый пост должен быть вводным.
Скачивания
0
Обновлено
Назад
Сверху Снизу