Video и Audio player для NetCat 3.1 Extra

  • Автор темы Харизма
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
Х

Харизма

Прохожие
Всем привет!

Ребят, кто знает, подскажите плиз, как внедрить аудио и видео плейер в неткат для просмотра и прослушки видео и аудио файлов?:thenks:

заранее спасибо:ah:
 
flv внедрял так (_http://kingscatering.ru/fotovideo/video/). А аудио, вообще, можно миллионом разных способов.
 
flv внедрял так (_http://kingscatering.ru/fotovideo/video/). А аудио, вообще, можно миллионом разных способов.

ПОдскажи как аудио? я чето нифига с шаблонами ни как не разберусь((( и
как ты такой чудный видео плейер вставил? поделись плиз опытом...
 
В каком формате аудио?
А плеер можешь скачать с _http://flowplayer.org/tools/flash-embed.html там же и описание по установке.
 
В каком формате аудио?
А плеер можешь скачать с _http://flowplayer.org/tools/flash-embed.html там же и описание по установке.

до обычные mp3 хотябы.. я в неткате просто вообще что-то никак не могу воткнуть че и куда вставлять
 
Делаешь раздел с компонентом HTML-текст и вставляешь туда код плеера вручную.
А если уж хочешь сделать отдельный компонент видеогалереи, то тут немножко надо заморочиться.
Формат аудио напрямую можно только миди на страницу вставить. Либо
HTML:
<embed src="music.mp3"></embed>
но это только если ActiveX у клиента разрешен. Иначе - вставлять во флэш.
 
Делаешь раздел с компонентом HTML-текст и вставляешь туда код плеера вручную.
А если уж хочешь сделать отдельный компонент видеогалереи, то тут немножко надо заморочиться.
Формат аудио напрямую можно только миди на страницу вставить. Либо
HTML:
<embed src="music.mp3"></embed>
но это только если ActiveX у клиента разрешен. Иначе - вставлять во флэш.

а не подскажите как все же сделать видеогалерею?
 
Ну целиком не напишу, но путь укажу, а ты уж обработаешь напильником под свои нужды:
1) Для начала заливаешь на фтп стилевой лист для flowplayer-а.
2) Заливаешь все его скрипты + файл FlowPlayerDark.swf в отдельную папку.
3) Делаешь новый компонент "с нуля".
4) В Префикс списка объектов:
Код:
".opt(!$admin_mode, "
<link rel='stylesheet' type='text/css' href='".$cc_settings['css']."'/>    
    <script src=".$cc_settings['js']."/jquery.pack.js></script>
    <script src=".$cc_settings['js']."/flashembed.min.js></script>
    <script src=".$cc_settings['js']."/jquery.mousewheel.js></script>
    <script src=".$cc_settings['js']."/jquery.scrollable.min.js></script>
    <script src=".$cc_settings['js']."/flow.embed.js></script>    
<script>
        \$(function() {
                
            \$(\"a.flowplayer\").flowembed(\"".$cc_settings['js']."/FlowPlayerDark.swf\", {
                initialScale:'scale',
                hideControls:true
            });
            
            \$(\"div.scrollable\").scrollable({
                horizontal:true, 
                size:1, 
                onSeek:onClipDone
            }); 
            
        });    
    </script>
<div class='scrollable'>
<ul class='navi'>
".listQuery("select name from Message66", "<li><a> \$data[name]</a></li>\n")."
</ul>
<br clear='all' />
<a class='prev'></a>
<div class='items'>
")."
$f_AdminCommon
Заметь, что в строчке ".listQuery("select name from Message66", "<li><a> тебе надо подставить номер твоего шаблона. Там можно это и автоматом сделать, но я не стал заморачиваться.
5) В Объект в списке:
Код:
<div>
<a class='flowplayer' href=$f_fla>
<img src=$f_pict width=$f_width height=$f_height /></a>
<h2>$f_name</h2>
<p>
$f_text<br />
".opt($f_wma, "
Вы можете скачать файл для просмотра в формате WMA.<br />
Время: $f_time<br />
Размер файла: $f_vol<br />
<a href=$f_wma target='_blank'>Скачать</a>.")."
</p>        
</div>
$f_AdminButtons
6) В Суффикс списка объектов:
Код:
</div>
<a class='next'></a>
</div>
<br clear='all' />
7) В Настройки отображения компонента раздела:
Код:
$settings_array = array(
    "css" => array("type" => "string",
        "default_value" => "/css/styles.css",
        "caption" => "Путь к файлу со стилями плеера от корня",
        "validate_regexp" => "",
        "validate_error" => "",
    ),
"js" => array("type" => "string",
        "default_value" => "/js",
        "caption" => "Путь к папке со скриптами плеера от корня",
        "validate_regexp" => "",
        "validate_error" => "",
    ),
);
Проверок тут не делал, ибо лень.
7) Поля:
name Название ролика Строка обязательно для заполнения
fla Файл FLV Файл обязательно для заполнения
text Краткое описание Текстовый блок обязательно для заполнения
width Ширина блока ролика Целое число обязательно для заполнения
height Высота блока ролика Целое число обязательно для заполнения
pict Картинка-заставка ролика Файл
wma Файл WMA Файл
time Время ролика WMA Строка
vol Размер ролика WMA Строка
---
Вот примерно как-нибудь так. Кстати, господа, если кто доработает напильничком - типа как подставит автоматом номер раздела там или проверки под пути на слэши - будет хорошо.


Добавлено через 18 минут
Да, блин, забыл добавить! В префиксе надо на самом деле ещё проверять - включен ли объект в выводе меню. Надо изменить запрос на такой:
".listQuery("select name from Message66 where Checked=1", "<li><a> \$data[name]</a></li>\n")."

Добавлено через 26 минут
А на счет АйДи компонента там надо запросом "select Class_Id from Sub_Class where Sub_Class_ID=$cc" действовать наверное. Только на фиг ещё один запрос к базе делать - проще вручную подредактировать.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху