i-have-a-dreambox.com | Dreambox - Support

Registrierung Kalender Mitgliederliste Teammitglieder Galerie Zum Portal Zur Startseite

Boardregeln Häufig gestellte Fragen Statistik Statistik Suche Pinwand Dreambox Blog Ihad/Gemini Fan-Shop
i-have-a-dreambox.com | Dreambox - Support » ...::: Dreambox Software :::... » Dreambox Plugins (DreamOS) » Styles » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Seiten (7): « erste ... « vorherige 5 6 [7] Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Styles
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
LukaNoah LukaNoah ist männlich
Dreambox Team


images/avatars/avatar-19883.jpg

Dabei seit: 20.12.2004
Beiträge: 11.744
Welche Box: DM800SEv2; DM900; DM7080HD
Externe Speichermedien: SD-Card; HDD; NAS
Welches Image: DMM original
Welcher Bildschirm: Samsung LE55C650
Herkunft: Thüringen

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Der Part der bei Dir "Layouts" heißt.

Wenn Du zum Beispiel im Skin die Fonts tauschen möchtest, heißt es dann name="fonts" ... und dann wird der Part <fonts> .... </fonts> ersetzt.

__________________
Kein Support per Mail oder PN

14.03.2019 20:07 LukaNoah ist offline E-Mail an LukaNoah senden Homepage von LukaNoah Beiträge von LukaNoah suchen Nehmen Sie LukaNoah in Ihre Freundesliste auf
alpha
Fortgeschrittener


Dabei seit: 26.10.2005
Beiträge: 498
Welche Box: DM920
Externe Speichermedien: HDD
Welches Image: OE 2.5

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

ah, das ist ja einfach... hatte ich mir auch schon gedacht, nur konnte ich da in einem skin von zombi keine korrelation erkennen. vielleicht muss ich nochmal genauer nachsehen ;-)
danke erstmal.
14.03.2019 21:51 alpha ist offline Beiträge von alpha suchen Nehmen Sie alpha in Ihre Freundesliste auf
alpha
Fortgeschrittener


Dabei seit: 26.10.2005
Beiträge: 498
Welche Box: DM920
Externe Speichermedien: HDD
Welches Image: OE 2.5

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

irgendwas stimmt da bei mir noch nicht...
habe mal <Layouts name="L1">... </Layouts> eingebaut, aber bekomme die meldung.
skin.SkinError: {Default-FHD/skin.xml}: unsupported stuff : Layouts

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von alpha: 14.03.2019 23:47.

14.03.2019 23:40 alpha ist offline Beiträge von alpha suchen Nehmen Sie alpha in Ihre Freundesliste auf
alpha
Fortgeschrittener


Dabei seit: 26.10.2005
Beiträge: 498
Welche Box: DM920
Externe Speichermedien: HDD
Welches Image: OE 2.5

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

denke, ich habe da noch einen denkfehler.
im skin duerfen keine im styles.xml neu definierten dinge eingefuegt werden, sondern im styles.xml muss auf irgendwelche bereits existierenden elemente verwiesen werden, die dann ersetzt werden.
schliesslich muss der skin ja auch ohne styles funktionieren... richtig?
15.03.2019 09:27 alpha ist offline Beiträge von alpha suchen Nehmen Sie alpha in Ihre Freundesliste auf
zombi
Betatester


Dabei seit: 04.01.2004
Beiträge: 30.524
Welche Box: DM900; DM920
Externe Speichermedien: SSD
Welches Image: OE 2.5
Welcher Bildschirm: Philips 4K 65Zoll Android TV

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Nein aber wie ich dir schon sagte wird das für dein Vorhaben nicht gehen mit deinem Plugin skin.
Du solltest auch verstehen das mit Styles die skin.xml des genutzten Skin neu gebaut wird und du somit auch sehr viel kaputt machen kannst wenn du da was einbauen möchtest und daher ist das auch nicht einfach dir zu erleutern wenn man nicht genau weis was du da eigentlich vorhast.
Und eins noch ich würde dir raten niemals in der skin.xml der Systemdefault Datein rumzuwerkeln ,das sind Sytem skins und die verändert man nicht einfach so sondern da hat Dream die Hand drüber damit das System auch richtig läuft .
Schon alleine weil die Systemskins garnicht nur mit der skin.xml laufen sondern sie haben beide noch eine extra Skindatei die da genommen wird.
Ich muss nochmal mit @cmikula reden damit wir das unterbinden das man Styles überhaupt bei den Systemskins einsetzen kann ,weil die Systemdatein sollen einfach garnicht verändert werden.

