Как вывести видео с YouTube?

Для того чтобы вывести видео с YouTube на сайте, вам понадобится использовать API YouTube и соответствующий код в вашем сайте, написанном на MODX.

Следующие шаги помогут вам реализовать вывод видео с YouTube на вашем сайте:

  1. Получение API-ключа YouTube:
  • Перейдите на страницу разработчика Google на сайте https://console.developers.google.com/.
  • Создайте новый проект, если у вас его еще нет.
  • Активируйте API YouTube для вашего проекта.
  • В настройках API создайте ключ доступа (API key). Это и будет ваш API-ключ YouTube.
  1. Установка модуля pdoTools:
  • Зайдите в админ-панель MODX и перейдите в раздел Elements -> Plugins.
  • Создайте новый плагин и назовите его, например, "YouTubeVideoSnippet".
  • В поле "Plugin code" вставьте следующий код:
     <?php
     $video_id = 'YOUR_VIDEO_ID';
     $modx->regClientStartupHTMLBlock('<script src="https://www.youtube.com/iframe_api"></script>');
     $modx->regClientStartupHTMLBlock('
     <script>
     function onYouTubeIframeAPIReady() {
         var player;
         player = new YT.Player("ytplayer", {
             videoId: "'.$video_id.'"
         });
     }
     </script>
     ');
     ?>
  • Замените значение переменной $video_id на идентификатор видео YouTube, которое вы хотите вставить на свой сайт. Идентификатор видео можно найти в ссылке на видео YouTube после символа "v=".
  • Сохраните плагин.
  1. Создание шаблона для вывода видео:
  • Зайдите в раздел Elements -> Templates.
  • Создайте новый шаблон, например, "VideoTemplate".
  • В поле "Template code" вставьте следующий код:
     <div id="ytplayer"></div>
  • Сохраните шаблон.
  1. Создание страницы для вывода видео:
  • Зайдите в раздел Elements -> Resources.
  • Создайте новую страницу и заполните необходимую информацию.
  • В поле "Content" выберите созданный ранее шаблон "VideoTemplate".
  • В разделе "Settings", в поле "Plugin options" выберите созданный ранее плагин "YouTubeVideoSnippet".
  • Сохраните страницу.

Теперь, когда вы откроете созданную страницу на вашем сайте, она должна отображать видео с YouTube, используя API-ключ и идентификатор видео.

Не забудьте проверить, что ваш сайт корректно настроен для работы с MODX и API YouTube.