betabaus.openmember.

Eine Mitgliedsdatenbank, um die Mitgliedschaft im Laufe der Zeit zu verfolgen
Jetzt downloaden

betabaus.openmember. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Name des Herausgebers:
  • Betahaus
  • Website des Verlags:
  • http://betahaus.net

betabaus.openmember. Stichworte


betabaus.openmember. Beschreibung

Eine Mitgliederdatenbank, um die Mitgliedschaft im Laufe der Zeit zu verfolgen Das BETAHAUS.OpenMember-Modul ist eine Datenbank zum Verwalten von Mitgliedern und Verfolgung von Änderungen an ihren persönlichen Daten. Dazu gehören Mitgliedschaften in Geschäftsjahre, Teilnahme an Ereignissen etc.InstallationBuildout: * Bitten Sie BETAHAUS.OpenMember-Einträge in Eier und ZCML in der entsprechenden Buildout-Konfigurationsdatei. (Typcial Buildout.cfg) * RE-Führen Sie den Buildout erneut aus. ( Registrieren Sie einen Listener. .Object ... dataxse_object = Event.om_objectconfigurationAusvorgang Nach der Installationsanleitung müssen Sie die Datenbank konfigurieren, um den Inhalt zu überwachen und welche Felder dieses Inhalts zu überwachen. Jetzt können Sie einen gelieferten Inhaltstyp namens MitgliedPerson verwenden. Oder Sie können einen beliebigen Inhaltstyp annehmen, den Sie möchten, und stellen Sie sicher, dass sie die Schnittstelle betabaus.OpenMember.Interfaces.iopenMember implementiert. Die empfohlene Möglichkeit besteht darin, einen ZCML Five: Implements-Eintrag hinzuzufügen: Nächstes, um welche Felder auf Ihrem zu konfigurieren Inhaltstyp, der überwacht wird. Dies erfolgt über das OpenMember-ControlPanel, das vom Site-Setup erreichbar ist. Jede Feldkonfiguration sollte die Struktur haben: field_name | index_type | labfield_name Dies ist der Feldname des Inhaltstyps.index_type Dies ist die Art des zu verwendenden Index, typische Indizes sind ZCtextIndex, dateIndex und KeywordINDEX.Label, was für dieses Feld angezeigt werden soll. Dieser Parameter ist optional. Sie können auch einstellen, welche Felder Titelfelder sein sollen. Diese Felder sind die Felder, die im Suchportlet angezeigt werden, und ergeben Tabelle.Extending Das Steuerelement des Steuerelements kann leicht mit zusätzlicher Funktionalität erweitert werden. Manchmal erfordert die Erweiterung die Konfiguration mithilfe eines Konfigurationsfensters. Um dem Benutzer dabei zu helfen, alle Konfigurationen im Zusammenhang mit dem OpenMember an derselben Stelle zu haben, können Sie Unterabschnitte an das OpenMember-Konfigurationsfeld registrieren.Two-Teile werden benötigt, um eine Erweiterung an das Konfigurationsfeld zu registrieren. Ein Schema, das die Felder definiert, die das Konfigurationsfeld ausmachen, und einen Adapter, der das Schema implementiert, und kümmert sich um das Lesen / Schreiben der Werte. Das Schema sollte die folgende Struktur haben: >>> von betahaus.openmember.Interfaces import iomcontrolpanelforform> >> aus Zope-Importschema >>> Klasse BeispieleCHEMA (iomcontrolPanelforform): ... "" Beispielschema für OpenMember Sub-Bedienfeld "" "... Beispiel = Schema.list (Name = 'Beispiel') Der Schlüsselpunkt hier ist, dass das Schema von dem IOMCONTROLPANELLFORMEFORM erben muss und ein Schema basierend auf ZOPE.SCHEMA aufweist. Der Adapter sollte die folgende Struktur haben: >>> von products.cmfdefault.formlib.schema ImportschemaadapterBase >>> von products.cmfplone.interfaces importieren IPLONERISTEROOT >>> von betabaus.openmember.browser.controlPanel Import >>> von betahaus.exports.OpenMember Importieren von ProjectName >>> Klassen-Prüfungspaneladapter (SchemaAdapterBase): ... "" OpenMember-Steuerungsverlängerung für Beispiele für Beispiele. "" " ... Implementierungen (BeispieleSchema) ... ADA PTS (iPloneSiteroot) ...... Def GetID (SELBST): ... "" "Die ID muss Kleinbuchstaben sein" "" Return "Beispiel" .... .. "" "Das Etikett kann auf jede Sprache übersetzt werden" "" --- >>> Registrieren (BeispieleSchema, ProjectName) Die wichtigsten Punkte sind hier :: * Der Adapter sollte von der SchemaadapterBase erben oder in der Vererbungskette aufweist. * Der Adapter muss das zuvor definierte Schema implementieren, einschließlich der Funktionen getID und getlabel * Die Registrierung des Schemas mit dem OpenMember-Control-PanelDie zuletzt ist das Registrieren des Adapters in ZCML: du bist fertig. Anforderungen: · Python · Plone CMS. Was ist neu in dieser Version: · Machte die Optionsliste nach Titel sortiert. · Behoben einen Fehler der Clearing-Indizes bei der Neuinstallation. · Hinzugefügte Möglichkeit, auf Feldebene OM_ACCESSOR zu definieren. · Änderung der Referenz-Caching in der Tabellenansicht, um auf Notwendigkeiten zu suchen. · Ein Fehler mit modifiziertem Datum auf Datenbankobjekten behoben. · Einen archetypen unabhängige Mitglieder-Implementierung · Rollen hinzugefügt, um die Datenbank zu suchen und zu verwalten. · MemberData ist jetzt für die Versionierung verantwortlich. · Der Import von privat in der Funktion, die in der Plone nicht vorhanden ist, entfernt 4. · Plone 4 Kompatibilitätsprüfung


betabaus.openmember. Zugehörige Software