XF 2.1 Как сделать в BB-коды Медиа-сервисы понимал слешь в {id}?

Статус
В этой теме нельзя размещать новые ответы.

vadims

Заблокирован
Сообщения
350
Реакции
102
Баллы
185
В BB-коды Медиа-сервисы имею -
Совпадения URL: https://site1.com/{$id}
HTML-код для вставки: https://site2.com/{$id}

Проблема в том, что источник, ссылка, имет адрес https://site1.com/a/jijiediai
И при добавление ссылка получается https://site2.com/a

Как сделать чтобы в {id} входил и слешь? (из примера это a/jijiediai)
 
Mirovinger, Смысл в том, что мне нужен из https://site1.com/a/jijiediai взять a/jijiediai
и это вставить в свою ссылку.
Получается на деле так - https://site1.com/{id1}/{id2}
2 {id} как понимаю нельзя использовать не как. Но и одним {id} не бедется ссылка из-за слеша.
 
Mirovinger, возможно на свом языке все описываю... не понятно :)
Мне просто нужно узнать, можно ли взять {id} где есть слеш. Или можно использовать доп. {id}?

Ок напишу как я имею, но от этого смысл тот же остается.
Есть у меня парсер который с яндекс диска берет ссылку на видео.

В BB-коды Медиа-сервисы имею -
Совпадения URL: https://yadi.sk/{id}
HTML-код для вставки: https://site.com/video.php={$id}

Но проблема, что ссылка у ЯндексДиска например такая https://yadi.sk/d/mnCxThZVCZpKy
Получается что при вставке {id} вставляется как
https://site.com/video.php=d
а нужно чтобы и после слеша вставлялось, то есть -
https://site.com/video.php=d/mnCxThZVCZpKy
 
Последнее редактирование модератором:
vadims, В расширенных настройках включи обработку совпадений как регулярных выражений.
В блок совпадения URL пропиши #yadi.sk/(?P<id>.+)#si
Тогда твой {$id} будет в данном примере d/mnCxThZVCZpKy
 
Я вообще не понимаю что ты пытаешься сделать )))
Что должно открываться во фрейме? Если видео с яндексдиска, то должен быть прописан адрес плеера яндексдиска с использованием id. Не знаю как он там формирует адрес с учетом id.

Как video.php лежащий в корне, должен воспроизвести видео с яндекса получая только {id} ?
 
Последнее редактирование модератором:
Я вообще не понимаю что ты пытаешься сделать )))
:)
Если вставляю https://yadi.sk/d/mnCxThZVCZpKy
то во фрейме нужно чтобы открывалось /video.php?v=d/mnCxThZVCZpKy
Повторюсь, у меня парсер парсит прямые ссылки на видео и играет в моем плеере.

Для теста, временно тут покажу. Можите свои ссылки подставить для проверки -
 
Последнее редактирование:
DimmmCom, не в этом дело. Для скрина домен подтер.
Смысл в том, что -

В блок совпадения URL пропиши #yadi.sk/(?P<id>.+)#si
Тогда твой {$id} будет в данном примере d/mnCxThZVCZpKy
а на выдачи {$id} превращается в d
 
Последнее редактирование:
Повторюсь, у меня парсер парсит прямые ссылки на видео и играет в моем плеере.
В твоём случае необходимо подгрузить к фрейму и скрипт плеера.
HTML-код для вставки будет такой:
HTML:
<div class="bbMediaWrapper">
    <div class="bbMediaWrapper-inner">
        <iframe src="//savkov.info/video.php?v={$id}"
                width="560" height="315"
                frameborder="0" allowfullscreen="true" scrolling="no"></iframe>
        <script src="//savkov.info/playerjs.js" async></script>
    </div>
</div>
Остальное как я писал, обработка регулярных выражений в настройках и в совпадения URL #yadi.sk/(?P<id>.+)#si
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу