Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Помощь и поддержка > Помощь по скинам

Ответ
 
Опции темы Опции просмотра
Старый 18.04.2010, 19:55   #1
Miracle
Member
 
Регистрация: 17.12.2009
Сообщений: 52
По умолчанию Настраиваем скин "Transparency!" под себя

Создал эту тему, дабы все желающие могли делиться тут своим опытом настройки скина "Transparency!". А кто-то мог бы почерпнуть для себя что-нибудь новенькое.

Для начала приведу свой перевод одной статьи от создателя скина ronie. Оригинал здесь.

Добавление кнопки в меню

Какой файл необходим редактировать...
Includes_Home.xml, это файл в котором определены два меню (вертикальное и горизонтальное).

Найти строку: <control type="list" id="5040">
с этого места начинается код вертикального меню.

Если найдете строку: <control type="wraplist" id="5041">
вы нашли начало кода горизонтального меню.


Как добавить кнопку меню...
код кнопки меню выглядит следующим образом:

Код:
<item id="13">
	<label>1036</label>
	<onclick>ActivateWindow(Favourites)</onclick>
	<icon>special://skin/images/backgrounds/favourites.jpg</icon>
	<thumb>$INFO[Skin.String(Home_Custom_Back_Favourites_Folder)]</thumb>
	<visible>!Skin.HasSetting(FavouritesInHome)</visible>
</item>
Итак, что же все это значит ...
• <item> : начало кода, определяющего кнопку меню. Лучше всего дать каждой кнопке уникальный "id". Так что если вы хотите добавить кнопку, просто выберите первый неиспользованный идентификатор, как : <item id="20">
• <label> : это надписи на кнопке. Обычно здесь используется номер, указывающий на запись в языковом файле XBMC, но можно просто использовать конкретный текст. Например: <label>Документальные фильмы</label>
• <onclick> : это действие, которое будет выполнено при нажатии кнопки. Здесь есть много возможностей, вот некоторые из них:
- Запустить скрипт, добавьте путь к скрипту: <onclick>XBMC.RunScript(/home/xbmc/.xbmc/scripts/Apple Movie Trailers/default.py)</onclick>
- Перейти в определенную папку с видео (источник) в файловом режиме:
<onclick>XBMC.ActivateWindow(VideoFiles,Crap)</onclick>
- Перейти к определенной категории в видеобиблиотеке (фильмы, сериалы и т.д.):
<onclick>XBMC.ActivateWindow(MyVideoLibrary,tvsh ow titles,return)</onclick>
(если указать параметр "return", то при нажатии кнопки "Назад", произойдет возврат в главное меню, иначе будет осуществляться возврат на один уровень назад)
- Здесь больше примеров: http://wiki.xbmc.org/?title=Opening_Windows_and_Dialogs
• <icon> : определяет задний фон, который будет отображаться при установке фокуса на кнопке. Нужно указать путь к файлу с изображением: <icon>/home/xbmc/backdrops/home-crap.jpg</icon>
или к папке с множеством изображений:
<icon>/home/xbmc/backdrops/crap/</icon>
Не забывайте, картинка и/или папка должны быть доступны для XBMC.
• <thumb> : Необязательный параметр. То же, что и выше, но позволяет пользователю задать фон в настройках скина. Вам этот параметр использовать не нужно.
• <visible> : Еще один необязательный параметр. Нужен для управления видимостью кнопки в настройках скина.
• </item> : конец кода, определяющего кнопку.


Горизонтальное меню...
Если вы хотите добавить кнопку в главное горизонтальное меню, то нужно всего лишь вставить код своей кнопки в промежутке между другими кнопками, на место, где вы хотели бы её увидеть.


Вертиальное меню...
Во первых, необходимо добавить код кнопки в выбранную позицию в промежутке между другими кнопками в вертикальном меню.
Во вторых, нужно сделать еще несколько дополнительных изменений в коде. Тут уже нужно очень хорошо представлять, что вы делаете.
• настроить общую высоту вертикального меню:
увеличить значение <height> в <control type="list" id="5040"> на 40 для каждой добавляемой кнопки.
• настроить позицию меню:
уменьшить значение <posy> в <control type="list" id="5040"> на 20 для каждой добавляемой.
• настроить позицию верхней тени. Код верхней тени (shadow-home-top.png) идет сразу перед кодом вертикального меню.
уменьшить значение <posy> в <control type="group"> содержащего изображение shadow-home-top.png, на 20 для каждой добавляемой кнопки.
• настроить позицию нижней тени. Код нижней тени (shadow-home-bottom.png) идет сразу после кода вертикального меню.
увеличить значение <posy> в <control type="group"> содержащего изображение shadow-home-bottom.png на 20 для каждой добавляемой кнопки.

Если что-то вышло не так, как задумывалось...
очень жаль...., подробней объяснить невозможно. В этом случае стоит почитать руководство для скиностроителей, доступное здесь.

Последний раз редактировалось Miracle; 18.04.2010 в 20:15.
Miracle вне форума   Ответить с цитированием
   
Старый 19.04.2010, 01:41   #2
Miracle
Member
 
Регистрация: 17.12.2009
Сообщений: 52
По умолчанию