Das Konzept von Styles ist so das der Skinner in seinem Skin eine styles.xml mit liefern kann und damit verschiedene Optionen anbieten um Screens auch um zu Stylen ,das wie gesagt sollte immer der Skinner machen denn er kennt seinen Skin und was wie dazugehört.
Wenn User aber gern auch eigene Screens,Farben Layout´s usw. für ihren genutzten Skin anfertigen möchten kann man das im Styles über eine styles_user.xml machen die dann unter/etc/enigma2 abgelegt wird und dann im Styles sichtbar ist in den Skins die in der user eingetragen sind ,somit kann man da auch bestimmen welche Skins das überhaupt im Styles sehen und schalten können um so zu vermeiden das man etwas in einen Skin schreibt was da garnicht hingehört und knallen könnte.
Und man kann im Sytles schon auch Sachen einbauen die dann in den Skin geschaltet werden können wie zb. der Skinner möchte ein Plugin nicht skinnen was ein User gern geskinnt haben möchte ,dann kann der User dieses Plugin passend selber skinnen und in die styles_user einbauen um sich die Plugin screens dann in den gewünschten Skin zu schalten.
15.03.2019 10:54 zombi ist offline E-Mail an zombi senden Beiträge von zombi suchen Nehmen Sie zombi in Ihre Freundesliste auf
alpha
Fortgeschrittener


Dabei seit: 26.10.2005
Beiträge: 498
Welche Box: DM920
Externe Speichermedien: HDD
Welches Image: OE 2.5

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

danke @zombi. das ist ja alles fein, aber ich wollte eigentlich verstehen, wie ich in der styles file angebe, dass ein bestimmtes stueck in der skin.xml ersetzt wird.
z.b. ich habe in der skin.xml ein layout, das die uhrzeit angibt. jetzt will ich das in der styles schaltbar machen, dass da was anderes angezeigt wird.
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
		<layout name="Time">
			<widget font="Regular;34" halign="right" valign="center" position="1650,0"
				render="Label" size="120,70" source="global.CurrentTime">
				<convert type="ClockToText">Default</convert>
			</widget>
			<widget font="Regular;34" halign="right" valign="center" position="1240,0"
				render="Label" size="400,70" source="global.CurrentTime">
				<convert type="ClockToText">Date</convert>
			</widget>
		</layout>

wie wuerde ich das hier angeben?
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
<styles>
        <layouts name="Design">
                <style name="Layouts" value="Default">
                </style>
                <style name="Layouts" value="L1">
                      skin xmls 1
                </style>
                <style name="Layouts" value="L2">
                      skin xmls 2
                </style>
        </layouts>
</styles>

danke.
15.03.2019 11:17 alpha ist offline Beiträge von alpha suchen Nehmen Sie alpha in Ihre Freundesliste auf
zombi
Betatester


Dabei seit: 04.01.2004
Beiträge: 30.524
Welche Box: DM900; DM920
Externe Speichermedien: SSD
Welches Image: OE 2.5
Welcher Bildschirm: Philips 4K 65Zoll Android TV

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Wenn dein Layout im Skin <layout name="Time"> und du dies um stylen möchtest dann kannste nicht plötzlich ein ganz anderes Layout angeben.

Das wäre mal anhand deines Beispiel der Code ,wobei ich das Layout da nur 2x kopiert habe ,du müsstest dann da die geänderten Layouts einbauen.
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
	<layouts name="alpha sein Layout">
		<style name="alpha sein Layout" value="Default" preview=" ">
		</style>
		<style name="alpha sein Layout" value="L1" preview=" ">
        <layout name="Time">
            <widget font="Regular;34" halign="right" valign="center" position="1650,0"
				render="Label" size="120,70" source="global.CurrentTime">
				<convert type="ClockToText">Default</convert>
			</widget>
			<widget font="Regular;34" halign="right" valign="center" position="1240,0"
				render="Label" size="400,70" source="global.CurrentTime">
				<convert type="ClockToText">Date</convert>
			</widget>
		</layout>
		</style>
		<style name="alpha sein Layout" value="L2" preview=" ">
        <layout name="Time">
            <widget font="Regular;34" halign="right" valign="center" position="1650,0"
				render="Label" size="120,70" source="global.CurrentTime">
				<convert type="ClockToText">Default</convert>
			</widget>
			<widget font="Regular;34" halign="right" valign="center" position="1240,0"
				render="Label" size="400,70" source="global.CurrentTime">
				<convert type="ClockToText">Date</convert>
			</widget>
		</layout>
		</style>
	</layouts>


