In v2.3 the "Customize Skin" page in the admin section
does not show the current settings for the skin if it has
then.
The error is caused by incorrect calls on 2 lines in the
file: Admin/lib_skinstudio.xsl
The lines try to use the (id) node. However there is no
(id) node in the xml file. It needs to be referenced some
other way like the skin name.
The corrected file is also attached
The lines read:
171
<tr><td
class="xp_sel"><xsl:value-of
select="@description"/>:</td><td><input type="text"
name="{@name}" value="{document
($skinstudiofile)//skinstudio/skin_settings[id=$id]/child::*
[name() = $param_name]}"/></td></tr>
178
<td><input type="text"
name="{@name}" value="{document
($skinstudiofile)//skinstudio/skin_settings[id=$id]/child::*
[name() = $param_name]}" id="{@name}"
onclick="this.style.background=this.value"/>
They should read:
171
<tr><td
class="xp_sel"><xsl:value-of
select="@description"/>:</td><td><input type="text"
name="{@name}" value="{document
($skinstudiofile)//skinstudio/skin_settings
[skin=$current_skin_name]/child::*[name() =
$param_name]}"/></td></tr>
178
<td><input type="text"
name="{@name}" value="{document
($skinstudiofile)//skinstudio/skin_settings
[skin=$current_skin_name]/child::*[name() =
$param_name]}" id="{@name}"
onclick="this.style.background=this.value"/>
Updated lib_skinstudio.xsl file (didnt take the first time)