Наверх

Получение заголовка видео с youtube

Создаём плагин на событие OnDocFormSave
<?php
if ($mode == 'new') {
  if (strpos(trim($resource->pagetitle), ' ') === false) {
    $url = 'https://www.youtube.com/watch?v=' . $resource->pagetitle;
    $html = file_get_contents($url);
    $dom = new DomDocument();
    $dom->loadHTML('<?xml version="1.0" encoding="UTF-8"?>'. $html);
    if ($title = $dom->getElementById('eow-title')) {
      $modx->log(1, $resource->pagetitle);
      $video_id = $resource->pagetitle;
      $resource->set('pagetitle', $title->nodeValue);
      $resource->set('template', 18);
      $resource->setTVValue('video', $video_id);
      $resource->save();
    }
  }
}

Теперь, чтобы добавить видео на сайт, создаём новый ресурс, в заголовок которого вставляем ID видео с Youtube. Плагин вытащит название этого видео, а ID сохранит в соответствующем ТВ.


0 комментариев

    Авторизация

    через сервис Loginza:


    Шаблоны MODX

    1 2 Дальше »

    Объектная
    модель
    MODX