- Совместимость с XenForo
- 2.2.x 2.3.x
- Видимый копирайт
- Нет
- Русификатор
- Нет
Это очень простое дополнение, которое я собрал, чтобы администратор мог выполнять поиск и замену с помощью регулярных выражений в содержимом всех постов.
Оно было написано для того, чтобы находить все вхождения пользовательского тега BB-кода для встраивания видео с YouTube в импортированные посты и автоматически преобразовывать их в тег [media=youtube] XenForo.
Интерфейс прост: у вас есть три текстовых поля и флажок.
Первое поле — это простой текстовый поиск, который помогает сократить количество постов, в которых будет выполняться поиск по регулярному выражению.
Второе поле должно содержать полное и корректное регулярное выражение PCRE, включая флаги и разделители.
Третье поле используется для определения текста замены.
Флажок используется для переключения между режимами тестирования и фиксации. Если этот флажок не установлен, замены будут отображаться, но не сохранятся.
Пример использования для преобразования [video="http://www.youtube.com/watch?v=ZSW4LDAHIeU"]Название видео здесь[/video] в [media=youtube]ZSW4LDAHIeU[/media]:
Быстрый поиск:
[видео
Регулярное выражение:
#\[video=youtube;([^\]]+)\]([^\[]+)\[/video\]#siU
Строка замены:
[media=youtube]\1[/media]
Ограничения:
Оно было написано для того, чтобы находить все вхождения пользовательского тега BB-кода для встраивания видео с YouTube в импортированные посты и автоматически преобразовывать их в тег [media=youtube] XenForo.
Интерфейс прост: у вас есть три текстовых поля и флажок.
Первое поле — это простой текстовый поиск, который помогает сократить количество постов, в которых будет выполняться поиск по регулярному выражению.
Второе поле должно содержать полное и корректное регулярное выражение PCRE, включая флаги и разделители.
Третье поле используется для определения текста замены.
Флажок используется для переключения между режимами тестирования и фиксации. Если этот флажок не установлен, замены будут отображаться, но не сохранятся.
Пример использования для преобразования [video="http://www.youtube.com/watch?v=ZSW4LDAHIeU"]Название видео здесь[/video] в [media=youtube]ZSW4LDAHIeU[/media]:
Быстрый поиск:
[видео
Регулярное выражение:
#\[video=youtube;([^\]]+)\]([^\[]+)\[/video\]#siU
Строка замены:
[media=youtube]\1[/media]
Ограничения:
- Система не будет проверять, является ли ваше регулярное выражение корректным и соответствует ли оно шаблону. Если выражение не компилируется, система выдаст ошибку, а если логика неверна, выражение просто не будет соответствовать ничему.
- В этом дополнении нет пакетной обработки, поэтому, если вы заменяете что-то, что встречается в большом количестве постов, процесс может быть очень медленным и может завершиться по таймауту.