Общий, потому что хочу объединить в одном, проигрывание видео, аудио, карты гугл,.. как с самого сайта, так и с внешних.
Не могу прикинуть, как сделать общим для сайта. Чтобы он сам определял тип, толь я ему видео пихаю, толь аудио и соответсвенно подбирал проигрыватель.
Сейчас у нас аж три плагина этим занимаются, каждый в отдельности: видео с ютаб, виоролик(с айта), карта гугл.
с внешними траблов пока нет,..
можно конечно просто все загружать, как внешний фаил, то есть вставлять ссылку прямую, а там скрипт сам подбирает отображение,..
но хотца все ж оставить функционал использования внутреннего файл.хранилища
Короче Эдд и Эдит счас выглядят так, через одну Форму
- Код: Выделить всё
<?php defined('C5_EXECUTE') or die(_("Access Denied."));
$al = Core::make('helper/concrete/asset_library');
?>
<div class="form-group">
<label class="control-label"><?=t('Audio File'); ?></label>
<?=$al->audio('fID','fID',t('Audio File')); ?>
</div>
<div class="form-group">
<label class="control-label" for="name"><?=t('Name'); ?></label>
<input type="text" class="form-control" name="name">
</div>
<div class="form-group">
<label class="control-label" for="description"><?=t('Description'); ?></label>
<input type="text" class="form-control" name="description">
</div>
<div class="form-group">
<label><?php echo t('URL')?></label>
<input type="text" class="form-control" name="videoURL">
</div>
нужно, чтобы аудио и видео грузились с одной кнопки
вот тут:
- Код: Выделить всё
<div class="form-group">
<label class="control-label"><?=t('Audio File'); ?></label>
<?=$al->audio('fID','fID',t('Audio File')); ?>
</div>
На Виювере он выводится так:
- Код: Выделить всё
<?php
$file = File::getByID($fID);
if (is_object($file)) {?>
<?=$name?>
<?=$description?>
<audio controls>
<source src="<?=$file->getRelativePath()?>" type="<?=$file->getMimeType()?>">
"Браузер не поддерживает аудио."
</audio>
<?php }
как можно понть проигрывается только ауди.