Цитата:Сообщение от SwiftSoft
Это всё хорошо!!!! =)
а вот как сделать чтобы дополнительная инфа показывалась как на ниже приведённой картинке ?
потому что на многих красивых не показывает =(
и что самое интересное доп. инфу каналов триколор показывает...
а +++ не показывает.
Цитата:Сообщение от lagush
Пока решения нет. Надо ДММ напрягать, но им на +++ плевать.
Почему же нет решения....
Вот решение:
Берем файл skin.xml
Открываем редактором.
Находим секцию:<screen name="ChannelSelection" ...
В ней строки:
<widget source="ServiceEvent" render="Label" position="4,352" size="552,66" font="Regular;19" >
<convert type="EventName">ExtendedDescription</convert>
</widget>
Меняем ExtendedDescription на нужное нам Description или ShortDescription.
Как я понял:
для +++
ShortDescription - название передачи
Description - описание
ExtendedDescription - отсутствует
для Tricolor
ShortDescription - название передачи
Description - описание (имеется не всегда)
ExtendedDescription - расширенное описание
Аналогично проделываем для других секций. Например, для списка записей или для MultiWiewEPG.
Если неохота искать секции можно воспользоваться встроенной вставкой и заменой редактора.
По всему тексту скина будет пять или шесть замен.
После закачки исправленного skin.xml в дрим не забываем делать Restart GUI.
На линукс-сате есть инфа как показать сразу оба description если не только +++ смотрите.
Что делать если нет описания к программе в списке выбора канала?
Немного переписал стандартный EventName.py. Теперь в нем вывод ExtendDescription работает так:
- если пуст сам ExtendDescription, то выводится Description
- если не пусты оба, то и выводятся оба.
Как по мне, то получилось интересно. Проверял на Kerni-HD1 в Gemini 4.6. Особенно красиво стали смотреться EPG Кинопоказа от Триколора (там заполнены и Description и ExtendedDescription). Разумеется, проблема с НТВ+ тоже решена, и в отличии от FAQ-решения не сбивается показ EPG на зарубежных пакетах (где зачастую важная информация находится именно в ExtendedDescription, например, HD Suisse).
Установка. Необходимо в каталоге /usr/lib/enigma2/python/Components/Converter/ заменить файл EventName.py на аналогичный из этого архива. И перезагрузиться (можно только GUI). Всё.
Оригинальный skin.xml теперь править не надо, а если он уже патчен на предмет замены ExtenedDescription, то надо вернуть оригинальный. Разумеется, перед заменой, не забудьте сделать копию оригинально EventName.py, вдруг не понравится.