oEmbed (вставка ресурсов)

Заменяет текстовые ссылки на медиа ресурсы определенных сайтов на их конечное представление.

Заменяет текстовые ссылки на медиа ресурсы определенных сайтов на их конечное представление используя формат oEmbed.

#1. Как это работает

#1.1. Автоматическая вставка

Просто добавьте отдельной строкой URL одного из поддерживаемых сайтов (провайдеров контента) на страницу, тему форума или комментарий и система заменит эту ссылку на блок с медиа контентом на который эта ссылка ссылается.

Пример

Указываете ссылку (обязательно в отдельной строке) на видео с Ютуба. И после сохранения наблюдаете вставленное в содержимое видео.

#2. Вставка через BBCode (доступно для любого парсера)

Для вставки ресурса внутри абзаца с текстом используйте BBCode [embed]ссылка[/embed]:

Пример

Lorem ipsum dolor [embed]https://www.youtube.com/watch?v=vx50HspXtWA[/embed] sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore  magna  aliqua.

При вставке через BBCode возможно так же задать высоту и ширину блока через атрибуты:

Пример

[embed width="200" height="200"]ссылка[/embed]

#3. Поддерживаемые парсеры

  • HTML (отформатированный через CKEditor)
  • BBCode
  • Простой текст (без парсера)

#4. Работает в следующих разделах

  • Зписи в форумах
  • Комментариях
  • Новости
  • Страницы
  • Плагин Pagelist

#5. Поддерживаемые ресурсы (провайдеры контента)

  • Twitter
  • Flickr
  • YouTube
  • Hulu
  • blip
  • Vimeo
  • Smugmug
  • Viddler
  • qik
  • Revision3
  • Photobucket
  • Slideshare
  • Scribd
  • SoundCloud
  • Instagram
  • Funny or Die

#6. Установка

  1. Скачать, распаковать и положить каталог `oembed` в каталог с проычими плагинами.
  2. Установить через панель администрирования.
  3. Проверить настройки, при необзодимости изменить.

#7. GitHub

Плагин выложен на GitHub.

!Note: Чуть более расширинную документацию (на английском языке) можно найти на ГитХабе.


1. Twiebie  23.07.2013 15:43
2. foxhound  29.07.2013 08:29

So, you add an url to a youtube video in a post or page and this plugin will automatically make it an embedded video?
Same with images? All you need is to put the url to an image in a post/page and this gets changed to an embedded image automatically?

But, I do not userstand why one time you can just add the link and the other time you need to use the embed bbcode.

Or maybe I am just dumb but can you shine some light on that? I read the oEmbed page but I am still a bit confused.

 

3. Xerora  29.07.2013 18:00

You are correct.

 

If you put a URL on it's own line, it automatically gets embeded. URLs do not automatically produce embeded content unless they are on their own line.

 

If you wrap the URL in the BBCode, you can embed content inside paragraphs, and well basically anywhere. These can be on their own line or not.

 

If you didn't wrap the URL in a BBCode and the URL is inside a line of text, it won't get embeded. The reason for the BBCode is to not embed URLs in text bodies that weren't originally intended, that may also produce wierd looking posts. The BBCode also allows you to use height and width attributes.

4. foxhound  30.07.2013 08:18

Ahh, now I get. Yes that is very nice. Thanks for taking the time to explain some more :)

5. Macik  03.09.2013 20:26

Great! 

I Had the same idea for plug but with local defined providers.

6. Kopusha  26.04.2023 09:30

После изменений в API youtube в oembed.functions стоит для ютуба изменить протокол на https
http://www.youtube = https://www.youtube
и тд

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