Bildschirm mit Zahnrädern, davor der Schriftzug „admin“ und eine Tastatur

camindo CMS für Administratoren

Inhaltsbereiche statt Datenbanktabellen

Neue Inhaltsarten wie Produkte, Termine oder Filialen richtet man im Backend ein und nicht in der Datenbank. Felder lassen sich jederzeit ergänzen, auch im laufenden Betrieb, ohne eine Zeile Code und ohne Auftrag an einen Programmierer.

Jeder Bereich komplett ausgestattet

Jeder neue Inhaltsbereich hat sofort Eingabemaske, Suche, Liste, Stapelverarbeitung, CSV-, DOCX- und XML-Export, Mehrsprachigkeit, Arbeitskopien, Papierkorb und Zugriffsrechte. Was andere Systeme je Inhaltsart einzeln entwickeln müssen, ist hier für jeden Bereich schon vorhanden.

Echte Datentypen, schnelle Abfragen

Felder sind typisiert: Text, Ganzzahl, Währungsbetrag ohne Rundungsfehler, Datum mit Zeitzone, Datei, Verknüpfung. Jeder Typ wird passend geprüft, sortiert und in eigenen, indizierten Tabellen gespeichert. Dadurch bleiben Abfragen auch bei großen Datenmengen schnell.

Ein Feldname, eine Bedeutung

Feldnamen gelten systemweit. Ein Feld datum in News, Terminen und Blog ist überall dasselbe, deshalb können Templates diese Bereiche gemeinsam filtern und sortieren. Eine Zeitleiste über drei Bereiche ist damit ein einziger Befehl.

Verknüpfen statt doppelt pflegen

Autoren, Orte, Schlagwörter oder Bilder werden einmal angelegt und beliebig oft verknüpft, einseitig oder beidseitig, mit einem oder mehreren Zielen und frei sortierbar. Ändert sich etwas, ändert man es an einer Stelle, und es gilt überall.

Struktur nachträglich ändern

Aus einem Textfeld eine Zahl machen, ein Feld mehrsprachig schalten, eine Mehrfach- in eine Einfachverknüpfung umwandeln: „Typ ändern“ wandelt alle vorhandenen Inhalte mit um und warnt vorher, falls dabei Daten verloren gehen können.

Viele Websites, eine Installation

Beliebig viele Websites mit eigenen Domains, Sprachen und Inhalten laufen in einer Installation. Websites können Inhalte anderer mitnutzen, etwa einen gemeinsamen Produktkatalog für mehrere Filialen. Gepflegt wird alles zentral, mit Rechten je Website.

Mehrsprachigkeit dort, wo sie gebraucht wird

Ob ein Feld übersetzt wird, legt man je Feld fest. Preise und Daten bleiben einsprachig, Texte werden übersetzt. Kommt eine neue Sprache hinzu, ist sie sofort vollständig, weil bis zur Übersetzung die Hauptsprache einspringt.

Strukturen kopieren in Minuten

Ein Inhaltsbereich lässt sich mit allen Feldern und Template-Zuweisungen kopieren. Fertige Vorlagen wie „Artikel“, „Mitglieder“ oder „Kommentare“ legen einen Bereich samt Feldern mit einem Klick an. Damit wird aus einer bewährten Struktur schnell eine neue.

Ganze Strukturbäume exportieren

Der XML-Export überträgt Ordner, Bereiche, Felder, Templates, Datensätze und Dateien in eine andere Installation. So kommt eine Entwicklung von der Test- auf die Live-Umgebung, und die Website eines Kunden wird zur Vorlage für den nächsten. Verknüpfungen bleiben erhalten, auch wenn sich alle Nummern ändern.

Template-Sätze: Funktionen zum Einbauen

News, Veranstaltungen oder ein Mitgliederbereich lassen sich als fertige Pakete aus Templates und Inhaltsbereichen importieren. Verweise auf Bereiche und Datensätze passt der Import selbst an. Danach sind die Funktionen sofort einsatzbereit.

Rechte bis ins Detail

Benutzergruppen erhalten Rechte je Modul, Website, Sprache und Inhaltsbereich. Schreib- und Löschrechte unterscheiden eigene und fremde Inhalte. So pflegen zwei Redaktionen denselben Bereich, oder Übersetzer lesen alle Sprachen und bearbeiten nur ihre eigene.

Bilder und Videos werden automatisch aufbereitet

Aus jedem Upload entstehen automatisch die benötigten Versionen: Bildgrößen, Vorschaubilder, web-taugliche Videos, Standbilder. Die Konverter lassen sich verketten und bei Bedarf für den gesamten Bestand neu erzeugen. Aufwändige Umwandlungen laufen im Hintergrund.

Sicherheit eingebaut

Personenbezogene Daten liegen verschlüsselt in der Datenbank, Passwörter sind nicht umkehrbar gespeichert. Zwei-Faktor-Anmeldung, Sperre nach wiederholten Fehlversuchen und signierte Rechte kommen hinzu: Auch wer direkt auf die Datenbank zugreifen kann, verschafft sich damit keine Rechte.

Community ohne Zusatzsoftware

Registrierung, Anmeldung, Profile, Beiträge von Besuchern und geschützte Downloads sind eingebaut. Profile und Beiträge sind gewöhnliche Datensätze, deshalb gelten für sie dieselben Werkzeuge wie für alle anderen Inhalte: Suche, Export, Stapelverarbeitung und Gegenlesen.

Sorgenfreie Updates

Updates laufen über Composer. Vor jeder Änderung an der Datenbank legt camindo CMS automatisch eine Sicherung an, der Wartungsmodus schützt die Website während des Updates, und der Weg zurück ist dokumentiert.

Betrieb im Blick

Der Zeitplaner erstellt tägliche Datenbanksicherungen und führt eigene Aufgaben aus. Die Protokolle lassen sich im Backend nach Dringlichkeit durchsuchen. Ein Widget auf der Startseite meldet gesperrte Anmeldungen, fehlgeschlagene E-Mails und Fehler.

Caching

Caches sorgen für hohe Performance trotz dynamisch erzeugter Seiten. Template-Caching erlaubt es, einzelne Seitenteile oder ganze Seiten statisch auszuliefern.