Привет,Виртуал! Не хотел тебя снова беспокоить,думал ерунда сам разберусь,но что то никак - застрял... Значит такая проблема: за новогодние праздники занимался оцифровкой своих старых вхс и сидел на своем эллионе(я постил раньше,что сделал такой скин) и обнаружилась такая проблемка - в меню Мосервис (раньше и не замечал т.к. сидел в основном на вртн),при вызове любого мосподменю(popup) напрочь блокируется ик пульт - именно на подменю, по другим менюшкам в мосе ходит прекрасно и туда и обратно и по ютубу и по скинселектору, а вот как вызываешь любое мосподменю - значит оно появляется,но выбрать я уже ничего не могу и назад не идет т.к. пульт не реагирует.И при этом сам ДП ,как я обнаружил - не падает,нагрузка судя по мониторингу(CPU Average 13% и 7%, Mem cashed 16% Used 73%) обычная ,ну и вообще видно, что это не запор т.к. работают и внутренние часы и переключение HDMI отражается в телнете и самое главное - РАБОТАЮТ консольные команды т.е. я могу управлять в подменю через телнет, также работает поставленный мною костыль (тайм-чеккер) в скрипт rss.popup.php.
Проблема в скриптах: rss.popup.php,rss_view_popup.php,rss_view_left.php, - вообщем все скрипты, что вызывают подменюшки. Смотрел их вроде ничего необычного нету(хотя я в этих пшп совсем не разбираюсь)в сравнение с другими скриптами.Я конечно попытался своим методом тыка,что то там придумать(удалял отдельные строки),но самое большое,что выходило - это менялся размер подменю или оно вообще не вызывалось.Поставил тайм-чеккер в rss.popup.php на реторн через 20 сек, ну чтобы срабатывал автоматически... сработал, и как подменюшка убирается - пульт опять работает,интересно что после закрытия подменюшки команды пульта срабатывают как бы постфактум т.е. если нажимал пульт во время блокировки эти команды потом срабатывают.Значит проблема именно в попупах,и еще возможно с командой doModalRss, именно эта команда и вызывает эти попуп-скрипты, которые по какой то причине блокируют ик-пульт.Проблема только на ДП еллион с другими скинами все нормально.Думал еще может ирфак дурит? Но отключал его, благо пульт для ДП родной,но все также - блокируется на подменюшках,при этом нигде и никогда больше не блокируется. Судя по логу(главное меню Моса) после нажатие кнопки ревайнд (вызов подменю настроек):
- | +
- Code: Select all
<?php
if( $nav_options['rss_menu'] == 'yes')
{
?>
else if( input == "<?= getRssCommand('rewind') ?>" )
{
url = "<?= getMosUrl().'?page=rss_services_menu' ?>"
+ "&state=" + state;
s = doModalRss( url );
if( s != null && s != "" )
{
if( s == "reload" )
{
setEnv("moMenuReload", "yes");
postMessage( "<?= getRssCommand('return') ?>" );
}
else
{
request = s;
savedItem = 0;
setRefreshTime(10);
}
}
ret = "true";
}
<?php
}
############### m_bIsActivate = 1
File=commonData.cpp,Func=jumpToLink,argv=menuLinkpicked dld 1, 0x104b1db0
dthread 1, got a command
begin job
connected 1, ptr 0x104b1db0
downloading starts 1, 0x104b1db0
read response 0, done 1
download done for 1, http://127.0.0.1/?page=rss_menu, 0x104b1db0
clean up fd 1
############### m_bIsActivate = 1
picked dld 2, 0x104b1e58
dthread 0, got a command
begin job
connected 2, ptr 0x104b1e58
downloading starts 2, 0x104b1e58
read response 0, done 2
download done for 2, http://127.0.0.1/?page=xml_menu, 0x104b1e58
clean up fd 2
Error! no function named getTextWidth
Error! no function named getTextWidth
picked dld 3, 0x104b1f00
dthread 1, got a command
begin job
connected 3, ptr 0x104b1f00
downloading starts 3, 0x104b1f00
read response 0, done 3
download done for 3, http://127.0.0.1/?page=rss_services_menu&state=xml_menu, 0x104b1f00
clean up fd 3
############### m_bIsActivate = 1
Key processed.
Key processed. //здесь отвал пульта
ничего не обычного вроде нет,ну ругается только,что в некоторых местах нет типа названия функции(на проблемное место кстати, не ругается!),но на это (no function named getTextWidth) ругаются почти все скины и при этом прекрасно их исполняют.В тэмпе rss,что сгенерил пшп из rss.popup.php лежит,скармливал ее отдельно еллиону все нормально, пульт не отваливается по пунктам прекрасно ходит.Но она уже как бы отдельная эта подменюшка уже без наложения на меню, думаю может вся проблема именно в эффекте наложения, когда на меню накладывается еще и подменю и у ДП эллион - происходит раскалбас? Может думаю как то сделать без наложения эти подменюшки, но вот как правильно сделать переход на них никак у меня не выходит.Еще была мысль, что может вот это место в скрипте дает проблему(вроде бы были проблемы с этим)
- | +
- Code: Select all
<?php
if( getMosOption('sdk_version') > 3 )
{
?>
setParentFade(96);
<?php
}
но нет, отключал и убирал,все также. Не подскажешь,Виртуал ,что там ему не нравится в этих попупах?А может что другое дает проблему,ну там какие-нибудь специфические настройки в rss_commands.php или index.php и других пшп скриптах? Может команду doModalRss как то обусловить или вообще заменить? Ставил вместо нее getInput,но тогда вылезает rss-клавиатура...Может еще как то консоль приспособить? Она же продолжает работать в подменюшках. А так все отлично работает,светики горят как надо (еще раз спасибо!) осталась одна проблемка и вроде мелочь, а не приятно т.к. эти попупы связаны с настройками и другими функциями(да та же смена скинов), а пока спасает костыль (тайм-чеккер) с ним хоть можно автономно скин поменять.Конечно, все прекрасно настраивается-меняется и через вэбку или другие скины (тот же вртн), но все же хотелось бы и автономности,и так сказать доделать уже окончательно, чтобы мос работал на всех скинах как нужно.
мос и обновлял и удалял и ставил по новой, еще экспериментируя даже ставил древнючий мос3, выдранный из амп7, так там вообще - пульт блокируется уже на заходе в меню скинселектора даже без вызова подменюшек(на мосе из амп13 по скинселектору ходит прекрасно).