Youtube Help - вставка ролика или плейлиста Youtube на главную страницу админки
Данный плагин нужен для того, чтобы клиент не мог потерять ссылку на видео с инструкцией по использованию сайта
Плагин Youtube Help
Параметры
Событие OnManagerWelcomeHome
В настройки надо вписать ID видео или плейлиста
Плагин добавляет виджет на главной странице админки:
Плагин Youtube Help
//<?php
/**
* Youtube Help
*
* Вывод блока видео с помощью по админке
*
* @category plugin
* @version 0.1
* @license http://www.gnu.org/copyleft/gpl.html GNU Public License (GPL)
* @author Sasha Beep (me@alexbeep.ru)
* @internal @properties
* @internal @events OnManagerWelcomeHome
* @internal @installset base
* @internal @legacy_names YoutubeHelp
* @internal @disabled 1
*/
$output = "";
$e = &$modx->Event;
switch($e->name){
case 'OnManagerWelcomeHome':
if(isset($e->params['id'])){
if($e->params['embedType']=='playlist'){
$addPart='videoseries?list=';
$rel='&rel=0';
}else{$rel='?rel=0';}
$id = $e->params['id'];
$output='<div class="embed-responsive embed-responsive-16by9"><iframe src="//youtube.com/embed/'.$addPart.$id.$rel.'" frameborder="0"></iframe></div>';
}
if (!empty($output)){
$widgets['youtubehelp'] = array(
'menuindex' =>'99',
'id' => 'youtubehelp',
'cols' => 'col-sm-12',
'icon' => 'fa-youtube-play',
'title' => 'Помощь по использованию',
'hide' => '0',
'body' => '<div class="card-body">'.$output.'</div>'
);
$e->output(serialize($widgets));
}
break;
}
Параметры
{
"id": [
{
"label": "ID видео или плейлиста",
"type": "text",
"value": "",
"default": "",
"desc": ""
}
],
"embedType": [
{
"label": "Тип включения",
"type": "list",
"value": "playlist",
"options": "video,playlist",
"default": "video",
"desc": ""
}
]
}
Событие OnManagerWelcomeHome
В настройки надо вписать ID видео или плейлиста
Плагин добавляет виджет на главной странице админки:
2 комментария