Sektionen
Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Support Dokumentation Zope / Plone

Zope / Plone

Tipps und Tricks zu Zope/Plone...

Plone - Icons in der Navigation deaktivieren

Möchte man die Icons in der Navigation ausblenden gibt es seit Plone 3 dafür 2 Wege, einmal über einen Parameter in den Einstellungen zum Aussehen des Portals und den Weg über CSS. Der Weg über CSS Angaben ist flexibler und wird hier für Plone 2.5, Plone 3 und Plone 4 erläutert.

Mehr…

Plone BrowserLayer

Da per zcml gegistrierte BrowserViews und Viewlets beim Start von Zope ausgeführt werden, sind diese Elemente sofort aktiv, auch wenn in einer Plone Site das entsprechende Produkt noch nicht installiert wurde. Mit Hilfe von BrowserLayern läßt sich dies steuern.

Mehr…

Plone: Archetypes Schemata und Fields

In Plone sind die einzelnen Archetypes Felder in einzelne Schemata unterteilt. Man kann sich leicht eigene im Schema definieren und ihnen Felder zuweisen. Auch ist es möglich vorhandene Standardfelder in andere Schemata zu verschieben.

Mehr…

Buildout Macros

Ab der Version 1.4 von zc.buildout, ist es möglich Macros von Sektionen zu verwenden. Hiermit können auf einfache Weise Sektionen geklont und nur die nötigen Werte angepasst werden.

Mehr…

Python Packages releasen mit zest.releaser

Releasemanagement mit zest.releaser ist sehr einfach und komfortabel. Unterstützt werden eine Reihe von VC-Systemen wie z.B. SVN, Mercurial und Bazaar. Auf einfache Art und Weise ist es so möglich seine Packages im PyPi (Python Package Index) zu veröffentlichen.

Mehr…

Plone: Alternative zur Proxy Role in Script-Python

In Zope3-Views gibt es keine Proxy Role die man dafür verwenden kann die Permissen zu übergehen. Wenn man jetzt aber z.B. ein Objekt möchte, dann benötigt man an dieser Stelle eventuell ein paar Tricks.

Mehr…

Plone: per GenericSetup (GS) Abhängigkeiten (dependencies) definieren

Durch dependencies können, benötigte Packages bei der Installation über den portal_quickinstaller gleich automatisch mit installiert werden.

Mehr…

Dynamisches Anpassen eines Widgets in z3c.form

Widgets haben statische Attribute, wie z.B. den Title. Es ist möglich, diese Attribute über Adapter zu dynamisch verändern.

Mehr…

Plone configlet mit RichText-Feld

In Plone configlets wird Standardmäßig formlib zur Formularerzeugung verwendet. Dieser Artikel beschreibt die Verwendung von einem RichTextWidget (WYSIWYGWidget) in einem configlet.

Mehr…

Zope Events selbst auslösen

Zope Events ermöglichen es auf bestimmte Aktionen zu reagieren. Hin und wieder möchte man selbst ein Event für ein Objekt auslösen...

Mehr…

Zope2: Marker-Interface für die Verwendung im ZMI aktivieren

Interfaces werden in Zope oft zum markieren von Objekten verwendet, um bestimmte Funktionen zu aktivieren. Damit ein solches Marker-Interface auch im ZMI unter manage_interfaces erscheint muss es irgendeine Art bekannt gemacht werden.

Mehr…

Plone acquireLocalRoles deaktivieren/aktivieren

In Plone ist es möglich die Vererbung von lokalen Rollen, mittels acquireLocalRoles für jede Ebene zu deaktivieren oder sie zu aktivieren.

Mehr…

Archetypes Schema Felder sortieren

Die Felder eines Archetypes schemas per moveField sortieren

Mehr…

PloneformGen: sender aus replyto auslesen und verwenden

Per default wird bei PloneFormGen die Absenderadresse bei Antwort-an in die E-Mail geschrieben und für Von (Mail-from) die E-Mail-adresse des Portals. Dieses Verhalten lässt sich recht leicht, über eine Expression in den Overrides von dem Mail-Tool anpassen.

Mehr…

PIL.Image IOError: decoder jpeg not available

Bei einem Buildout kommt manchmal die obige Fehlermeldung. Sie deutet darauf hin, dass beim Compilieren von PIL die libjpeg nicht verfügbar war.

Mehr…

collective.prettyphoto für Plone

prettyPhoto ist eine auf jQuery basierende Lightbox. Unterstützt werden neben Bildern auch Videos (YouTube und Vimeo als Link, Quicktime), Flash und iFrames.

Mehr…

Javascript Dateien in Plone per Genericsetup registrieren

In Plone werden Javascript Dateien einer speziellen Registry 'portal_javascripts' registriert...

Mehr…

[Errno 13] Permission denied: '/root/.python-eggs'

Wenn man als root eine Instanz startet, kommt durch manche Pakete eine fehlermeldung: Can't extract file(s) to egg cache The following error occurred while trying to extract file(s) to the Python egg cache: [Errno 13] Permission denied: '/root/.python-eggs' The Python egg cache directory is currently set to: /root/.python-eggs

Mehr…

Zope: Plone Ordner als ZODB/ZEO Mount Point

Einen ATFolder innerhalb von Plone als ZODB Mount Point anlegen...

Mehr…

Zope: Plone context (portal) in einem local utility ermitteln

Wenn man in einem local utility auf Plone Komponenten wie z.B. den portal_catalog zugreifen möchte braucht man einen Bezug (context) zum Portal.

Mehr…