Since no-one has replied for past 2 years.. don't know anyone is really into skinning or not, apart from B-22..
Sorry for the lengthy post
I logged in here after 3-4 years, liked version 3 very much, thanks a ton siit, liked the internal architecture and especially the fun part i.e skinning part which is so very simple in v3 that i have 2 dozen skins in my kitty for v3.0.2. I hope siit remembers me, i was the 1st one in the forum to come up with [b9rcd0scf][i9rcd0scf]nowplaying panel with albumart[/i9rcd0scf][/b9rcd0scf] almost 5 years back [[i9rcd0scf]VibeAmpPlus skin[/i9rcd0scf]],
few observation and suggestions to siit that i have come across while skinning the v3.0.2(not tested the latest beta, hope its already included), [note that following suggestions are aready implemented in my person vibe streamer]
[b9rcd0scf]1.[/b9rcd0scf] flash player need to be skinned from outside.
[b9rcd0scf]2.[/b9rcd0scf] A default "station logo" at the place of albumart in nowplaying panel area will be displayed while opening of the page(after logged in). respective albumart will be displayed once you select any track.
[my implementation (right now its only possible by making changes in core files.. this should be part of some kind of config file if not theme)
vibe-all.js->> init function () { ->>>
[u9rcd0scf]add[/u9rcd0scf] the code
[code9rcd0scf] Ext.STATION_IMAGE_URL = "plugins/nowplaying/resources/images/station_logo.jpg";[/code9rcd0scf]
nowplaying-all.js ->> onPanelRenderfunction(component) ->>>
[u9rcd0scf]replace[/u9rcd0scf] the code with
[code9rcd0scf]'<div class="vibe-plugin-nowplaying-cover"><img src="' + Ext.STATION_IMAGE_URL + '"&></div>'[/code9rcd0scf]
]
[b9rcd0scf]3.[/b9rcd0scf] Part of code of core file vibe-all.js should go to theme area (example ..pre-size different sections/panels is required for different themes].
[b9rcd0scf]4.[/b9rcd0scf] Part of nowplaying panel should go to theme area ( example.. nowplaying panel background, also default no-cover.gif should be according to the theme ).
[b9rcd0scf]5.[/b9rcd0scf] Spectrum Analyser just next to the flash player.
presently only possible by making modifications in core file vibe-all.js
[ my implementation
vibe-all.js ->>
add this code in appropriate locations.
[code9rcd0scf] spectrumPanel: null,[/code9rcd0scf]
[code9rcd0scf]var spectrumPanel = new Ext.Panel({ border: false, cellCls: "vibe-headerpanel-col2", cls: "vibe-spectrumpanel", html: '<object type="application/x-shockwave-flash data="spectrum.swf" height="50"><param name="movie" value="spectrum.swf" /><param name="wmode"value="transparent"/><param name="scale" value="exactfit" /></object>' });[/code9rcd0scf]
also,
[code9rcd0scf]var headerPanel = new Ext.Panel({ border: false, cls: "vibe-headerpanel", layoutConfig: { columns: 4 }, height: 50, items: [this.playerPanel, spectrumPanel, this.searchPanel, logoPanel], layout: "table", region: "north" });[/code9rcd0scf]
]
note spectrum.swf is taken from revolt. same as b-22s
[b9rcd0scf]6.[/b9rcd0scf] settings page for admin ->
Admin should be able to [u9rcd0scf]select[/u9rcd0scf] the skin instead of manually key-in the skin name.
[b9rcd0scf]7.[/b9rcd0scf] Part of vibe-base.css need to be in theme area for skin specific issues.
there are more, but its already getting lengthier..
happy skinning..
pm me if anyone got bored with gray skin and need more skins.
/Swaroop
Example of one of the basic skin [b9rcd0scf]slate[/b9rcd0scf] with [i9rcd0scf]modified flash, spectrum analyser, bigger Album art[/i9rcd0scf] etc.
[img9rcd0scf]http://i40.tinypic.com/fc34gz.png[/img9rcd0scf]