Просмотр задачи

НомерПроектКатегорияВидимостьИзменен
0001741Addons[SimpleTV] Предложениепубличная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
Вложенные файлы

Деятельность

SergeyVS

2020-12-13 16:37

администратор   ~0033671

west_side
В аттаче hello word. Смотрите, разбирайтесь, задавайте вопросы.

wafee

2020-12-13 17:29

руководитель   ~0033675

@SergeyVS
отличная заготовка thumbs up!

west_side

2020-12-13 18:46

разработчик   ~0033683

@SergeyVS
И в добрый путь!
Постараюсь, как говорится, не мимо горшка.
Вопросы будут)) Я люблю SimpleTV.

SergeyVS

2020-12-15 21:22

администратор   ~0033720

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>

west_side

2020-12-15 21:25

разработчик   ~0033722

SergeyVS
Принято))

SergeyVS

2020-12-16 16:29

администратор   ~0033739

Обновил пример, другой метод работы с переводом html, убран дубляж переводимых строк в lua и js.

luaScr.7z (234,257 байт)

west_side

2020-12-20 15:50

разработчик   ~0034074

SergeyVS
Здравствуйте. Подскажите как регламентируется
отображение слоев, если присутствует слой
Портала. Конкретнее, не знаю каким образом
отображать messagebox поверх окна Портала.
Нужно, например, чтобы отобразить полное
описание контента на его "карточке". Т.е. пытаюсь
поместить инфу в регламентированном размерами
и бекграундом диалоговом окне. Применяю
функцию сокращения строки по количеству символов,
чтобы помещался текст, а если не помещается, то при
клике выводится на месседжбоксе. Собственно как
Вы реализовали для секции описания программы на
ченелинфо. Я не думаю что это лишнее. Да и просто
выход из программы по кнопке пауэр и др. Короче
говоря хотелось бы, чтобы messagebox отображался
поверх окна Портала. Спасибо.

SergeyVS

2020-12-20 17:17

администратор   ~0034075

Последние изменения: 2020-12-20 17:18

Просмотр 2 редакций

west_side
Никак, если dialog встроен в основное окно, он всегда будет поверх OSD. Делайте свой messageBox(например так сделан редактор в passwordManager
или гуглите html modal dialog , простой пример - https://www.w3schools.com/howto/howto_css_modals.asp ).
Это будет лучше, чем возврат к Qt html subset.

west_side

2020-12-20 17:29

разработчик   ~0034076

SergeyVS
Я понял. Без css - возврат не годится.
Надо делать как есть на этом движке. Спасибо.

west_side

2021-01-28 12:33

разработчик   ~0034299

Очень прошу участия заинтересованных в небольшом опросе.
Какая из схем выбора медиаконтента лично для Вас наиболее
привлекательна?
1. TMDB
2. Кинориум
3. Filmix
4. Rezka
Поменяйте нумерацию согласно Вашему предпочтению.
Можно пару строк пояснений, пожеланий.
СПАСИБО.
Я люблю SimpleTV. �

west_side

2022-03-30 19:07

разработчик   ~0036150

Текущие материалы по порталу:
https://mega.nz/#F!5uhwHKTK!VCeMkdnpfa7RgcN4dzD_7Q

wafee

2022-03-31 00:00

руководитель   ~0036151

>>Текущие материалы по порталу
На что смотреть? Ничего же нет, кроме пустого окна с полем Поиск?!

west_side

2022-04-01 21:30

разработчик   ~0036183

Текущие материалы по порталу. Правки околопортального контента.

SergeyVS

2022-04-03 14:38

администратор   ~0036187

west_side
//lua
function mess(Object, mes)

west_side

2022-04-03 14:53

разработчик   ~0036189

SergeyVS
Спасибо. Я понял. с учетом Object нужно.

west_side

2022-04-03 16:13

разработчик   ~0036190

Последние изменения: 2022-04-03 21:25

Просмотр 2 редакций

Обновление портала.
+ поиск из окна HTML.
+ фиксы скриптов.
Правлю далее в сторону страниц перехода для Хромиум версии.
Сбываются мечты идиота:)) Спасибо всем причастным.

west_side

2022-07-31 15:50

разработчик   ~0036413

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')
}

Спасибо.

west_side

2022-08-07 18:52

разработчик   ~0036423

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 еще. Помогите.

west_side

2022-09-04 14:22

разработчик   ~0036530

Презентую версию 0.2 медиапортала.
Шесть виртуальных клавиатур.
Две пока недопилил стилизацию состояния фокуса.
Чуть позже доделаю, как и некоторые новые добавлю.
Прошу любить и жаловать.
Этот кусок медиапортала совершенно бесплатно.
Я люблю SimpleTV.

west_side

2022-09-05 22:02

разработчик   ~0036537

Последние изменения: 2022-09-29 09:23

Просмотр 3 редакций

Плагин обновлен. ver 0.2.
На данный момент 8 стилизованных виртуальных клавиатур.

west_side

2023-11-26 15:15

разработчик   ~0037556

Текущая версия медиапортала WS_portal_261123.7z
https://github.com/west-side-simple/west-side-simple

west_side

2023-11-26 19:43

разработчик   ~0037558

@SergeyVS
Добрый вечер.
Можно ли как-то очистку по "ESCAPE" кнопке организовать для всех m_simpleTV.OSD.AddElement?

SergeyVS

2023-11-26 21:45

администратор   ~0037559

Последние изменения: 2023-11-27 12:57

Просмотр 2 редакций

с помощью 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

west_side

2023-11-27 12:31

разработчик   ~0037563

@SergeyVS
Работает. Первый вариант меня вполне устраивает. Плюс бекграунд нужно возвращать. Спасибо.

west_side

2023-11-27 13:57

разработчик   ~0037565

Последние изменения: 2023-11-27 14:13

Просмотр 2 редакций

@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 Просмотр редакций