Небольшая моя модификация "Transparency!" v.2.11.
Все время раздражала прямоугольная тень под главным верт. меню. Теперь тень убрал, шрифт скорректировал. Вот что получилось (на скринах изображение уменьшено в 2 раза):
Нажмите на изображение для увеличения
Название: trasparensy001.jpg
Просмотров: 336
Размер:	97.6 Кб
ID:	77
Нажмите на изображение для увеличения
Название: trasparensy002.jpg
Просмотров: 222
Размер:	129.7 Кб
ID:	78
Нажмите на изображение для увеличения
Название: trasparensy003.jpg
Просмотров: 225
Размер:	111.8 Кб
ID:	79

На светлых фонах текст меню просматривается малек хуже, но общий вид гораздо лучше. В архив кроме модифицированных файлов входят и русские шрифты. Содержимое архива закинуть в папку "Transparency!" с заменой.
Дальнейшие настройки в XBMC:
Настройки - Внешний вид – Оформление - выбрать шрифт оформления «My Fonts”.
В «International” – язык и регион русский.
Затем заходим в настройки самого скина (Настройки -> Настройки вида):
Основные – Широкие кнопки в боковом меню – включить;
Основные – Я ненавижу Transparency! – выключить;
Главное меню – Широкие кнопки на домашнем экране – включить;
Вложения
Тип файла: zip Transparency.zip (70.5 Кб, 429 просмотров)

Последний раз редактировалось Miracle; 19.04.2010 в 01:53.
Miracle вне форума   Ответить с цитированием
Старый 20.04.2010, 17:26   #3
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,395
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

Miracle
Спасибо , опробовал -всё классно ! В шрифтах я так понял надо My Font выбирать? С ним буквы не пляшут.

Последний раз редактировалось bigbax; 20.04.2010 в 17:36.
bigbax вне форума   Ответить с цитированием
Старый 21.04.2010, 08:23   #4
Dim_OS
Member
 
Регистрация: 14.01.2010
Адрес: Екатеринбург сити
Сообщений: 33
По умолчанию

О! Спасибо! Побольше бы переводов!
Dim_OS вне форума   Ответить с цитированием
Старый 10.05.2010, 13:08   #5
Apache
Member
 
Регистрация: 20.02.2010
Сообщений: 53
По умолчанию

А не кто не может помочь мне и добавить категорию мультфильмы в горизонтальное меню?
Apache вне форума   Ответить с цитированием
Старый 11.05.2010, 16:49   #6
Miracle
Member
 
Регистрация: 17.12.2009
Сообщений: 52
По умолчанию

Цитата:
Сообщение от Apache Посмотреть сообщение
А не кто не может помочь мне и добавить категорию мультфильмы в горизонтальное меню?
В XBMC нет команды открыть заданный пользователем жанр ( здесь возможные команды: http://wiki.xbmc.org/?title=Opening_Windows_and_Dialogs )
Miracle вне форума   Ответить с цитированием
Старый 12.05.2010, 11:39   #7
easy
Junior Member
 
Регистрация: 10.05.2010
Сообщений: 25
По умолчанию

Цитата:
Сообщение от Apache Посмотреть сообщение
А не кто не может помочь мне и добавить категорию мультфильмы в горизонтальное меню?
Как вариант, можно сделать, как написано здесь.
Но:
Цитата:
however, I then discovered that the x-value is pretty dynamic, depending on the info in your video library database :/.
(с)

Последний раз редактировалось easy; 12.05.2010 в 11:56. Причина: Дополнение
easy вне форума   Ответить с цитированием
Старый 12.05.2010, 12:30   #8
easy
Junior Member
 
Регистрация: 10.05.2010
Сообщений: 25
По умолчанию

Хотя вряд-ли значение будет менятся, тк idGenere - Primary Key
easy вне форума   Ответить с цитированием
Старый 12.05.2010, 16:57   #9
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,395
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

Miracle
Конечно вопрос не совсем в тему. Может быть подскажете , как научить XBMC создавать эскизы для папок с фильмами внутреннего HDD и внешнего USB HDD, а также для образов dvd .iso . Может быть есть где-то информация?
Ещё вопрос. Функция в Внешний вид-"Показывать скрытые файлы и папки " нeактивна, но эти самые скрытые файлы и папки USB HDD есть в папке Video (типа Recycler, System Volume). Есть лекарство?

Последний раз редактировалось bigbax; 12.05.2010 в 18:50.
bigbax вне форума   Ответить с цитированием
Старый 12.05.2010, 18:56   #10
LordMerlin
Senior Member
 
Аватар для LordMerlin
 
Регистрация: 11.12.2009
Адрес: Russia
Сообщений: 2,187
По умолчанию

Как не странно, ее надо активировать. Там в настройках еще много функций которые работают при инверсных настройках.
__________________
Dune HD TV-102/Pioneer VSX-520-K/Samsung ES6727

ВИКИ Настройка DSPlayer: http://xbmc.ru/wiki/index.php?title=Настройка_DSPlayer
DSPlayer поддержка ускорения GPU: http://xbmc.ru/forum/showthread.php?t=12
XBMC+SVP: http://habrahabr.ru/post/181598/
Крипто-робот, бонус за регистрацию, оплата за результат: https://apitrade.pro/bonus_xbmcru.htm
LordMerlin вне форума   Ответить с цитированием
Ответ
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Русские шрифты для Transparency Miracle Помощь по скинам 2 27.04.2010 01:47


Текущее время: 08:05. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.