Cat-Art
создание и продвижение
сайтов
сайтов
Два небольших сниппета для работы с YouTube.
Создаем сниппет с именем iframeYouTube, код сниппета:
<?php
$url = $modx->getOption('url', $scriptProperties, false);
$width = $modx->getOption('width', $scriptProperties, 650);
$height = $modx->getOption('height', $scriptProperties, 400);
if (empty($url)) {
$output = 'Не указано значение в параметре &url';
} else {
$video = parse_url($url, PHP_URL_QUERY);
parse_str($video, $param);
$src = $param[v];
$output = '<iframe width="' . $width . '" height="' . $height . '" src="https://www.youtube.com/embed/' . $src . '" frameborder="0" allowfullscreen></iframe>';
}
return $output;
?>
Использование:
[[iframeYouTube?
&url=`https://www.youtube.com/watch?v=1ud5yDjM63I`
&width=`650`
&height=`400`
]]
Создаем сниппет с именем imgYouTube, код сниппета:
<?php
$url = $modx->getOption('url', $scriptProperties, false);
if (empty($url)) {
$output = 'Не указано значение в параметре &url';
} else {
$video = parse_url($url, PHP_URL_QUERY);
parse_str($video, $param);
$src = $param[v];
$output = 'https://img.youtube.com/vi/'. $src .'/0.jpg';
}
return $output;
?>
Использование:
<img src="[[imgYouTube?url=`https://www.youtube.com/watch?v=1ud5yDjM63I`]]">
Источник - https://mycode.in.ua/modx/snippets/youtube.html