<?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 комментариев