Page 5 of 12

Re: Работа с модулями

PostPosted: 22 Jan 2013, 00:01
by vladsklyar
уважаемые напишите плиз краткую инструкцию для создания модуля для обновленного MOS, а то немогу вывести меню на плеере в вебморде есть, а на экране нет????

Re: Работа с модулями

PostPosted: 22 Jan 2013, 09:30
by acrkg
а как вы в вебморду вытаскиваете?

Re: Работа с модулями

PostPosted: 22 Jan 2013, 14:28
by Virtual
vladsklyar wrote:уважаемые напишите плиз краткую инструкцию для создания модуля для обновленного MOS, а то немогу вывести меню на плеере в вебморде есть, а на экране нет????


поставь YouTube rss модуль.
и в телнет
Code: Select all
pm make youtube

и в /tmp/youtube.tar.bz2 забери :).
команда выше собирает уже установленый в плеер модуль. напр если он твой.
а ютуб лучший пример как сделать rss меню.

PS GUI на плеере это rss при том достаточно специфичный. и модуль должен иметь
role = rss
и
def_rss.php (ярлык в гуе)

Re: Работа с модулями

PostPosted: 22 Jan 2013, 15:31
by acrkg
по чуть-чуть вникаю как работает модуль. для всех, кто хочет разобраться в будующем.
в def_pages указывается страницы:

$nav_pages['getsomething_test'] = array (
'type' => 'rss',
'module'=> 'test',
'load' => 'test.php'
);

это значит в php файле test.php должна присутствовать функция getsomething_test_content
Чтобы посмотреть код функции через компьютер, надо ввести адрес:
http://ip_adress/?page=getsomething_test

Советую разобрать модуль myhit. Пока его разбирал - начал понимать всю суть.

Re: Работа с модулями

PostPosted: 22 Jan 2013, 22:48
by vladsklyar
в /usr/local/etc/mos/etc/pm файле installed добавил строки

[mymodule]
revision = 1
title = "mymodule"
role = rss
files = "www/modules/mymodule"
size = 100

посли етого в вебморде появился мой модуль, а чуть не забыл в файле packages добавил

[mymodule]
revision = 1
title = "mymodule"
role = rss
files = "www/modules/mymodule"
size = 100

Re: Работа с модулями

PostPosted: 22 Jan 2013, 23:25
by vladsklyar
так как сделать что-бы модуль появился в меню плеера на экране

Re: Работа с модулями

PostPosted: 23 Jan 2013, 03:22
by xury
Вы должны создать файл "def_rss.php" и значок

Sorry for possible weird translation by Google.

Re: Работа с модулями

PostPosted: 23 Jan 2013, 10:22
by vladsklyar
я сделал и лого и def_rss.php, а пункта меню нет??

Re: Работа с модулями

PostPosted: 23 Jan 2013, 11:42
by retv_qwe
vladsklyar wrote:я сделал и лого и def_rss.php, а пункта меню нет??
Надо было содержимое def_rss.php здесь указать.
Тогда по вашему, видимо так будет:
Code: Select all
<?php
// define RSS menu
$nav_rss['mymodule'] = array (
   'module'=> 'mymodule',
   'rss'   => getMosUrl().'modules/mymodule/mymodule.php',
   'icon'  => 'mymodule.png',
   'title' => 'mymodule'
);
?>
P.S. Где-то же было все разжевано, оставалось проглотить.

Re: Работа с модулями

PostPosted: 23 Jan 2013, 22:57
by vladsklyar
мой def_rss.php (извиняюсь за мат ну сайт так называется)

<?php
// define RSS item
$nav_rss['xyu'] = array (
'module'=> 'xyu',
'rss' => getMosUrl().'modules/xyu/xyu.php',
'icon' => 'xyu.png',
'title' => 'xyutv'
);

?>

а ссылки в меню все равно нет