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

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

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

1. Получение API-ключа YouTube:
- Перейдите на страницу разработчика Google на сайте https://console.developers.google.com/.
- Создайте новый проект, если у вас его еще нет.
- Активируйте API YouTube для вашего проекта.
- В настройках API создайте ключ доступа (API key). Это и будет ваш API-ключ YouTube.

2. Установка модуля 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=".
- Сохраните плагин.

3. Создание шаблона для вывода видео:
- Зайдите в раздел Elements -> Templates.
- Создайте новый шаблон, например, "VideoTemplate".
- В поле "Template code" вставьте следующий код:

     <div id="ytplayer"></div>

- Сохраните шаблон.

4. Создание страницы для вывода видео:
- Зайдите в раздел Elements -> Resources.
- Создайте новую страницу и заполните необходимую информацию.
- В поле "Content" выберите созданный ранее шаблон "VideoTemplate".
- В разделе "Settings", в поле "Plugin options" выберите созданный ранее плагин "YouTubeVideoSnippet".
- Сохраните страницу.

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

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