Submitting a skin is easy! Simply fill out our skin submission form and our skins team will take a look at is as soon as possible.
Remember to follow all the guidelines listed below, or your skin may not be added to the skins site!
These guidelines have been written to ensure any Nucleus user can install, use and modify publicly available Nucleus CMS skins.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>(insert skin name here) skin</title> <link rel="stylesheet" type="text/css" href="../../nucleus/styles/manual.css" /> <link rel="stylesheet" type="text/css" href="../../nucleus/styles/admin.css" /> </head> <body> <h1>(insert skin name here) skin</h1> <p>The (insert skin name here) skin is an original design by <a href="">(original author)</a> featured at <a href="(insert original author link here)" title="(original author)">(insert site)</a> and ported to <a href="http://nucleuscms.org/" title="NucleusCMS">NucleusCMS</a> by <a href="(insert port author link here)" title="(port author)">(port author)</a>.</p> <p>(insert brief description of your skin here)</p> <p>(insert notes about which browsers you have tested your skin on)</p> <h2>the (insert skin name) templates and their uses</h2> <table> <thead><tr><th>Template:</th><th>Use:</th></tr></thead> <tr><td><dt>(template name)</dt></td><td>Used for the following skin parts: <ul> <li>(insert name of skin part)</li> <li>(insert name of skin part)</li> <li>(insert name of skin part)</li> </ul></td></tr> <tr><td><dt>(template name)</dt></td><td>Used for the following skin parts: <ul> <li>(insert name of skin part)</li> <li>(insert name of skin part)</li> <li>(insert name of skin part)</li> </ul></td></tr> </table> <h2>the (insert skin name) skin files:</h2> <table> <thead><tr><th>File:</th><th>Use:</th></tr></thead> <tr><td><dt>skinbackup.xml</dt></td><td>Contains all data in skin parts and templates. Import this file through the Nucleus admin area when installing the skin.</td></tr> <tr><td><dt>preview.png</dt></td><td>Thumbnail preview of skin in the skins admin area.</td></tr> <tr><td><dt>preview-large.png</dt></td><td>Large preview of skin.</td></tr> <tr><td><dt>readme.html</dt></td><td>This help file.</td></tr> <tr><td><dt>(insert file name)</dt></td><td>(insert file information and usage here)</td></tr> <tr><td><dt>(insert file name)</dt></td><td>(insert file information and usage here)</td></tr> <tr><td><dt>(insert file name)</dt></td><td>(insert file information and usage here)</td></tr> </table> </body> </html>
Skins can now come with language files, using the NP_Text.php plugin.
Simply bundle a languagename.php file inside a /language/ directory which sets variables as follows:
<?php define("SL_VARIABLE", "value"); // ... etc. ?>
then use <%Text(VARIABLE)%> to call the variable inside your skin. For example, if setting a variable for the phrase “add comment” in an english.php file:
<?php define("SL_ADDCOMMENT", "Add comment"); ?>
call in your skin like this:
<%Text(ADDCOMMENT)%>
For more information, see the FAQ article on internationalising skins:
How can I author or port a skin in multiple languages (a.k.a. "internationalising" skins)?