Benutzerspezifische Werkzeuge
Sie sind hier: Startseite / Zope / Plone / Produkterstellung / Skin-Produkt erstellen

Skin-Produkt erstellen

abgelegt unter: , ,

Ein Skin-Produkt erstellen

Im src Verzeichnis:

paster create -t plone3_theme my.skin

 

Skin-Produkt aus dem src Verzeichnis einbinden

vi buildout.cfg

[buildout]
+ develop =
+ src/my.skin

[instance]
+ eggs =
+ my.skin
+ zcml =
+ my.skin

 

Ein so erstelltes Theme ist Plone 3 kompatiebel.

 

Anpassungen für Plone 4

Plone Classic Theme:

Soll als Ausgangsbasis für den Skin der Plone Classic Theme dienen, müssen folgende Änderungen gemacht werden:

  1. In der Datei profiles/default/skins.xml - Muss im <skin-path>-Bereich das "based-on" von "Plone Default" in "Plone Classic Theme" geändert werden.
  2. In der Datei profiles/default/viewlets.xml - gibt es ebenfalls ein "based-on". Auch dieser muss von "Plone Default" in "Plone Classic Theme" geändert werden.
  3. Als letztes wird in browser/interfaces.py - die folgende Änderung vorgenommen:
    from plonetheme.classic.browser.interfaces import IThemeSpecific as IClassicTheme
    class IThemeSpecific(IClassicTheme):
    """theme-specific layer"""

Sunburst Theme:

Um den Sunburst Theme als Ausgangsbasis zu nutzen, müssen diese Änderungen vorgenommen werden

Kommt noch, wenn ich mal ein Sunburst Theme als Vorlage benutze...