Замена слова в BBCodes

Список разделов Общие разделы Оффтопик

Описание: Здесь можно обсудить всё, что не связано с тематикой сайта.
Модератор: Поддержка

Сообщение #1 alterak » 08.03.2020, 23:03

Уважаемые гуру, подскажите как правильно сделать замену одного слова...

Пытаюсь сделать бб код для вставки видео с этого ресурса.
Основная ссылка на видео имеет вид https://video.ustim.ru/videos/watch/e188403b-3274-4f11-bf20-4269937e8287 в которой имеется watch.
А код для вставки видео в HTML имеет вид
Код: Выделить всё
<iframe width="560" height="315" sandbox="allow-same-origin allow-scripts allow-popups" src="https://video.ustim.ru/videos/embed/e188403b-3274-4f11-bf20-4269937e8287" frameborder="0" allowfullscreen></iframe>
а вот тут в ссылке уже указывается embed. Соответственно в бб коде {URL} правильно работать не будет... Будет отображаться в фрейме вся страница целиком вместе с данным видео.

На данный момент бб код такой
Код: Выделить всё
[videoustim]{SIMPLETEXT1}[/videoustim]
Код: Выделить всё
<iframe width="560" height="315" sandbox="allow-same-origin allow-scripts allow-popups" src="https://video.ustim.ru/videos/embed/{SIMPLETEXT1}" frameborder="0" allowfullscreen </iframe>
но вставлять ID видео совсем неудобно для пользователей.
Возможно ли сделать replace слова watch на embed?
alterak
Автор темы
Репутация: 3
С нами: 9 лет 2 месяца

Сообщение #2 Sumanai » 09.03.2020, 02:04

Можно попробовать что-то типа
Код: Выделить всё
[videoustim]https://video.ustim.ru/videos/watch/{SIMPLETEXT1}[/videoustim]
авось сработает. Но старые видео это побьёт, как вариант, создать ещё один ббкод.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #3 alterak » 09.03.2020, 09:14

Sumanai:авось сработает. Но старые видео это побьёт, как вариант, создать ещё один ббкод.
Спасибо большое. Все заработало норм.
alterak
Автор темы
Репутация: 3
С нами: 9 лет 2 месяца


Вернуться в Оффтопик



cron