Systemvorstellung: papaya CMS


05.05.2009

Allgemeine Beschreibung

papayaCMS ist ein Open-Source Web-Content-Management-System, das speziell für denUnternehmenseinsatz konzipiert worden ist. Durch die Lizenzierung nach GPL 2(General Public License) kann jeder interessierte Nutzer die Software füreigene Webprojekte einsetzen, ohne Lizenzgebühren entrichten zu müssen.

In der aktuellen Version 5.0 wird papaya CMS von Haus aus mit einer breiten Palette freier Module ausgeliefert, die sehr viele Anwendungsfälle abdecken,sodass man sich als Entwickler einer Website lediglich auf die Implementierungeigener Templates konzentrieren muss.

Zudemkann die Software an die eigenen Anforderungen angepasst werden. Dank der GPLkann jeder Nutzer den Quellcode einsehen und bearbeiten. Dadurch kann dieSoftware den eigenen Anforderungen angepasst werden, ohne dass entsprechendeAufträge an den Hersteller oder an speziell lizenzierte Dienstleister erteiltwerden müssten. Natürlich schließt diese Lizenz auch die Möglichkeit ein, dassSie sich für die Entwicklung einer Erweiterung einen freien Dienstleisteraussuchen, wenn Sie nicht selbst programmieren möchten.

Diestark modularisierte Struktur von papaya CMS macht die Entwicklung eigenerAnwendungen einfach. Das papaya-Basissystem stellt dazu eineEntwicklerschnittstelle in Form von Basismodulen zur Verfügung, die Sie einfacherweitern können. Dabei können Sie neben einfachen Box- und Seitenmodulen auchAdministrationsmodule, Cronjobs,Ausgabefilter und weitere Modultypen entwickeln.

Blick in das Backend für Redakteure

Nach dem ersten Login in papaya CMS landen Sie auf einer Übersichtsseite. DieÜbersichtsseite stellt ihnen eine Liste der zuletzt bearbeiteten sowie derzuletzt veröffentlichten Seiten dar:

Erster Login in das papaya-Backend

Die Benutzeroberfläche besteht aus zwei zentralen Teilen:

  • Menüleisten mit Menügruppen und Bearbeitungsmenü
  • Content-Bereich mit Abschnitten, Eingabemasken, Listen und sonstigen Infobereichen.

Menügruppenfassen zusammengehörige Bereiche in eine Gruppe zusammen. Die Gruppe"Inhalt" enthält beispielsweise dieMenüpunkte Sitemap, Seiten, Boxen, Dateien, Aliase und Tags. Alle diese Bereiche führen zu Detailansichten, in denenInhalte direkt angelegt, bearbeitet und verwaltet werden können.

papaya CMS verwaltet nicht nur Inhalte, sondern auch Anwendungen. Wenn Sie in derGruppe "Anwendungen"auf den gleichnamigen Menüpunkt Anwendungen klicken, gelangen Sie zu einer Übersichtsseite aller installierten undaktivierten Anwendungen:

Liste der Anwendungen

Workfloworientierte Benutzeroberfläche

Die Benutzeroberfläche von papaya CMS ist workfloworientiert aufgebaut.Workfloworientiert bedeutet, dass Buttons für bestimmte Funktionsaufrufe auchdie einzelnen, abhängigen Arbeitsschritte nachbilden. So finden Sie in derSeitenansicht eine Toolbar, in der Sie die Buttons Eigenschaften, Ansicht und Inhalt finden.

Um eine Seiteanzulegen und Inhalte einzugeben, gehen Sie wie folgt vor:

  1. Sie klicken zuerst auf Eigenschaften, um die grundlegenden Eigenschaften der Seite zu (Titel in der Navigation) bestimmen:

Seiteneigenschaften

  1. Anschließend klicken Sie auf Ansicht, um die Modulauswahlseite aufzurufen und eine Formatvorlage für die Seite auszuwählen .
  1. Klicken Sie auf Inhalt, um zur Eingabemaske "Inhalt bearbeiten" zu gelangen. In diese können Sie die Seiteninhalte eingeben . Speichern Sie Ihre Eingaben ab. Die eingegebenen Inhalte werden dadurch in die Datenbank geschrieben.
  1. Klicken Sie in der Toolbar auf Vorschau. Die Seitenvorschau wird dargestellt . Wenn die Seite in der Vorschau in Ordnung ist und Sie keine Fehler korrigieren müssen, können Sie die Seite im folgenden Schritt veröffentlichen.
  1. Klicken Sie im Bearbeitungsmenü auf Seite veröffentlichen. Die Eingabemaske "Veröffentlichen" wird dargestellt .
  1. Geben Sie in das Feld "Nachricht" eine Versionierungsmeldung ein. Mit dieser Meldung halten Sie fest, welche Inhalte Sie in dieser Version der Seite geändert haben. Die Meldung wird in der Versionsverwaltung angezeigt, wenn Sie die Seitenversion auswählen.
  1. Klicken Sie auf Veröffentlichen. Die Seite wird online gestellt.

Alle oben dargestellten Schritte stellen die Abfolge der Tätigkeiten dar, wenn Sie eine neue Seite anlegen.

Inhalte anlegen und bearbeiten

