Перейти к содержимому
Русский язык для Invision Community 5

Создание [media]-тега

Привет, форумчане!

 

Как создать совй собственный [media]-тег? Смысл такой, есть флагманский сайт, где располагается ip.board/ip.content, и второй с видеопорталом (отдельная цмс), необходимо создать [media]-тег от видео-портала для ip.board.

Рекомендованные сообщения

Внешний вид -> Медиа теги -> Добавить

  • Автор

Внешний вид -> Медиа теги -> Добавить

:D не поспоришь. Я имею ввиду логику построения медиа-тега. Примеры ютюб и иже сними есть, но немогу понять что прописывать, чтобы форум воспринимал ссылки с моего видеопортала как медиа-теги, подтягивал проигрыватель и видеоролик.

При создании есть же подсказки (описание).

но немогу понять что прописывать

Тогда предоставьте ссылку на видеопортал.

  • Автор

При создании есть же подсказки (описание).

 

Тогда предоставьте ссылку на видеопортал.

 

relaxfiles.ru

 

скин еще не правился, только с настройками разбираюсь. На днях покупал.

  • Автор

Делаю по аналогии

http://(www.)?relaxfiles.ru/watch\?v=([\d\w-_]+?)(&\S+?)?

 

<iframe width="440" height="365" scrolling="no" src="http://relaxfiles.ru/components/video/ajax/get_movie_code.php?id=45&width=425&height=349" frameborder="0" allowfullscreen></iframe>

 

и ничего не выходит...

relaxfiles.ru/watch\?v=

По аналогии, ага ага.

 

Медия тег вы можете сделать только из ссылки плеера - relaxfiles.ru/components/video/ajax/get_movie_code.php?id=40&width=425&height=349

С примерно таким шаблоном

http://(www\.)?relaxfiles\.ru/components/video/ajax/get_movie_code\.php\?[\w\d&]+

  • Автор

Собственно и хотел это знать, куда копать, какую инфу смотреть?

  • Автор

К тому же, я так понимаю необходимо открывать доступ для флагманского домена (где располагается ip.board) к компоненту видеопортала... Как это сделать?)

Хотя бред... он же дает ссылку в теге фрейма...

Принцип создания media-тегов таков, что он выполняет преобразование ссылки на страницу ролика в ссылку на вставку ролика на страницу. Для этого должно выполняться важное условие - идентификатор ролика должен присуствовать в ссылке на страницу. А у вас его нет.

 

Пример:

- ссылка на ролик: httр://www.youtube.com/watch?v=FlwV3scCgAM

- код встраивания:

 

Из ссылки выбирается часть "FlwV3scCgAM" и подставляется в код iframe.

 

А у вас:

- ссылка на ролик: httр://relaxfiles.ru/video/prozhektorperishilton-24-09-2011.html

- код встраивания:

 

Никаких пересечений, а значит, media-тег не сделать.

 

Вот если бы у вас была ссылка на ролик хотя бы вида: httр://relaxfiles.ru/video/42-prozhektorperishilton-24-09-2011.html, то уже можно было бы написать тег вроде:

 

Match:
http://relaxfiles.ru/video/([\d]+?)(-\S+?)?

Replacement:
<iframe width="440" height="365" scrolling="no" src="http://relaxfiles.ru/components/video/ajax/get_movie_code.php?id={$1}&width=425&height=349" frameborder="0" allowfullscreen></iframe>

  • Автор

Никаких пересечений, а значит, media-тег не сделать.

 

Вот если бы у вас была ссылка на ролик хотя бы вида: httр://relaxfiles.ru/video/42-prozhektorperishilton-24-09-2011.html, то уже можно было бы написать тег вроде:

 

Да, это понятно. Собственно код встраивания

 

<iframe width="440" height="365" scrolling="no" src="http://relaxfiles.ru/components/video/ajax/get_movie_code.php?id=42&width=425&height=349" frameborder="0" allowfullscreen></iframe>

 

Содержит в себе прямую ссылку на ролик, где 42 - id ролика. Этот код генерируется порталом к каждому ролику. Сейчас как раз пытаюсь дополнить шаблон, чтобы к каждому ролику подтягивался код прямой ссылки на ролик... правда от смарти все так же далек.

 

Но представим у меня получилось, и к каждому ролику у меня будет прямая ссылка по типу

 

 

Как должен выглядить параметр медиа-тег?

И что должен содержать параметр Шаблон замены медиа-тега?

 

P.S.

 

Добился в итоге, чтобы подтягивалась автоматом прямая ссылка на ролик

 

http://relaxfiles.ru/components/video/ajax/get_movie_code.php?id=69

 

...остается разобраться с медиа-тегом

Изменено пользователем Cheshir

Вы видимо не поняли.

У Вас

ссылка на ролик: httр://relaxfiles.ru/video/prozhektorperishilton-24-09-2011.html

А нужно

Вот если бы у вас была ссылка на ролик хотя бы вида: httр://relaxfiles.ru/video/42-prozhektorperishilton-24-09-2011.html
  • Автор

Вы видимо не поняли.

У Вас

А нужно

 

Видимо вы не понимаете. Для интерпретации необходима переменная, в роли которой выступает id ролика. Собственно Ritsuka это и выделил. Если я ошибаюсь, объясните свою точку зрения.

Match:
http://relaxfiles.ru/components/video/ajax/get_movie_code.php?id={1}

Replacement:
<iframe width="440" height="365" scrolling="no" src="http://relaxfiles.ru/components/video/ajax/get_movie_code.php?id=$1&width=425&height=349" frameborder="0" allowfullscreen></iframe>

  • Автор

Match:
http://relaxfiles.ru/components/video/ajax/get_movie_code.php?id={1}

Replacement:
<iframe width="440" height="365" scrolling="no" src="http://relaxfiles.ru/components/video/ajax/get_movie_code.php?id=$1&width=425&height=349" frameborder="0" allowfullscreen></iframe>

 

Прописывал так. Не подхватывает...

Вместо медиа дега, срабатывает бб-код урла

  • Автор

бб-код получилось создать, и работает (змена тегом id ролика)... но хотелось бы разобраться с медиа-тегами, это удобней и эстетичней.

Даже необходимо в меди-теге... Если ставить в бб-коде, то к адресу автоматически подтягивается бб-код урла, т.е. берет url в теги

[url]и [/url]

, и если вносить изменения и повторно нажимать на "Предпросмотр" то ссылка меняет вид (спасибо обработчику пхп, на логику которого ссылается бб-код урла)

Изменено пользователем Cheshir

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.