Mairlist Layout Design Frage

Man kann die Player über das sogenannte PlayerLayout anpassen. Hierzu muss in jedem Playerabschnitt in der Skin.ini einen Verweis auf die entsprechende Layout.xml gemacht werden.

zB:

[Player0_0]
XMLLayout=M:\Mairlist_root\Layout\PlayerLayout\PlayerLayoutXML-RadioMax.xml

Die Datei sieht bei mir so aus (ich kann den Inhalt hier nicht posten)

image

2 Likes

:thinking:

Copy & paste aus dem Editor, hier einfügen und als Code markieren geht nicht?

entweder bin ich zu doof…oder es geht nicht. Habe die Option im Editor nicht gefunden

Hi @UliNobbe,

na klaaaar. Das mit der XML hatte ich garnicht mehr auf dem Schirm. Danke für den Hinweis.

Mittagliche Grüße
Nick

Benutze einfach oben in der Edit-Leiste das Symbol </>.
Erst den Inhalt einfügen, markieren, und dann aufs Symbol klicken.

<Container Height="145">
  <Object Name="" />
</Container>
1 Like

… oder hier noch umfangreichere Möglichkeiten.

1 Like

Ich habe mal schnell den Code von Timo aus dem Bild in Text geändert. :slight_smile:

<?xml version="1.0" encoding="utf-8"?>
<Container Height="145">
<Object Name="Wavefore Align="Tor Height="45" Margin="0" />
<Object Name="ProgressBar" Left="50" Top="122" Width="150" Height="12" />
<Object Name="LoopButton" Left="300" Top="50" Width="0" Height="0" />
<Object Name="Title" Align="Top" Height="22" MarginLeft="5" />
<Object Name="Artist" Align="Top" Height="24" MarginLeft="5" />
<Object Name="Time" Left="240" Top="85" Width="120" Height="50"></Object>
<Object Name="State" Left="50" Top="95" Width="113" Height="40"></Object>
<Object Name Left="4" Top="85" Width="150" Height="50" />
</Container> 

Mittagliche Grüße
Nick

2 Likes

Danke für den Hinweis - ich habe ihn als Vollzitat in die Hilfreiche Tipps und Tricks rund um mAirList aufgenommen.
:+1:

Ein kleiner Fehlerteufel hatte sich beim Konvertieren eingeschlichen. Sorry.
Hier die korrigierte und geprüfte Version:

<?xml version="1.0" encoding="utf-8"?>
<Container Height="145">
<Object Name="Waveform" Align="Top" Height="45" Margin="0" />
<Object Name="ProgressBar" Left="50" Top="122" Width="150" Height="12" />
<Object Name="LoopButton" Left="300" Top="50" Width="0" Height="0" />
<Object Name="Title" Align="Top" Height="22" MarginLeft="5" />
<Object Name="Artist" Align="Top" Height="24" MarginLeft="5" />
<Object Name="Time" Left="240" Top="85" Width="120" Height="50"></Object>
<Object Name="State" Left="50" Top="95" Width="113" Height="40"></Object>
<Object Name="Name" Left="4" Top="85" Width="150" Height="50" />
</Container>
2 Likes

Gibt es jetzt noch konkrete Fragen zu deiner skin.ini?
Falls ja, welche?

Ansonsten gebe ich dir noch zwei Praxistipps mit auf den Weg:

  1. Du kannst einzelne Abschnitte innerhalb einer Sektion auch durch den Einsatz von Leerzeilen gliedern. Das macht die Angelegenheit übersichtlicher und schadet nicht.

  2. Es empfiehlt sich, bestimmte Zeilen oder Bereiche auszukommentieren. Dann verstehst du - oder jemand anderes - später möglicherweise leichter, warum du dort etwas bestimmtes gemacht hast.
    Außerdem kann man so leicht mal eine Zeile (oder einen Block) inaktiv setzen, um herauszufinden, ob eine Änderung greift oder nicht und so bestimmte Fehler eingrenzen.
    Ich mache das so: Kommentiere ich eine Syntax aus und es ändert sich nichts, war die Syntax offenbar fehlerhaft = ohne Erfolg.
    So finde ich leichter “schadhafte Stellen” in der skin.ini. :wink:

1 Like

Nein ich denke ich schaue jetzt einfach mal, vielen dank für die Hilfe und die Tipps.

Viele Grüße

Jonas