Grundsätzlich steht Ihnen für die Texteingabe der Rich-Text-Editor TinyMCE 3 zur Verfügung, der Ihnen alle gewohnten Formatierungsmöglichkeiten eines Office-Programms wie MS Word oder OpenOffice Write bietet. Sie können also Texte fett, kursiv oder fett-kursiv formatieren und die Ausrichtung von Absätzen einstellen (linksbündig, rechtsbündig, zentriert, Blocksatz). Zu den Standardfunktionen gehören auch nummerierte Listen oder einfache Gliederungslisten.

Sie können Texte aber auch direkt als HTML eingeben, indem Sie die Funktion zum Bearbeiten von HTML-Quelltext im TinyMCE benutzen. Optional können Sie auch den Rich-Text-Editor deaktivieren, um den Quelltext zu bearbeiten.

Sie können über den Rich-Text-Editor zudem einen Bildbrowser öffnen, mit dem Sie Dateien aus der Mediendatenbank heraussuchen und in Ihre Artikel einfügen können.

Die Größe, Skalierung, und Ausrichtung des Bildes wird darüber hinaus mit dem entsprechenden Konfigurationsdialog vorgenommen:

Bild konfigurieren und in Artikel einfügen

Das eingefügte Bild sieht im Rich-Text-Editor wie folgt aus:

Multi-Site-Management und Mehrsprachigkeit

Inhalte mehrfach benutzen

Seiten können unabhängig von der Seitenstruktur mehrfach verlinkt werden. Aus Teilendes Seitenbaumes oder aus dem kompletten Seitenbaum kann standardmäßig eine Navigation erzeugt werden. Darüberhinaus gibt es folgende Möglichkeiten, Inhalte durch Verlinkung an verschiedenen Stellen einer Website mehrfach zu benutzen:

  • Mit dem eingebauten Tagging-Mechanismus lassen sich Seiten oder Dateien aus der MediaDB mit Tags verknüpfen. Getaggte Inhalte können anschließend in speziellen Teaserseiten oder -boxen verlinkt werden.
  • Mit dem Katalogpaket können Sie Seiten entweder in thematisch oder alphabetisch sortierte Listen verlinken.
  • Spezielle Seitenmodule für die URL-Weiterleitung können direkte Unterseiten anteasern oder leiten auf andere vom CMS verwaltete sowie auf externe Seiten weiter. URL-Weiterleitungsseiten tauchen dabei als eigenständige Navigationspunkte in Menüs auf.
  • Standard-Übersichtsseiten teasern alle unmittelbaren Unterseiten im Seitenbaum an. Damit können Sie auf einfachem Wege Artikel verlinken.

Mehrsprachigkeit

papaya CMS unterstützt vollständig die Verwaltung mehrsprachigen Contents. Seiten undBoxen können dabei mehrere Sprachversionen unter einer ID verwalten. Diejeweilige Sprachversion einer Webseite wird durch den Sprachcode ausgewählt,der in der URL enthalten ist.

Standardmäßig sind Deutsch und Englisch als Content-Sprachen vordefiniert. Die integrierteSprachverwaltung erlaubt es jedoch, beliebig viele zusätzliche Sprachen hinzuzufügen oder die Eigenschaften der vorhandenen Content-Sprachen zu bearbeiten.

Multidomainverwaltung

Mit dem Domainverwaltungsprogramm "Domains" können Sie beliebig viele Domains miteiner papaya-Installation verwalten. Für jede Domain bestimmen Sie, ob aufbeliebige Inhalte Ihres Projektes weitergeleitet und mit welchen Eigenschaftendie Zielseite aufgerufen werden soll. Um die Domains zu konfigurieren, stehenIhnen fünf verschiedene Modizur Verfügung:

ModusBedeutung
defaultKeine Weiterleitung. Sie definieren lediglich eine Alias-Domain zur aktuellen Domain. Optional können Sie angeben, ob statt http das sichere https benutzt werden soll.
domainLeitet auf eine andere Domain weiter. Diese muss nicht zwangsläufig auf die aktuelle papaya-Installation zeigen.
pageLeitet auf eine bestimmte Seite Ihrer papaya-Installation weiter. Sie können unter anderem bestimmen, in welcher Sprache und in welchem Seitenformat die Seite ausgeliefert werden soll.
languageSchaltet die Sprache der aktuellen Seite um.
treeLeitet auf einen Teil des Seitenbaums um. Dieser Teilbaum verhält sich dabei wie ein eigenständiges Webprojekt. Die oberste Seite dieses Teilbaums dient dabei als Wurzelseite.

Domains dienen in papaya CMS dazu:

  • URL-Umleitungen auf bestimmte andere Domains zu realisieren,
  • auf bestimmte Seiten in papaya CMS weiterzuleiten,
  • die Content-Sprache anhand der ausgewählten URL umzuschalten oder
  • einen Teilbaum in der Seitenstruktur vollständig unter einem anderen Domainnamen erreichbar zu machen.

Mit der Domainverwaltung können Sie also in einer papaya Installation Teile Ihrer Seitenstruktur wie unabhängige Webprojekte verwalten:

Teil des Seitenbaums für Domain auswählen

...




Autor

  • Massimiliano Siddi

    papaya Software GmbH

Massimiliano Siddi ist seit 2006 Technischer Redakteur bei der papaya Software GmbH. Er ist verantwortlich für den Bereich Dokumentation.



Unsere Experten


alle Experten

Premium Lösungen

Marktübersicht

Premium Services

Dienstleisterübersicht