.. You may want to use the usual include line. Uncomment and adjust the path. .. include:: ../Includes.txt .. role:: underline ============ EXT: CIVSERV ============ :Created: 2005-10-14T15:50:07 :Changed by: britta kohorst :Changed: 2010-02-15T14:21:41 :Author: citeq :Email: osiris@citeq.de :Info 3: :Info 4: .. _EXT-CIVSERV: EXT: CIVSERV ============ Extension Key: **civserv** Copyright 2004-2010, citeq, This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml The content of this document is related to TYPO3 \- a GNU/GPL CMS/Framework available from www.typo3.com .. _Table-of-Contents: Table of Contents ----------------- **EXT: CIVSERV 1** **Einleitung 1** **Was ist CIVSERV 1** **Screenshots 2** **Installationsanleitung 4** **Was wird benötigt 4** **Vorbereitungen 4** **Die CIVSERV Extension Installieren 5** **Administration 11** **Konfiguration 11** **Globale Konfiguration 11** **Mandantenkonfiguration: 11** **Template Konfiguration 13** **Layout-Konfiguration der Extension CIVSERV 14** **FAQ 16** **Tutorial 18** **Known Problems 18** **ToDo Liste 18** **Changelog (only major changes in english): 18** **Version 3.x 18** **Version 4.0.0. 18** **Version 4.2.0. 19** .. _Einleitung: Einleitung ---------- .. _Was-ist-CIVSERV: Was ist CIVSERV ^^^^^^^^^^^^^^^ CIVSERV ist ein Synonym für O.S.I.R.I.S.: "Open Source basiertes Integriertes Regionalisiertes Informations-System für Virtuelle Rathäuser". Es wurde an der Universität Münster in einem Gemeinschaftsprojekt unter dem Namen `regio@komm `_ von dem `Institut für Wirtschaftsinformatik `_ , der c `iteq `_ und dem `Kreis Warendorf `_ als Prototyp für ein virtuelles Rathaus im entwickelt. Seit Oktober 2004 wird es von der citeq als Projekt 'tx\_civserv' auf der Typo3ExtensionDevelopmentPlatform weiterentwickelt. Das Problem bei der Errichtung virtueller Rathäsuser ist oftmals die fehlende Softwareunterstützung, die zur Bereitstellung von elektronischen Verwaltungsleistungen erforderlich sind. Mit O.S.I.R.I.S. können beispielsweise auch Dienstleistungen des Landes bzw. Landkreises in das virtuelle Rathaus der Städte und Gemeinden integriert werden (Region-Features.u.). Ein weiteres großes Problem ist es, die vielfältig in der Verwaltung anfallenden Informationen zu koordinieren und dem Bürger in einem angemessenen Design und im richtigen Kontext online anzuzeigen. Zudem ist eine ständige Aktualität dieser Inhalte sehr wichtig. O.S.I.R.I.S. kann diese Informationen managen und bereitstellen. O.S.I.R.I.S. wird mit einem komplette css-Layout ausgeliefert und kann im Single- oder Mehrmandanten-Betrieb laufen, d.h. in einer Installation von O.S.I.R.I.S können die Daten von einer oder mehreren Kommunen gleichzeitig bereitgehalten werden. Im Mehrmandanten-Betrieb können die Kommunen, die sich ein virtuelles Rathaus teilen, Musteranliegen untereinander austauschen und größere Kommunen können kleinen Gemeinden ihre Dienstleistungen zur Verfügung stellen (Region-Feature). Jede Kommune kann im Mehrmandanten-Betrieb ihren eigenes Layout indiviuell anpassen. .. _Screenshots: Screenshots ^^^^^^^^^^^ |img-1| |img-2| |img-3| .. _Installationsanleitung: Installationsanleitung ---------------------- .. _Was-wird-bentigt: Was wird benötigt ^^^^^^^^^^^^^^^^^ - Apache Webserver - PHP >= 5.2.x - MySQL >= 5.x - TYPO3 Version >= *4.2.11* .. _Kompatibilitt: Kompatibilität ^^^^^^^^^^^^^^ Ab civserv Version 4.5.0 ist das virtuelle Rathaus kompatibel mit der Typo3 Version 4.3.x ! .. _Zeichensatz: Zeichensatz ^^^^^^^^^^^ Es wird dringend empfohlen, Datenbank, Typo3-Backend und das Frontend durchgängig auf utf8-codierung einzustellen!! .. _Vorbereitungen: Vorbereitungen ^^^^^^^^^^^^^^ Wir empfehlen für die ersten Geh-Versuche mit der Extension O.S.I.R.I.S eine komplett leere (Dummy-) Site zu verwenden. **Step1:** MOD\_REWRITE muss im Apache aktiviert sein für die Funktion „simulate static“. Anleitungen sind hierzu in der Newsgroup typo3.projects.civserv auf news.netfielders.de oder direkt unter http://lists.netfielders.de/pipermail/typo3-project-civserv/ zu finden. Andernfalls muss „simulate static“ in */typo3conf/ext/civserv/pi1/static/setup.txt* auskommentiert werden. **Step2:** Installieren der für O.S.I.R.I.S. nötigen Extensions: Smarty Template Engine; User>Task Center, Actions und Indexed Search Engine Nach Möglichkeit sollte auch phpMyAdmin installiert werden. .. _generated: ((generated)) """"""""""""" .. _CIVSERV-dependencies: CIVSERV dependencies ~~~~~~~~~~~~~~~~~~~~ |img-4| .. _Benutzer-Einstellungen: **Benutzer-Einstellungen** ~~~~~~~~~~~~~~~~~~~~~~~~~~ |img-5| .. _Die-CIVSERV-Extension-Installieren: Die CIVSERV Extension Installieren ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **Step 1:** Jetzt kanndie *CIVSERV Extension* heruntergeladen und installiert werden. |img-6| Wechseln Sie in den Extension Manager und suchen Sie auf dem TER nach 'civserv'. Wenn die Extension nicht gefunden wird, müssen Sie die Option 'display shy extensions' aktivieren (typo3\_src < 4.0) bzw unter 'settings' die Option 'enable unsupported exensions' aktivieren (typo3\_src >= 4.0)) Installieren Sie civserv als lokale Extension. **Step 2:** Falls nicht vorhanden, muss im Verzeichnis *civserv* ein Verzeichnis *templates\_c* angelegt werden (die smarty engine möchte ihre temporären Dateien im Pfad *civserv/templates\_c/* ablegen). **Step 3:** Die Ordner *civserv* und *civserv/model\_services* unterhalb von *fileadmin* anlegen (hier werden dann die Bild- u.a. Ressourcen, die die Redakteure ins virtuelle Rathaus hoch laden, abgelegt). .. _generated: ((generated)) """"""""""""" .. _Notwendige-Ordner-damit-das-System-Bildressourcen-der-Mandanten-speichern-kann: Notwendige Ordner, damit das System Bildressourcen der Mandanten speichern kann ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |img-7| .. _Den-Verzeichnisbaum-erstellen: Den Verzeichnisbaum erstellen """"""""""""""""""""""""""""" Die vorgefertigten .t3d Dateien für den Aufbau des Verzeichnisbaums befinden sich im Pfad civserv/doc/. Speichern Sie die Datei *2006-11-16\_virtuelle\_verwaltung\_inkl\_mandant.t3d* (und ggfs andere dort vorhandene .t3d-Dateien) auf einem lokalen Laufwerk. Für alle folgenden Schritte wählen Sie das Modul „Liste“. .. _Das-Modul-Liste-in-der-Hauptnavigation-von-Typo3: Das Modul Liste in der Hauptnavigation von Typo3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |img-8| **Step1:** Die .t3d-Datei „ *2006-11-16\_virtuelle\_verwaltung\_inkl\_mandant.t3d* “ für eine komplettes, rudimentär eingerichtetes virtuelles Rathaus direkt in die Site-Root importieren. .. _Seitenbaum-in-die-Root-importieren-leere-Dummy-Site: Seitenbaum in die Root importieren (leere Dummy-Site!!!) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |img-9| Nachdem Sie die .t3d-Datei hochgeladen haben, wählen Sie im Reiter 'Import' die Option „force uids“ bzw "ALLE UID Werte erzwingen" .. _Import-Optionen: Import-Optionen ~~~~~~~~~~~~~~~ |img-10| **ACHTUNG** : Diese Option dürfen Sie nur wählen, wenn sie die Extension civserv in einer leeren Site installieren. Sonst riskieren Sie, dass ein bereits vorhandener Seitenbaum überschrieben wird! Wenn Sie die Extension civserv in einer leeren Site installieren erspart Ihnen die Option „force uids“ die Konfiguration des Mandanten. Ggfs müssen Sie erst auf den Button Vorschau klicken, bevor der Button Import angezeigt wird. Der Import kann bis zu einer Minute dauern. Nach erfolgtem Import finden Sie einen Ordner „virtuelle Verwaltung“ direkt unter der Weltkugel: .. _Der-importierte-Seitenbaum: Der importierte Seitenbaum ~~~~~~~~~~~~~~~~~~~~~~~~~~ |img-11| **Step 2:** Jetzt müssen Sie das statische Typo3-Standard-Template einbinden, damit im FE überhaupt irgendwelcher Content angezeigt wird. Dazu editieren Sie das Mastertemplate: Wählen Sie css\_styled\_content aus. .. _Statische-Templates-einbinden: Statische Templates einbinden ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |img-12| **Step 3:** Nun muss die Mandanten-Konfiguration einmal geöffnet und gespeichert werden (damit im Hintergrund einige notwendige Verzeichnisse für den Mandanten angelegt werden). Klappen Sie dazu den Seitenbaum „virtuelle Verwaltung“ auf und wählen Sie den Ordner „Mandanten pflegen“. .. _Mandantenkonfiguration-Musterstadt-bearbeiten: Mandantenkonfiguration 'Musterstadt' bearbeiten ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |img-13| Öffnen Sie den Datensatz „Musterstadt“ zum Bearbeiten und speichern ihn sogleich wieder. **Step 4:** Schließlich müssen Sie eine Startseite für Ihre Site anlegen. Legen Sie eine neue Seite vom Typ „Shortcut“ direkt unterhalb der Weltkugel an. .. _Startseite-als-Shortcut-auf-CIVSERV-Vorschau-Seite: Startseite als Shortcut auf CIVSERV-Vorschau-Seite ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |img-14| Der Shortcut muss auf die Seite „virtuelle Verwaltung“ (im Seitenbaum unterhalb des Ordners „Webseiten“) gelegt werden. ACHTUNG: An dieser Stelle müssen Sie darauf achten, dass Sie die Seite (doktype 1) „virtuelle Verwaltung“ und nicht den gleichnamigen Ordner (doktype 254) auswählen. **Step 5:** Jetzt können Sie erstmals das FE des virtuellen Rathaus O.S.I.R.I.S aufrufen. Wählen Sie im Seitenbaum die Startseite (oder die Seite „virtuelle Verwaltung“) aus und wählen Sie dann das Modul „Anzeigen“. .. _Vorschaufunktion: Vorschaufunktion ~~~~~~~~~~~~~~~~ |img-15| Oder Sie bleiben im Modul Liste und wählen die Option „Anzeigen“ aus dem Click-Menü aus. **Sonstiges:** - Im Mehrmandanten-Betrieb sollte der Shortcut für die Startseite auf die Seite 'O.S.I.R.I.S. - choose community' zeigen. - „English Version“ ist nur eine optionale Seite, sie kann ganz weggelassen werden. Gebraucht wird sie nur, wenn man auch Inhalte in 1 anderen Sprache in O.S.I.R.I.S. abbilden möchte (das feature steht ab version 4.0. zur Verfügung) Der Verzeichnisbaum von O.S.I.R.I.S sollte am Ende im ungefähr so aussehen: .. _Verzeichnisbaum-berblick: Verzeichnisbaum Überblick ~~~~~~~~~~~~~~~~~~~~~~~~~ |img-16| Der Root-Ordner des virtuellen Rathauses enthält globale Ordner - Regionen pflegen - Mandanten pflegen - Musteranliegen pflegen und Mandanten-spezifische Ordner - alles unterhalb von „c00.Musterstadt“ - die Vorschauseite für den Mandanten Musterstadt ist die Seite „virtuelle Verwaltung“ im Ordner „Webseiten“. Eine Installation des virtuellen Rathauses kann beliebig viele Mandanten enthalten. Der Seitenbaum jedes Mandanten ist identisch, alle Ordner befinden sich in der gleichen Anordnung und haben die gleichen Bezeichnungen – bis auf die Ordner unterhalb von „Dienstleistungen pflegen“, diese können frei gewählt werden. Auch die Seite „English Version“ ist nur ein extra Feature, sie kann entfallen. .. _CIVSERV-Seitenbaum-mit-2-Mandanten: CIVSERV Seitenbaum mit 2 Mandanten ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |img-17| .. _Administration: Administration -------------- - Die Redakteure sollten mit Hilfe des Moduls Aufgaben->Befehle (user- taskcenter->actions) erstellt werden. - Beachten Sie, dass Sie erst einen Befehl „Redakteur anlegen“ konfigurieren müssen, bevor Sie es ausgewählten BE-usern (Mandanten- Administratoren) ermöglichen können, eigenen Redakteure anzulegen. .. _Konfiguration: Konfiguration ------------- .. _Globale-Konfiguration: Globale Konfiguration ^^^^^^^^^^^^^^^^^^^^^ Bevor Sie anfangen im virtuellen Rathaus zu arbeiten, müssen Sie die Tabelle *tx\_civserv\_configuration* mit Werten versehen *.* **ACHTUNG** : hierzu müssen Sie phpMyAdmin verwenden, diese Tabelle ist nicht über das BE editierbar Die Tabelle ist nach der Installation der Extension zunächst ganz leer. Wählen Sie das Modul „phpMyAdmin“ oder rufen Sie phpMyAdmin in einem neuen Browserfenster auf, falls Sie das Tool separat installiert haben. Wählen Sie die entsprechende Datenbank aus und daraus die tabelle tx\_civserv\_configuration und beginnen Sie mit der Eingabe der Daten: .. _generated: ((generated)) """"""""""""" .. _PHPMyAdmin-Werte-eintragen-in-tx-civserv-configuration: PHPMyAdmin: Werte eintragen in tx\_civserv\_configuration ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |img-18| Die Werte in den Spalten *cf\_module* und *cf\_key* sind Schlüsselwörter, die im Quelltext der Extension referenziert werden. Sie müssen genau so eingetragen werden (s.u.) Die Werte in der Spalte *cf\_value* müssen den Werten des jeweiligen Systems entsprechen Beim Eintragen der Werte im PHPMyAdmin können die Funktionsfelder, welche den Typ der Datenfelder beschreiben, leer gelassen werden. .. _PHPMyAdmin-tx-civserv-configuration-mit-Werten: PHPMyAdmin: tx\_civserv\_configuration mit Werten ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |img-19| .. _Mandantenkonfiguration: Mandantenkonfiguration: ^^^^^^^^^^^^^^^^^^^^^^^ - Für jeden Mandanten im System muss je ein Datensatz „Mandant“ angelegt werden im Ordner „Mandanten pflegen“. - In dem Mandanten-Datensatz müssen die UIDs von Ordnern und von bestimmten Datensätzen des Mandanten gepflegt werden. Wenn Sie den Verzeichnisbaum ohne die Option „force uids“ importiert haben, müssen Sie die Mandantenkonfiguration manuell vornehmen. - Bevor der Mandant konfiguriert werden kann (im Ordner 'Mandanten pflegen'), muss im virtuellen Rathaus mindestens 1 Region angelegt worden sein (im Ordner 'Regionen pflegen'). - Im Ordner ' *Regionen pflegen'* befindet sich ein Datensatz *Region* (wählen Sie das Modul Liste und schauen Sie sich den Inhalt des Ordners 'Regionen pflegen' an), dieser muss umbenannt werden. Im Mehrmandantenbetrieb würde man eine Region pro Mandant anlegen oder Beispielsweise drei Regionen wie „KreisStadt“, „Mittlere Gemeinden“ und „kleine Gemeinden“. - Falls der Ordner 'Regionen pflegen' leer ist, legen Sie ein neues Regions-Objekt an. .. _generated: ((generated)) """"""""""""" .. _Region-Musterstadt: Region 'Musterstadt' ~~~~~~~~~~~~~~~~~~~~ |img-20| .. _Erluterung-der-Felder-in-der-Mandanten-Konfiguration: Erläuterung der Felder in der Mandanten-Konfiguration: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. ### BEGIN~OF~TABLE ### .. _Mandantenbezeichnung: Mandantenbezeichnung '''''''''''''''''''' .. container:: table-row Deutsch Mandantenbezeichnung Feldbezeichnung (Englisch) cm\_community\_name Wert z.B. Berlin Version Ab 3.0.0 .. _Gemeindekennziffer: Gemeindekennziffer '''''''''''''''''' .. container:: table-row Deutsch Gemeindekennziffer Feldbezeichnung (Englisch) cm\_community\_id Wert --> `www.orte.de `_ Version Ab 3.0.0 .. _UID-des-Einstiegspunktes-des-Mandanten-im-Verzeichnisbaum: UID des Einstiegspunktes des Mandanten im Verzeichnisbaum ''''''''''''''''''''''''''''''''''''''''''''''''''''''''' .. container:: table-row Deutsch UID des Einstiegspunktes des Mandanten im Verzeichnisbaum Feldbezeichnung (Englisch) cm\_uid (Community-Entrypoint) Wert ID des Root-Ordners des Mandanten (z.B. Verwaltung\_1) *Tabelle pages* Version Ab 3.0.0 .. _Einstiegspunkt-in-Lebenslagen: Einstiegspunkt in Lebenslagen ''''''''''''''''''''''''''''' .. container:: table-row Deutsch Einstiegspunkt in Lebenslagen Feldbezeichnung (Englisch) cm\_circumstance\_uid Wert Id der ersten *Lebenslage i* m Ordner 'Lebenslagen pflegen'. *Uid aus Tabelle tx\_civserv\_navigation* Hinweis: diese erste Lebenslage erscheint nicht im Front-End. Version Ab 3.0.0 .. _Einstiegspunkt-Nutzergruppen: Einstiegspunkt Nutzergruppen '''''''''''''''''''''''''''' .. container:: table-row Deutsch Einstiegspunkt Nutzergruppen Feldbezeichnung (Englisch) cm\_usergroup\_uid Wert Id der ersten *Nutzergruppe* im Ordrner 'Nutzgergruppen pflegen'. *Uid aus Tabelle tx\_civserv\_navigation* Hinweis: diese erste Nutzer erscheint nicht im Front-End Version Ab 3.0.0 .. _Einstiegspunkt-Organisationen: Einstiegspunkt Organisationen ''''''''''''''''''''''''''''' .. container:: table-row Deutsch Einstiegspunkt Organisationen Feldbezeichnung (Englisch) cm\_organisation\_uid Wert Id der ersten *Organistation* imOrdner ' *Organisation pflegen'.* *Uid aus Tabelle tx\_civserv\_organisation* Version Ab 3.0.0 .. _UID-des-Ordners-Dienstleistungen: UID des Ordners Dienstleistungen '''''''''''''''''''''''''''''''' .. container:: table-row Deutsch UID des Ordners Dienstleistungen Feldbezeichnung (Englisch) cm\_service\_folder\_uid Wert Id Ordner *Dienstleistungen pflegen* *Uid aus Tabelle pages* Version Ab 3.0.0 .. _UID-des-Ordners-Externe-Dienstleistungen: UID des Ordners Externe Dienstleistungen '''''''''''''''''''''''''''''''''''''''' .. container:: table-row Deutsch UID des Ordners Externe Dienstleistungen Feldbezeichnung (Englisch) cm\_external\_service\_folder\_uid Wert Id Ordner *externe Dienstleistungen* Version Ab 3.0.0 .. _UID-des-Ordners-betreute-Musteranliegen: UID des Ordners betreute Musteranliegen ''''''''''''''''''''''''''''''''''''''' .. container:: table-row Deutsch UID des Ordners betreute Musteranliegen Feldbezeichnung (Englisch) cm\_model\_service\_temp\_uid Wert Id Ordner *betreute Musteranliegen* *Uid aus Tabelle pages* Version Ab 3.0.0 .. _UID-der-Front-End-Seite: UID der Front-End-Seite ''''''''''''''''''''''' .. container:: table-row Deutsch UID der Front-End-Seite Feldbezeichnung (Englisch) cm\_page\_uid Wert Id der Seite *Virtuelle Verwaltung* (die Seite auf der das Plugin installiert ist), standardmäßig einzige FE-Seite pro Mandant. *Uid aus Tabelle pages* Version Ab 3.0.0 .. _UID-der-Fulltext-Search-Seite: UID der Fulltext-Search Seite ''''''''''''''''''''''''''''' .. container:: table-row Deutsch UID der Fulltext-Search Seite Feldbezeichnung (Englisch) cm\_search\_uid Wert Id der Seite *Volltextsuche* *Uid aus Tabelle pages* Version Ab 3.0.0 .. _UID-der-alternativen-FE-Seite: UID der alternativen FE-Seite ''''''''''''''''''''''''''''' .. container:: table-row Deutsch UID der alternativen FE-Seite Feldbezeichnung (Englisch) cm\_alternative\_page\_uid Wert Id einer evtl. anderssprachigen FE-Seite, muss auch Plugin tragen, standardmäßig 0 *Uid aus Tabelle pages* Version Ab 4.0.0 .. _UID-des-Ordners-Anderssprachige-Dienstleistungen: UID des Ordners 'Anderssprachige Dienstleistungen' '''''''''''''''''''''''''''''''''''''''''''''''''' .. container:: table-row Deutsch UID des Ordners 'Anderssprachige Dienstleistungen' Feldbezeichnung (Englisch) cm\_alternative\_language\_folder\_uid Wert Id des Ordners, in dem Dienstleistungen in der zweiten Sprache abgelegt werden, standardmäßig 0 *Uid aus Tabelle pages* Version Ab 4.0.0 .. _Checkbox-Mitarbeiterdaten-von-Suchmaschine-erfassen-lassen: Checkbox: Mitarbeiterdaten von Suchmaschine erfassen lassen? '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' .. container:: table-row Deutsch Checkbox: Mitarbeiterdaten von Suchmaschine erfassen lassen? Feldbezeichnung (Englisch) cm\_employeesearch Wert Konfiguration für die Volltextsuche (indexed search oder htdig) Version Ab 3.1.0 .. _Checkbox-Organisations-UIDs-im-Page-Subtitle-der: Checkbox: Organisations-UIDs im Page-Subtitle der ''''''''''''''''''''''''''''''''''''''''''''''''' .. container:: table-row Deutsch Checkbox: Organisations-UIDs im Page-Subtitle der DienstleistungsOrdner (manuell eintragen!!)? Feldbezeichnung (Englisch) cm\_page\_subtitle\_contains\_organisation\_uid Wert Nur für sehr große Kommunen, der Schalter sollte standardmäßig nicht gesetzt werden (Erklärung folgt) Version Ab 4.0.1 .. _UID-des-Ordners-Rumlichkeiten: UID des Ordners 'Räumlichkeiten' '''''''''''''''''''''''''''''''' .. container:: table-row Deutsch UID des Ordners 'Räumlichkeiten' Feldbezeichnung (Englisch) cm\_building\_folder\_uid Wert Muss ab Version 4.0.1 gepflegt werden für den Mitarbeiter-Position- Raum-Wizard! Version Ab 4.0.1 .. _Zielmailadresse-fr-Benachtrichtigungen-im-Workflow-als: Zielmailadresse für Benachtrichtigungen im Workflow (als '''''''''''''''''''''''''''''''''''''''''''''''''''''''' .. container:: table-row Deutsch Zielmailadresse für Benachtrichtigungen im Workflow (als Kontrollinstanz) Feldbezeichnung (Englisch) cm\_target\_email Wert Email-Adresse des Mandanten-Administrators oder des Musteranlien- Beauftragten Version Ab 3.0.0 .. _Typ-der-Kommune: Typ der Kommune ''''''''''''''' .. container:: table-row Deutsch Typ der Kommune Feldbezeichnung (Englisch) cm\_community\_type Wert Regionale Zuordnung Version Ab 3.0.0 .. ###### END~OF~TABLE ###### Die Tabelle tx\_civserv\_conf\_mandant ist die zentrale Konfigurations-Tabelle für O.S.I.R.I.S. (neben den Mandanten TS- Templates, s.o.). Wenn im Nachhinein Änderungen an dieser Tabelle vorgenommen werden, verhindert manchmal die Session, dass das FE entsprechend aktualisiert wird. In diesem Falle sollte man in in der Datei civserv/pi1/class.tx\_civserv\_pi1.php hinter jede session\_start() Anweisung eine session\_destroy() Anweisung setzten, damit die Mandantenkonfiguration neu eingelesen wird. Sobald die Änderungen im FE angekommen sind, kann session\_destroy wieder raus genommen werden. .. _Template-Konfiguration: Template Konfiguration ^^^^^^^^^^^^^^^^^^^^^^ Im Virtuellen Rathaus O.S.I.R.I.S gibt je nach Installation mindestens 3 TypoScript-Templates .. ### BEGIN~OF~TABLE ### .. _Virtuelle-Verwaltung: Virtuelle Verwaltung """""""""""""""""""" .. container:: table-row **Name im Verzeichnisbaum** Virtuelle Verwaltung **Typ** Ordner **Template-Name** Mastertemplate **Is Root** x **Relevanz** .. _O-S-I-R-I-S-choose-community: O.S.I.R.I.S. - choose community """"""""""""""""""""""""""""""" .. container:: table-row **Name im Verzeichnisbaum** O.S.I.R.I.S. - choose community **Typ** Seite **Template-Name** Portaltemplate **Is Root** x **Relevanz** Nur für Mehrmandanten-Betrieb .. _Webseiten-Mandant-Musterstadt: Webseiten (Mandant Musterstadt) """"""""""""""""""""""""""""""" .. container:: table-row **Name im Verzeichnisbaum** Webseiten (Mandant Musterstadt) **Typ** Ordner **Template-Name** Template Mustestadt **Is Root** **Relevanz** .. ###### END~OF~TABLE ###### Ggfs gibt es noch weitere Templates, etwa für eine Seite in einer zweiten Sprache oder weitere Mandanten-Templates. Für die Konfiguration von Menüs und Layout sind vor allem die Mandanten-Templates von Bedeutung. **Step 1:** ***Master*** ***Template*** ***–*** befindet sich aufdemOrdner 'virtuelle Verwaltung' (dem root-Ordner des gesamten virtuellen Rathaus). - Das Master Template braucht nicht editiert werden, es trägt die drei Häkchen für das Root-Template und für Clear Constants und Clear Setup. - Beim Master Template müssen unter **Include static (from extensions)** 'css styled content' und 'Civil Services' ausgewählt sein. - Alle anderen Felder können leer bleiben. Ggfs kann im Setup Spam Protection eingerichtet werden. **Step 2:** ***Portal Template*** – befindet sich auf der Seite *O.S.I.R.I.S. portal entry,* kann i.d.Regelvernachlässigtwerden, wird nur gebraucht wenn man eine Portal-Einstiegsseite für O.S.I.R.I.S. im Mehrmandantenbetrieb darstelllen möchte.Für die Werte die in dem Code-Beispiel in eckigen Klammern dargestellt sind, setzen sie die entsprechenden UID-Werte aus Ihrem Seitenbaum. In jedem Fall sollten hier nur die Felder Constants und Setup bearbeitet werden. *:underline:`**Constants**`* :: pageid = [123] cache_services = 1 community_choice = 1 *pageid* = die ID der Seite 'O.S.I.R.I.S. - choose community' - die Konstante 'pageid' kann beim Portal Template auch weggelassen werden! *:underline:`**Setup**`* :: plugin.tx_civserv_pi1._DEFAULT_PI_VARS.community_id= choose **Step 3:** ***Template Verwaltung 1*** – befindet sichauf dem Sysordner ' *Webseiten'* Hier nur „Constants“ editieren, die Werte müssen mit denen aus der Mandantenkonfiguration übereinstimmen.Für die Werte die in dem Code- Beispiel in eckigen Klammern dargestellt sind, setzen sie die entsprechenden UID-Werte aus Ihrem Seitenbaum. Minimal müssen eingetragen werden: *:underline:`**Constants**`* :: pageid = [129] fulltext_search_id = [130] cache_services = 1 community_choice = 0 community_id = [11000000] *pageid =* die ID der Seite ' *Virtuelle Verwaltung'* (nicht der Sysordner sondern die Seite - befindet sich im Sysordner *Webseiten* ) f *ulltext\_search\_id* = die ID der Seite 'Volltextsuche' community\_id = Nummer zu eindeutigen Identifizierung des Mandanten (kann zb. aus `www.orte.de `_ entommen werden, Berlin hat zum Beispiel die deutschlandweit eindeutige Gemeindekennziffer 11000000) .. _Layout-Konfiguration-der-Extension-CIVSERV: Layout-Konfiguration der Extension CIVSERV ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. _CIVSERV-standalone: CIVSERV standalone """""""""""""""""" O.S.I.R.I.S ist so aufgebaut, dass es eigenständig mit seinem eigen Menü, welches automatisch generiert wird, und mit einem eigenen Layout laufen kann. Die einzige Frontend-Seite ist dann die Seite „virtuelle Verwaltung“ (im Ordner 'Webseiten' eines jeden Mandanten).Die Menü- Einträge sind über das Mandanten-TS-Template (auf dem Ordner Webseiten) konfigurierbar (Constants-Feld), zur Verfügung stehen die Optionen: :: menuServiceList = 1 menuCircumstanceTree = 1 menuUsergroupTree = 1 menuOrganisationList = 0 menuOrganisationTree = 1 menuFormList = 1 menuTop15 = 1 menuEmployeeList = 0 Das Beispiel zeigt die Standardkonfigurartion für das Hauptmenü, wenn im Mandanten-TS-Template keine menu-Konfiguration eingetragen wird, dann werden die Menüpunkte entsprechend der obigen Auswahl angezeigt. Weitere Konfigurationsmöglichkeiten auch für die Stichwortsuche und die ServiceNavagation sind der Datei civserv/ext\_typoscript\_constants.txt zu entnehmen. .. _CIVSERV-in-bestehendes-Template-einbinden-BeispielSzenario-von-Thomas-Gottschlich: CIVSERV in bestehendes Template einbinden (BeispielSzenario von Thomas Gottschlich) """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" Für gewöhnlich existiert bereits eine Seitenstruktur inkl. Template, zum Beispiel eine kommunale Homepage und man möchte das virtuelle Rathaus in die bestehende Struktur und das Corporate Design der Homepage einbinden. **Step 1:** Wenn man CIVSERV in dieses Template einbinden möchte, muss man zunächst das *Plugin Virtuelle Verwaltung* auf der entsprechenden Seite einfügen (hier *Bürgerservice* ). .. _Seite-Brgerservice-mit-Plugin-CIVSERV: Seite Bürgerservice mit Plugin CIVSERV ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |img-21| **Step 2:** Anschließend ist die entsprechende pageID in den *Constants* einzutragen: - *Webseiten – Templateverwaltung 1 – Constants* - *O.S.I.R.I.S. portal entry – Portaltemplate – Constants* **Template-Verteilung** |img-22| **Step 3:** Häufig werden Menus im TYPO3 aus der Seitenstruktur heraus erzeugt. (--> 2004, Meyer, Deutsche TYPO3-Dokumentation v.2.0, http://www.mittwald.de/fileadmin/pdf/dokumentation.pdf, S.64ff) Das bedeutet auch, dass die erzeugte Seite (hier *Bürgerservice* ) mit dem Plug-In bereits im Menu angezeigt wird. **Step 4:** Nun sind die Verlinkungen aus dem Original-Template zu kopieren und mit diesen unterhalb der erzeugten Seite Shortcuts anzulegen. |img-23| **Verlinkung des virtuellen Rathaus mit Navigation der Homepage** |img-24| Die Shortcuts sollten nun ebenfalls im Menu des FE auftauchen. .. _CIVSERV-einbinden-Optionen: CIVSERV einbinden - Optionen """""""""""""""""""""""""""" Es sind auch andere Möglichkeiten denkbar, O.S.I.R.I.S. in eine bestehende Website zu integrieren: - es können auch interne Seitenlinks statt der Shortcuts verwendet werden. - Die Startseite der Extension CIVSERV kann auch so angepasst werden, dass sie die Startseite der Homepage imitiert – a la Mimikri. Das bietet sich vor allem an, wenn sich die Homepage und das virtuelle Rathaus auf verschiedenen Servern befinden. .. _Das-Layout-von-O-S-I-R-I-S-anpassen: Das Layout von O.S.I.R.I.S. anpassen: """"""""""""""""""""""""""""""""""""" Das gesamte Layout von O.S.I.R.I.S. wird gesteuert über: - eine zentrale css-Datei: civserv/templates/css/screen.css - ein zentrales html-Template: civserv/templates/index.html - verschiedene smarty-Templates, die die unteschiedlichen Ansichten wied ergeben:civserv/templates/service.tpl.htmlcivserv/templates/service\_l ist.tpl.htmlcivserv/templates/organisation.tpl.htmlusw. Das Layout kann für jeden Mandanten im System überschrieben werden. Dazu muss eine Kopie von screen.css im Pfad des Mandanten abgelegt werden, z.B. filedmin/civserv/1100000/templates/css/musterstadt.css (1100000 sei die GKZ von Musterstadt, musterstadt.css sei eine Kopie von screen.css) Weiterhin sollte eine Kopie des zentralen html-design-Templates in den Pfad filedmin/civserv/1100000/templates/musterstadt.html (musterstadt.html sei eine Kopie von index.html) gelegt werden. **Diese Dateien können dann nach Belieben angepasst werden** . Gleichzeitig müssen im Setup des Mandaten-TS-Templates die Pfade zu den neuen Layout-Dateien gesetzt werden: :: page.includeCSS > page.includeCSS{ file100 = fileadmin/civserv/1100000/templates/css/musterstadt.css file100.title= individual style file100.media=screen und: :: page.10.template.file = fileadmin/civserv/1100000/templates/musterstadt.html Es können dort auch mehrere verschiedene css-Dateien angegeben werden. Die müssen dann entsprechend eingebunden werden. .. _FAQ: FAQ ^^^ .. _Updates-of-CIVSERV-english: Updates of CIVSERV (english): """"""""""""""""""""""""""""" - After each update via the TER you should check if a new field has been added to the configuration of the clients (Mandanten) in tx\_civserv\_conf\_mandant. - After each update via the TER you should go to the install tool and run the database analyser -> compare to ensure that new fields are added to the database .. _Weblinks: Weblinks """""""" - Weitere Dokumentationen und Anleitungen `http://www4.citeq.de/O.S.I.R.I.S./doc/ `_ - Beispiel-Site (1 Mandant, standalone) `http://www4.citeq.de/osiris\_demo/ `_ - CIVSERV Mailinglist `http://lists.netfielders.de/cgi- bin/mailman/listinfo/typo3-project-civserv `_ .. _CIVSERV-Datenmodell: CIVSERV Datenmodell """"""""""""""""""" Die Zusammenhänge der einzelnen Objekte im CIVSERV lassen sich am besten anhand des Datenmodells verstehen. |img-25| .. _Versioning-and-Workspaces: Versioning and Workspaces """"""""""""""""""""""""" CIVSERV >= 4.1.3 (in combination with Typo3 >= 4.x) supports workspace and versioning – in an experimental status though. Further documentation of civserv and workspaces will follow when there is reliable experience from a mandant using this feature. .. _Tutorial: Tutorial -------- Umfangreiche Schulungsunterlagen (auf deutsch) können bei der citeq downgeloaded werden: `http://www4.citeq.de/O.S.I.R.I.S./doc/ `_ .. _Known-Problems: Known Problems -------------- Manchmal gibt es Probleme bei der Stapel/Massen-Bearbeitung von Datensätzen im BE. .. _ToDo-Liste: ToDo Liste ---------- Die Versionierung von Dienstleistungs-Datensätzen mit Workspaces muss noch unter verschiedenen Bedingungen gestestet werden .. _Changelog-only-major-changes-in-english: Changelog (only major changes in english): ------------------------------------------ .. _Version-3-x: Version 3.x ^^^^^^^^^^^ .. _New-navigations-Organisations-A-Z-and-Employees-A-Z: New navigations: „Organisations A-Z“ and „Employees A-Z“ """""""""""""""""""""""""""""""""""""""""""""""""""""""" to activate any of them put the following line(s) in client-TS- template (constants field): :: menuEmployeeList = 1 menuOrganisationList = 1 .. _Fixed-Region-bug: **Fixed 'Region bug':** """"""""""""""""""""""" First of all: this feature will only work in sites with several mandants/clients/communities belonging to several different regions! At the very bottom of the service-form you may select another region to which you want to offer this service. The idea is that a county administration offers some of its services, i.e. car registration procedures, to the smaller regions/clients configured in the same site (because obviously small villages do not offer these services themselves). If you do chose to offer your service to another region via the above-mentioned select-field, the communities / clients belonging to that region will find the service in the folder 'external services' in their pagetree and then they can chose to make it visible for their own virtual town hall. *The bug:* It was possible to chose your own region in the select field, which led to to an accumulation of redundant services in your folder 'external services' – this is no longer possible now. .. _Version-4-0-0: Version 4.0.0. ^^^^^^^^^^^^^^ .. _New-wizard-for-service-organisation-relations: New wizard for service-organisation-relations """"""""""""""""""""""""""""""""""""""""""""" This wizard makes it much more comfortable to choose a responsible organisational unit for a given service. .. _New-feature-for-bilingual-O-S-I-R-I-S-sites: New feature for bilingual O.S.I.R.I.S. sites """""""""""""""""""""""""""""""""""""""""""" First of all this is only a limited realisation of a bilingual site! To make it work you need a second page (doktype 1) for the display of the english content, next to the main display-pagethe second or alternative web-page has to carry the plugin civserv and its own TS- extension-template. **Alternative page / extension TS template – constants:** :: language = default //defaut = english! pageid = 1417 //uid of second-language-content alternative_page_id = 280 //uid of main page fulltext_search_id = //leave empty!!! # Enable/disable menu-items //you must disable all menu entries exept service-list!! menuServiceList = 1 menuCircumstanceTree = 0 menuUsergroupTree = 0 menuOrganisationList = 0 menuOrganisationTree = 0 menuFormList = 0 menuTop15 = 0 menuEmployeeList = 0 **Alternative page / extension TS template – setup:** :: page.config.language > page.config.language = {$language} page.10.template.file = fileadmin/civserv/{$community_id}/templates/index_english.html leftmenu.1.NO.allWrap =|*||*|
  • |
  • ||
  • |
  • leftmenu.1.ACT.allWrap =|*||*|
  • |
  • ||
  • |
  • page.10.marks.MENU < leftmenu **Main page / TS template – constants:** :: pageid = 280 //uid of main page alternative_page_id = 1417 //uid of second-language-content Further you need a service folder for the services in the second language (one only!). It has to be included in the Mandant's Configuration, same as the alternative\_page\_id an alternative HTML-start-page (copy of index.html, with all the static content translated into alternative language of your choice) which has to be referred in the setup field of the extension TS template .. _New-wizard-for-employee-position-room-relations: New wizard for employee-position-room-relations: """""""""""""""""""""""""""""""""""""""""""""""" Choose which room will be displayed for your employee by selecting a building first, then then floor and then one of the rooms on that floor .. _3-new-wizards-for-the-selection-of-positions-in-the-service-form: 3 new wizards for the selection of positions in the service form """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" select a position via its name (name of the employee occupying that position is also displayed in choice field) select a position via the name of the employee (name of the position is also displayed) select from a limited number of positions: only those which are related to the responsible organisational unit. (the service- organisation relation(s) have to be saved first) You can further limit the number of positions availble to the editor of a service, depending on his or her view of the pagetree. It is kind of a „dirty trick“ but it might come handy for administrations with a very big staff, say over 1000 postions. There are two conditions you have to fulfill for this limitation to work (will have an effect on the first two wizards, and only if the actual be\_user is an editor with a limited webmount. Administrators will still get to see all of the postions): - Write the uid of the related organisation into the subtitle field of the service folders. - Tick the checkbox in the client configuration at „page\_subtitles of service folders carry organisation\_uids“ What happens?: If there is a service folder (i.e. 'services/police administration') with theuid 10 which contains services related to the organisational unit with the uid 55 ('police') you write '10' into the subtitle-field of the page with the uid 55 (you have ticked the above mentioned checkbox of course) An editor who has access to the folder with the uid 10 in his page tree will see all postions belonging to the organisational unit with the uid 55 when he edits a service and wants to chose a contact person. The whole mechanism works additively: The more service folders (with an accordingly manipulated subtitle field) the editor has in his page tree, the more positions he gets to see. .. _New-checkbox-for-display-of-organisation-supervisor: New checkbox for display of organisation supervisor """"""""""""""""""""""""""""""""""""""""""""""""""" You can chose wether you want to display the names of the organisation-supervisors in the organisation detail view – or not. Just tick the checkbox on the organisation-form. .. _Version-4-2-0: Version 4.2.0. ^^^^^^^^^^^^^^ This is version of the extension CIVSERV supports the new WS\_Versioning feature of typo3\_src >= 4.0. How to use workspaces in O.S.I.R.I.S. will be explained in the future in an extra chapter of this manual. You may also chose to run the extension without defining any workspaces. There are also some general new features: .. _New-fields-in-serveral-forms: New fields in serveral forms: """"""""""""""""""""""""""""" .. _New-fields-in-forms-form: New fields in forms form: ~~~~~~~~~~~~~~~~~~~~~~~~~ .. ### BEGIN~OF~TABLE ### .. _Field: Field ''''' .. container:: table-row a Field b Function c Mandatory? d Relevant for FE? .. _Organisation-code: Organisation code ''''''''''''''''' .. container:: table-row a Organisation code b Many organisations have codes like 12, 30, 66 etc. You can mark the code of the organisation issuing the form here. c No d no! .. _Internal-Form-Name: Internal Form Name '''''''''''''''''' .. container:: table-row a Internal Form Name b Some forms have non-human-readable internal names. c No d no! .. _Category: Category '''''''' .. container:: table-row a Category b If you have integrated a folder with categories into your pagetree, you can chose a form-category here. c No d Yes! In FE the forms will appear sorted by categories. .. _Target: Target '''''' .. container:: table-row a Target b If you chose to integrate your own html-forms (based on content type html) you can tick this checkbox to have them open in the same window c No d yes! .. ###### END~OF~TABLE ###### .. _New-fields-in-buildings-form: New fields in buildings form: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. ### BEGIN~OF~TABLE ### .. _Field: Field ''''' .. container:: table-row a Field b Function c Mandatory? d Relevant for FE? .. _Building-name-to-show: Building name to show ''''''''''''''''''''' .. container:: table-row a Building name to show b If he building data have been imported from an external database, they may have non-human-readable names. In that case you can overwrite them with nice names here. c No d yes! .. _City-Map-Link: City-Map-Link ''''''''''''' .. container:: table-row a City-Map-Link b Textfield into which you can paste an url pointing to the citymap (i.e. Google.maps) c No d yes .. ###### END~OF~TABLE ###### .. _New-fields-in-employee-position-form: New fields in employee-position form: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. ### BEGIN~OF~TABLE ### .. _Field: Field ''''' .. container:: table-row a Field b Function c Mandatory? d Relevant for FE? .. _Show-as-contact-person: Show as contact person '''''''''''''''''''''' .. container:: table-row a Show as contact person b Default: trueIn a case where an employee has several positions, he might not want to be as a contact person for all of them. c No d yes! .. ###### END~OF~TABLE ###### .. _Further-new-features: Further new features """""""""""""""""""" **Services form:** - wizard for forms-by-categories (in a community with say over 1000 form-records this may be helpful) - all select-fields are only available in the form, after it has been saved at least once. Instead of the select fields for other records (i.e. Positions) an info-text is displayed while a service record has not yet been published **employees form:** the select field for positions is only available, after the employee- record has been saved at least once. Instead of the select field an info-text is displayed **service-positions form:** this is only relevant for civserv running with typo3\_src >= 4.0: you can only edit a service-position-record when the according service has the status 'published'. This feature is important when you are working within custom workspaces. **Folder rooms:** The rooms are now displayed in BE with information about building and floor where they are located. This helps the editors to identfy rooms in the BE list view! .. ######CUTTER_MARK_IMAGES###### .. |img-1| image:: img-1.png .. :border: 0 .. :height: 512 .. :id: Grafik5 .. :name: Grafik5 .. :width: 669 .. |img-2| image:: img-2.png .. :align: bottom .. :border: 0 .. :height: 756 .. :id: Grafik6 .. :name: Grafik6 .. :width: 669 .. |img-3| image:: img-3.png .. :border: 0 .. :height: 486 .. :id: Grafik7 .. :name: Grafik7 .. :width: 669 .. |img-4| image:: img-4.jpeg .. :align: left .. :border: 0 .. :height: 67 .. :id: graphics14 .. :name: graphics14 .. :width: 653 .. |img-5| image:: img-5.jpeg .. :align: left .. :border: 0 .. :height: 117 .. :id: graphics15 .. :name: graphics15 .. :width: 539 .. |img-6| image:: img-6.png .. :align: left .. :border: 0 .. :height: 23 .. :id: graphics2 .. :name: graphics2 .. :width: 569 .. |img-7| image:: img-7.jpeg .. :align: left .. :border: 0 .. :height: 63 .. :id: graphics16 .. :name: graphics16 .. :width: 211 .. |img-8| image:: img-8.jpeg .. :align: left .. :border: 0 .. :height: 182 .. :id: graphics3 .. :name: graphics3 .. :width: 407 .. |img-9| image:: img-9.jpeg .. :align: left .. :border: 0 .. :height: 186 .. :id: graphics4 .. :name: graphics4 .. :width: 413 .. |img-10| image:: img-10.jpeg .. :align: left .. :border: 0 .. :height: 393 .. :id: graphics5 .. :name: graphics5 .. :width: 515 .. |img-11| image:: img-11.jpeg .. :align: left .. :border: 0 .. :height: 258 .. :id: graphics6 .. :name: graphics6 .. :width: 662 .. |img-12| image:: img-12.jpeg .. :align: left .. :border: 0 .. :height: 207 .. :id: graphics1 .. :name: graphics1 .. :width: 555 .. |img-13| image:: img-13.jpeg .. :align: left .. :border: 0 .. :height: 143 .. :id: graphics7 .. :name: graphics7 .. :width: 528 .. |img-14| image:: img-14.jpeg .. :align: left .. :border: 0 .. :height: 458 .. :id: graphics8 .. :name: graphics8 .. :width: 639 .. |img-15| image:: img-15.jpeg .. :align: left .. :border: 1 .. :height: 413 .. :id: graphics9 .. :name: graphics9 .. :width: 651 .. |img-16| image:: img-16.jpeg .. :align: left .. :border: 0 .. :height: 447 .. :id: graphics12 .. :name: graphics12 .. :width: 288 .. |img-17| image:: img-17.jpeg .. :align: left .. :border: 0 .. :height: 243 .. :id: graphics13 .. :name: graphics13 .. :width: 382 .. |img-18| image:: img-18.jpeg .. :align: left .. :border: 0 .. :height: 293 .. :id: graphics10 .. :name: graphics10 .. :width: 377 .. |img-19| image:: img-19.png .. :align: left .. :border: 0 .. :height: 172 .. :id: Grafik2 .. :name: Grafik2 .. :width: 605 .. |img-20| image:: img-20.jpeg .. :align: left .. :border: 0 .. :height: 133 .. :id: graphics11 .. :name: graphics11 .. :width: 675 .. |img-21| image:: img-21.png .. :align: left .. :border: 0 .. :height: 166 .. :id: Grafik9 .. :name: Grafik9 .. :width: 541 .. |img-22| image:: img-22.png .. :align: left .. :border: 0 .. :height: 76 .. :id: Grafik10 .. :name: Grafik10 .. :width: 341 .. |img-23| image:: img-23.png .. :align: left .. :border: 0 .. :height: 98 .. :id: Grafik12 .. :name: Grafik12 .. :width: 230 .. |img-24| image:: img-24.png .. :align: left .. :border: 0 .. :height: 274 .. :id: Grafik11 .. :name: Grafik11 .. :width: 260 .. |img-25| image:: img-25.png .. :align: left .. :border: 0 .. :height: 914 .. :id: Grafik4 .. :name: Grafik4 .. :width: 630