Просмотр задачи
Номер | Проект | Категория | Видимость | Создан | Изменен |
---|---|---|---|---|---|
0001741 | Addons | [SimpleTV] Предложение | публичная | 2020-12-12 21:06 | 2023-11-27 14:13 |
Инициатор | west_side | Ответственный | SergeyVS | ||
Приоритет | обычный | Влияние | нововведение | Воспроизводимость | не проверялась |
Состояние | подтверждена | Решение | открыта | ||
Версия продукта | [SimpleTV] 0.5.0 b12.7.6 (x32/x64) | ||||
Целевая версия | Решена в версии | ||||
Тема | 0001741: west_side Portal | ||||
Описание | Реализация Портала медиаресурсов на основе Qt HTML Subset (http://iptv.gen12.net/bugtracker/view.php?id=1733) имеет определенные ограничения и поэтому его "юзабилити" как минимум спорно и малоэффективно. Предлагается перейти с Qt HTML Subset на chromium движок с полноценным html 5, js ,CSS и т.п. Инициирую задачу по рекомендации руководителя проекта. Очень надеюсь на помощь и сотрудничество. | ||||
Метки | MediaPortal | ||||
Вложенные файлы |
|
|
west_side В аттаче hello word. Смотрите, разбирайтесь, задавайте вопросы. |
|
@SergeyVS отличная заготовка thumbs up! |
|
@SergeyVS И в добрый путь! Постараюсь, как говорится, не мимо горшка. Вопросы будут)) Я люблю SimpleTV. |
|
west_side Чтоб открывать внешние ссылки в системном браузере лучше использовать simpleTVLua: <td><a href = simpleTVLua:m_simpleTV.Interface.OpenLink('https://rezka.ag')><img src="img/hdrezka_logo.png" height="40" align="top"></a></td> |
|
SergeyVS Принято)) |
|
Обновил пример, другой метод работы с переводом html, убран дубляж переводимых строк в lua и js. luaScr.7z (234,257 байт) |
|
SergeyVS Здравствуйте. Подскажите как регламентируется отображение слоев, если присутствует слой Портала. Конкретнее, не знаю каким образом отображать messagebox поверх окна Портала. Нужно, например, чтобы отобразить полное описание контента на его "карточке". Т.е. пытаюсь поместить инфу в регламентированном размерами и бекграундом диалоговом окне. Применяю функцию сокращения строки по количеству символов, чтобы помещался текст, а если не помещается, то при клике выводится на месседжбоксе. Собственно как Вы реализовали для секции описания программы на ченелинфо. Я не думаю что это лишнее. Да и просто выход из программы по кнопке пауэр и др. Короче говоря хотелось бы, чтобы messagebox отображался поверх окна Портала. Спасибо. |
|
west_side Никак, если dialog встроен в основное окно, он всегда будет поверх OSD. Делайте свой messageBox(например так сделан редактор в passwordManager или гуглите html modal dialog , простой пример - https://www.w3schools.com/howto/howto_css_modals.asp ). Это будет лучше, чем возврат к Qt html subset. |
|
SergeyVS Я понял. Без css - возврат не годится. Надо делать как есть на этом движке. Спасибо. |
|
Очень прошу участия заинтересованных в небольшом опросе. Какая из схем выбора медиаконтента лично для Вас наиболее привлекательна? 1. TMDB 2. Кинориум 3. Filmix 4. Rezka Поменяйте нумерацию согласно Вашему предпочтению. Можно пару строк пояснений, пожеланий. СПАСИБО. Я люблю SimpleTV. � |
|
Текущие материалы по порталу: https://mega.nz/#F!5uhwHKTK!VCeMkdnpfa7RgcN4dzD_7Q |
|
>>Текущие материалы по порталу На что смотреть? Ничего же нет, кроме пустого окна с полем Поиск?! |
|
Текущие материалы по порталу. Правки околопортального контента. |
|
west_side //lua function mess(Object, mes) |
|
SergeyVS Спасибо. Я понял. с учетом Object нужно. |
|
Обновление портала. + поиск из окна HTML. + фиксы скриптов. Правлю далее в сторону страниц перехода для Хромиум версии. Сбываются мечты идиота:)) Спасибо всем причастным. |
|
SergeyVS Добрый день. Очевидно неправильно делаю переход на другую страницу. Следую Вашей рекомендации. Переспрашиваю, ибо не разобрался. В \luaScr\user\westSidePortal\GUI\dialog.lua function keyboard(Object) local lang = getConfigVal('keyboard/lang') or 'ru' local numb = getConfigVal('keyboard/numb') or 1 local str if lang == 'ru' then str = [[ ... <img src="img/]] .. 'keyb_' .. numb .. '_' .. lang .. [[_OFF.svg" ... ]] elseif lang == 'en' then str = [[ ... <img src="img/]] .. 'keyb_' .. numb .. '_' .. lang .. [[_OFF.svg" ... ]] westSidePortal.westSidePortalDialog = str end В \luaScr\user\westSidePortal\GUI\dialog.html ... <script src="jscript/def.js"></script> ... <input type=button class=button value="ABC" onclick="keyboard();"> ... В \luaScr\user\westSidePortal\GUI\jscript\def.js function keyboard() { window.CHtmlDialog.callLua('keyboard') } Спасибо. |
|
SergeyVS Добрый день. Хочу получить в jscript значение из .ini файла. jscript function change_mode(){ var cur_lang = window.CHtmlDialog.callLua('lang_get') window.CHtmlDialog.callLua1('mess',cur_lang) } lua function lang_get() local lang = getConfigVal('keyboard/lang') or 'ru' return lang end Выдает: Portal info: table: 1A111111 что-то такое. Добавлял Object - ничего не меняет. Возможно в HTML нужно ID еще. Помогите. |
|
Презентую версию 0.2 медиапортала. Шесть виртуальных клавиатур. Две пока недопилил стилизацию состояния фокуса. Чуть позже доделаю, как и некоторые новые добавлю. Прошу любить и жаловать. Этот кусок медиапортала совершенно бесплатно. Я люблю SimpleTV. |
|
Плагин обновлен. ver 0.2. На данный момент 8 стилизованных виртуальных клавиатур. |
|
Текущая версия медиапортала WS_portal_261123.7z https://github.com/west-side-simple/west-side-simple |
|
@SergeyVS Добрый вечер. Можно ли как-то очистку по "ESCAPE" кнопке организовать для всех m_simpleTV.OSD.AddElement? |
|
с помощью m_simpleTV.Interface.AddExtMenuT, m_simpleTV.Control.ExecuteAction - http://iptv.gen12.net/bugtracker/view.php?id=1582 function onActionEsc(action, param) if (esc_action_id) then здесь удаляем m_simpleTV.OSD.RemoveElement('SOME_PARENT_ID') local t = {text='testt', id='tesss'} m_simpleTV.OSD.ShowMessageT(t) m_simpleTV.Interface.RemoveExtMenu(esc_action_id) esc_action_id = nil else m_simpleTV.Control.ExecuteAction(action, param,true) end end local t ={} t.name = '-' t.location = -2 t.action = 'KEY_ESC' t.lua_as_scr = true t.luastring = "local action,param = ...; onActionEsc(action, param)" esc_action_id = m_simpleTV.Interface.AddExtMenuT(t) или с помощью local e,key,action = base.m_simpleTV.Common.WaitUserInput(250) здесь сложнее, пример можно посмотреть luaScr\lib\asynPlsLoaderHelper.lua |
|
@SergeyVS Работает. Первый вариант меня вполне устраивает. Плюс бекграунд нужно возвращать. Спасибо. |
|
@SergeyVS Не все так просто. Срабатывает лишь один раз. Калечит коллбек... function stena_callback(typeEvent) if typeEvent and tonumber(typeEvent) == 1 and m_simpleTV.User.TVPortal.stena_use then stena() elseif typeEvent and tonumber(typeEvent) == 1 and m_simpleTV.User.TVPortal.stena_info then tmdb_info() end end |
Дата изменения | Пользователь | Поле | Изменить |
---|---|---|---|
2020-12-12 21:06 | west_side | Новая задача | |
2020-12-12 21:06 | west_side | Состояние | новая => назначена |
2020-12-12 21:06 | west_side | Ответственный | => SergeyVS |
2020-12-12 21:06 | west_side | Метка добавлена: MediaPortal | |
2020-12-13 16:35 | SergeyVS | Версия продукта | 0.5.0 b14 (x32/x64) => 0.5.0 b12.7.6 (x32/x64) |
2020-12-13 16:35 | SergeyVS | Целевая версия | 0.5.0 b12.7.6 (x32/x64) => |
2020-12-13 16:35 | SergeyVS | OC | Windows 8 64bit => ?????? |
2020-12-13 16:35 | SergeyVS | Состояние | назначена => подтверждена |
2020-12-13 16:35 | SergeyVS | Проект | SimpleTV => Addons |
2020-12-13 16:37 | SergeyVS | Файл добавлен: luaScr.7z | |
2020-12-13 16:37 | SergeyVS | Комментарий добавлен: 0033671 | |
2020-12-13 17:29 | wafee | Комментарий добавлен: 0033675 | |
2020-12-13 18:46 | west_side | Комментарий добавлен: 0033683 | |
2020-12-13 22:14 | SergeyVS | Описание изменено | Просмотр редакций |
2020-12-15 21:22 | SergeyVS | Комментарий добавлен: 0033720 | |
2020-12-15 21:25 | west_side | Комментарий добавлен: 0033722 | |
2020-12-16 16:26 | SergeyVS | Файл удалён: luaScr.7z | |
2020-12-16 16:29 | SergeyVS | Файл добавлен: luaScr.7z | |
2020-12-16 16:29 | SergeyVS | Комментарий добавлен: 0033739 | |
2020-12-20 15:50 | west_side | Комментарий добавлен: 0034074 | |
2020-12-20 17:17 | SergeyVS | Комментарий добавлен: 0034075 | |
2020-12-20 17:18 | SergeyVS | Комментарий изменен: 0034075 | Просмотр редакций |
2020-12-20 17:29 | west_side | Комментарий добавлен: 0034076 | |
2021-01-16 12:54 | west_side | Файл добавлен: HDVB.png | |
2021-01-28 12:33 | west_side | Комментарий добавлен: 0034299 | |
2022-03-30 18:43 | west_side | Файл удалён: HDVB.png | |
2022-03-30 19:07 | west_side | Комментарий добавлен: 0036150 | |
2022-03-31 00:00 | wafee | Комментарий добавлен: 0036151 | |
2022-04-01 21:30 | west_side | Комментарий добавлен: 0036183 | |
2022-04-03 14:38 | SergeyVS | Комментарий добавлен: 0036187 | |
2022-04-03 14:53 | west_side | Комментарий добавлен: 0036189 | |
2022-04-03 16:13 | west_side | Комментарий добавлен: 0036190 | |
2022-04-03 21:25 | west_side | Комментарий изменен: 0036190 | Просмотр редакций |
2022-07-31 15:50 | west_side | Комментарий добавлен: 0036413 | |
2022-08-07 18:52 | west_side | Комментарий добавлен: 0036423 | |
2022-09-04 14:22 | west_side | Файл добавлен: westSidePortal.7z | |
2022-09-04 14:22 | west_side | Комментарий добавлен: 0036530 | |
2022-09-04 14:25 | west_side | Файл добавлен: клава.png | |
2022-09-04 15:49 | west_side | Файл удалён: westSidePortal.7z | |
2022-09-04 15:50 | west_side | Файл добавлен: westSidePortal.7z | |
2022-09-05 22:00 | west_side | Файл удалён: westSidePortal.7z | |
2022-09-05 22:01 | west_side | Файл добавлен: westSidePortal_050922.7z | |
2022-09-05 22:02 | west_side | Комментарий добавлен: 0036537 | |
2022-09-06 19:41 | west_side | Файл удалён: westSidePortal_050922.7z | |
2022-09-06 19:42 | west_side | Файл добавлен: westSidePortal_060922.7z | |
2022-09-06 19:45 | west_side | Файл добавлен: клава1.png | |
2022-09-06 19:46 | west_side | Комментарий изменен: 0036537 | Просмотр редакций |
2022-09-06 20:42 | west_side | Файл удалён: westSidePortal_060922.7z | |
2022-09-06 20:43 | west_side | Файл добавлен: westSidePortal_060922a.7z | |
2022-09-29 09:23 | west_side | Комментарий изменен: 0036537 | Просмотр редакций |
2023-11-26 15:15 | west_side | Комментарий добавлен: 0037556 | |
2023-11-26 15:17 | west_side | Файл добавлен: Текущее окно.jpg | |
2023-11-26 19:43 | west_side | Комментарий добавлен: 0037558 | |
2023-11-26 21:45 | SergeyVS | Комментарий добавлен: 0037559 | |
2023-11-27 12:31 | west_side | Комментарий добавлен: 0037563 | |
2023-11-27 12:57 | SergeyVS | Комментарий изменен: 0037559 | Просмотр редакций |
2023-11-27 13:57 | west_side | Комментарий добавлен: 0037565 | |
2023-11-27 14:13 | west_side | Комментарий изменен: 0037565 | Просмотр редакций |