Dateianhänge:
jpg 15.03.2019 - 11.40 - Aktueller Stream .jpg (134 KB, 383 mal heruntergeladen)
jpg 15.03.2019 - 11.40 - Aktueller Stream 1.jpg (128 KB, 366 mal heruntergeladen)
jpg 15.03.2019 - 11.40 - Aktueller Stream 2.jpg (124 KB, 366 mal heruntergeladen)

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von zombi: 15.03.2019 11:47.

15.03.2019 11:45 zombi ist offline E-Mail an zombi senden Beiträge von zombi suchen Nehmen Sie zombi in Ihre Freundesliste auf
zombi
Betatester


Dabei seit: 04.01.2004
Beiträge: 30.524
Welche Box: DM900; DM920
Externe Speichermedien: SSD
Welches Image: OE 2.5
Welcher Bildschirm: Philips 4K 65Zoll Android TV

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Das <style name="alpha sein Layout" value="Default" preview=" ">
ist immer das was der Skin mitbringt ,Styles schreibt sich die originale Skindatei weg so das man bei einem Fehler die wiederherstellen kann,das sollte man immer mit haben.
Hat man zb. im original skin den man nutzt ein screen nicht drin den man sich rein schaltet kann man den auch per styles wieder aus der skin.xml löschen mit dem default Eintrag.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von zombi: 15.03.2019 11:52.

15.03.2019 11:51 zombi ist offline E-Mail an zombi senden Beiträge von zombi suchen Nehmen Sie zombi in Ihre Freundesliste auf
alpha
Fortgeschrittener


Dabei seit: 26.10.2005
Beiträge: 498
Welche Box: DM920
Externe Speichermedien: HDD
Welches Image: OE 2.5

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

wow, das ist genau die info, die ich gesucht habe... vielen dank. lass mich die mal ein bisschen "verdauen" ;-)
15.03.2019 11:58 alpha ist offline Beiträge von alpha suchen Nehmen Sie alpha in Ihre Freundesliste auf
alpha
Fortgeschrittener


Dabei seit: 26.10.2005
Beiträge: 498
Welche Box: DM920
Externe Speichermedien: HDD
Welches Image: OE 2.5

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

es funzt...
L1 zeigt nur datum an, L2 nur Zeit :-)
code:
1:
2:
3:
4:
5:
6:
<skin>
    <style name="" revision="2205" time_stamp="2019-03-15 22:39:57.250875" user_mtime="">
        <style name="alpha sein Layout" value="L2" />
    </style>


Dateianhang:
png styles.png (55,16 KB, 321 mal heruntergeladen)
15.03.2019 22:47 alpha ist offline Beiträge von alpha suchen Nehmen Sie alpha in Ihre Freundesliste auf
alpha
Fortgeschrittener


Dabei seit: 26.10.2005
Beiträge: 498
Welche Box: DM920
Externe Speichermedien: HDD
Welches Image: OE 2.5

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

noch ne frage: was bedeuten denn eigentlich die setup items:
- "Skin auto update"
da wird wohl nach einem skin update automatisch der letzte style applied???
- "Read style configuration from skin"
wozu?
- "Preserve preview if not defined"
wenn kein preview da ist, warum soll dann ein preview vom vorherigen listenelement angezigt werden?
danke.
20.03.2019 20:21 alpha ist offline Beiträge von alpha suchen Nehmen Sie alpha in Ihre Freundesliste auf
Seiten (7): « erste ... « vorherige 5 6 [7] Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
i-have-a-dreambox.com | Dreambox - Support » ...::: Dreambox Software :::... » Dreambox Plugins (DreamOS) » Styles

Impressum | Team | Suchen | Hilfe


Powered by Burning Board 2.3.6 © 2001-2003 WoltLab GbR