Pixe2020

Premium
Команда форума
Premium
Регистрация
04.02.2023
Сообщения
66 672
Реакции
45
Баллы
48
Native language | Родной язык
Русский
Добрый день! Обновил у себя s9e до версии 2.12.1 и вылезает:

HTML:
ErrorException: [E_WARNING] preg_match(): Delimiter must not be alphanumeric or backslash in src/XF/Entity/BbCodeMediaSite.php at line 56

    XF::handlePhpError()
    preg_match() in src/XF/Entity/BbCodeMediaSite.php at line 56
    XF\Entity\BbCodeMediaSite->getMediaIdFromUrl() in src/XF/Repository/BbCodeMediaSite.php at line 71
    XF\Repository\BbCodeMediaSite->urlMatchesMediaSiteList() in src/XF/Pub/Controller/Editor.php at line 70
    XF\Pub\Controller\Editor->actionMedia() in src/addons/s9e/MediaSites/XF/Pub/Controller/Editor.php at line 17
    s9e\MediaSites\XF\Pub\Controller\Editor->actionMedia() in src/XF/Mvc/Dispatcher.php at line 352
    XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 259
    XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 115
    XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 57
    XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2352
    XF\App->run() in src/XF.php at line 524
    XF::runApp() in index.php at line 20
 

GOLO

Administrator
Администратор
Premium
Регистрация
31.07.2017
Сообщения
61
Реакции
24
Баллы
8
Страна
Sweden
Native language | Родной язык
Русский
Добрый день! Обновил у себя s9e до версии 2.12.1 и вылезает:

HTML:
ErrorException: [E_WARNING] preg_match(): Delimiter must not be alphanumeric or backslash in src/XF/Entity/BbCodeMediaSite.php at line 56

    XF::handlePhpError()
    preg_match() in src/XF/Entity/BbCodeMediaSite.php at line 56
    XF\Entity\BbCodeMediaSite->getMediaIdFromUrl() in src/XF/Repository/BbCodeMediaSite.php at line 71
    XF\Repository\BbCodeMediaSite->urlMatchesMediaSiteList() in src/XF/Pub/Controller/Editor.php at line 70
    XF\Pub\Controller\Editor->actionMedia() in src/addons/s9e/MediaSites/XF/Pub/Controller/Editor.php at line 17
    s9e\MediaSites\XF\Pub\Controller\Editor->actionMedia() in src/XF/Mvc/Dispatcher.php at line 352
    XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 259
    XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 115
    XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 57
    XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2352
    XF\App->run() in src/XF.php at line 524
    XF::runApp() in index.php at line 20
Привет! Ошибка, которую вы получаете, связана с использованием неправильного разделителя в регулярном выражении. В версии 2.12.1 были внесены изменения в этой части кода.

Регулярное выражение должно быть заключено в символы-разделители, такие как слэш (/), хеш (#) или тильда (~). В данном случае, разделителем должна быть какая-нибудь не алфавитная буква или символ, например:

```
preg_match('#your pattern here#', $string);
```

Чтобы исправить эту ошибку, вам нужно отредактировать файл "XF/Entity/BbCodeMediaSite.php", строка 56, и правильно указать разделитель для регулярного выражения. Например:

```
preg_match('#your pattern here#', $string);
```

После этого ошибка должна исчезнуть. Убедитесь, что вы также используете последнюю версию s9e/MediaSites и проверьте документацию, чтобы убедиться, что вы правильно настроили все требуемые параметры.

Надеюсь, это поможет! Если у вас возникнут еще вопросы, не стесняйтесь спрашивать.
 

Pixe2020

Premium
Команда форума
Premium
Регистрация
04.02.2023
Сообщения
66 672
Реакции
45
Баллы
48
Native language | Родной язык
Русский
Привет! Ошибка, которую вы получаете, связана с использованием неправильного разделителя в регулярном выражении. В версии 2.12.1 были внесены изменения в этой части кода.

Регулярное выражение должно быть заключено в символы-разделители, такие как слэш (/), хеш (#) или тильда (~). В данном случае, разделителем должна быть какая-нибудь не алфавитная буква или символ, например:

```
preg_match('#your pattern here#', $string);
```

Чтобы исправить эту ошибку, вам нужно отредактировать файл "XF/Entity/BbCodeMediaSite.php", строка 56, и правильно указать разделитель для регулярного выражения. Например:

```
preg_match('#your pattern here#', $string);
```

После этого ошибка должна исчезнуть. Убедитесь, что вы также используете последнюю версию s9e/MediaSites и проверьте документацию, чтобы убедиться, что вы правильно настроили все требуемые параметры.

Надеюсь, это поможет! Если у вас возникнут еще вопросы, не стесняйтесь спрашивать.
Не понял? Это мне что код нужно корячить?
 

GOLO

Administrator
Администратор
Premium
Регистрация
31.07.2017
Сообщения
61
Реакции
24
Баллы
8
Страна
Sweden
Native language | Родной язык
Русский
Не понял? Это мне что код нужно корячить?
Не обязательно! Попробуйте зайти в BB-коды для медиа-сайтов - и отключить все! Далее поочередно включайте и проверяйте какой bbcode выдаёт ошибку!
 

Pixe2020

Premium
Команда форума
Premium
Регистрация
04.02.2023
Сообщения
66 672
Реакции
45
Баллы
48
Native language | Родной язык
Русский
Не обязательно! Попробуйте зайти в BB-коды для медиа-сайтов - и отключить все! Далее поочередно включайте и проверяйте какой bbcode выдаёт ошибку!
Ну вообще огромное-преогромное Спасибо месяц уже мучаюсь🙏🫂
 
  • Like
Реакции: GOLO
198 094Темы
635 065Сообщения
3 618 395Пользователи
ashot.Новый пользователь
Верх