Checkliste

 

  • Als erstes den Haken bei "Inhalt in Suche berücksichtigen" bei diesem Checklisten-Artikel entfernen, damit die Checkliste nicht bei einer Suche gefunden werden kann.

    OK MW 24.09.2019

  • Dies sollte schon beim Update gemacht worden sein und ist nur notwendig, wenn Behördenmodule mit im Spiel sind:
    Aktuelle digipublica_master-Tabelle anlegen und mit tools die digipublica-Tabellen prüfen (master zu finden unter "econix"-Ordner im Master V3)

    OK MW 24.09.2019

  • Zur Vorbereitung, damit DB-Dumps auch über ToolsV3 gemacht werden können, folgende Dateien manuell anpassen:
    <open2c-dir>/tools/mysqldumper/msd_cron/crondump.pl
    <open2c-dir>/tools/mysqldumper/msd_cron/dump_before_addr_import.pl
    In beiden Dateien die Anweisung
    my $absolute_path_of_configdir="";  (sollte in Zeile 32 stehen) ändern. Dort muss der absolute Pfad des config-Verzeichnisses innerhalb des mysqldumpers eingetragen werden, z.B.: 
    my $absolute_path_of_configdir="/is/htdocs/wp13152203/www/cms3/tools/mysqldumper/work/config/";

    OK TB 09.10.2019

  • Diese Checkliste nur für registrierte Besucher sichtbar machen !!!
    Die Checkliste sollte den sprechenden Pfad "checkliste" haben. 

    OK TB 09.10.2019

  • Schlaglicht "Navigations-Header" im mittleren Bereich sollte auf "Standard-Darstellung" eingestellt sein

    OK TB 09.10.2019

  • Ist beim Benutzer "econix" Parallel-Anmeldung erlaubt ? Alte Benutzer (z.B. Willaret / Piwak) löschen.
    Benutzer "econix" und Benutzer "admin" haben das neue Passwort.

    OK TB 09.10.2019

  • Beim Hoster den FTP User "Piwak" o.ä. löschen. In Absprache mit der Gemeinde auch die Hoster-Zugangsdaten anpassen (neues PW).

    OK TB 09.10.2019

  • Matomo/Piwik zielt auf www. statt cms3.

    NA TB 09.10.2019

  • Die Adressen haben alle einen Marker gesetzt (Stichproben machen), sofern Geotagging gebucht ist und der API-Key vorhanden ist.

    OK TB 09.10.2019

  • Funktionieren Bildergalerien? (Über Master-econix kommen Skripte und CSS bereits mit). Falls nicht funktionabel, fehlt wahrscheinlich ein HTML-Schlaglicht im Footer mit dem Skript:
    <script>var $masonrygal = jQuery('.masonry-gallery').masonry();$masonrygal .imagesLoaded().progress( function() {$masonrygal .masonry('layout');});</script><script>jQuery(document).ready(function() {jQuery('.masonry-gallery a').colorbox({iframe: false,width: "auto",height: "auto",fixed: true,arrowKey: true,current: "Bild {current} von {total}",});});</script>

    OK TB 09.10.2019

  • in Darstellung unter Einstellungen die Suchergebnisse hochsetzen (30, 10, 20)

    OK TB 09.10.2019

  • Favicon ist eingespielt -> muss im Themen-Ordner liegen.

    OK TB 09.10.2019

  • Falls möglich in der php.ini setzen:
    (bei Host-Europe nicht nötig, da diese Werte von den "Master-values" von Host-Europe überschrieben werden)
    • upload_max_filesize = 70M
    • post_max_size = 70M
    • max_execution_time = 800

    NA TB 09.10.2019 - HE

  • teste link /anmeldung (falls die sprechenden Pfade nicht funktionieren ist per htaccess-Datei ein Redirect einzurichten (Redirect 301 /anmeldung /backend)

    OK TB 09.10.2019

  • Pagination im Kalender: Ist beim Kalender die Pagination (Seitenwahl) oben und unten vorhanden ?

    OK TB 09.10.2019

  • Das Plugin Seitenwerkzeuge (die beiden Funktionen "drucken" und "nach oben" am unteren Ende der Seite) funktioniert und ist richtig gestylt. CSS ist im CSS-Baukasten im Wiki zu finden: CSS

    OK TB 09.10.2019

  • Wenn bei 1&1 oder strato gehostet, prüfen ob die php.ini in jedem Verzeichnis vorhanden ist

    NA TB 09.10.2019 - HE

  • Navigationsgruppen umbenennen (bei Neuinstallation; bei Update nicht unbedingt)
    • Hauptnavigation -> Hauptnavigation (vertkal links) 
    • Zusatznavigation -> Horizontale Navigation (oben)
    • Hilfsnavigation -> Horizontale Navigation (unten)
    • Versteckte Navigation bleibt unverändert

    OK TB 09.10.2019

  • Falls der Kunde die Erstellung einer Datenschutzerklärung und des Impressums durch uns wünscht, muss diesem das DSVGO-Formular zugesendet werden und Impressum und DS-Erklärung diesem gemäß erstellt werden

    OK TB 09.10.2019

  • Impressum anpassen (Copyright Datum, Unsere Adresse, Cookies, Javascript) wenn nicht eh schon komplett erstellt von uns (siehe vorheriger Punkt).
    Folgende Passage miteinpflegen:

    Technische Umsetzung:

    digiPublica by econix GmbH
    Johann-G.-Gutenberg-Str. 15
    82140 Olching
    Telefon +49 (0)8142 66932 - 400
    Fax +49 (0)8142 66932 - 299
    E-Mail: vertrieb@digipublica.de
    Website: www.digipublica.de

    OK TB 09.10.2019

  • ggf. Navigationspunkt "Datenschutz" incl. Artikel anlegen

    OK TB 09.10.2019

  • Berechtigungen prüfen:
    Plugin-Berechtigungen der einzelnen Benutzer prüfen. Z.B.: Ein user der vorher Redakteur war, muss jetzt auch wieder Berechtigungen bekommen.

    OK TB 09.10.2019

  • Weiterleitung in der Navigation: index.php ersetzen durch slugs. Unbedingt Tabelle sichern vor dem Update!
    update `cms3_navigation` set n_path=(
    SELECT slug FROM `cms3_slugs` where navid=substring_index(n_path,',',-1) limit 1
    )
    where n_path like '%index.php?id=0%'

    OK TB 09.10.2019

  • Artikel mit Zugangsdaten (falls vorhanden) löschen. Vorher abgleichen, ob alle Zugangsdaten auf dem digiPublica Laufwerk in der Zugangsdaten-Datei sind.
    Nach dem Löschen des Artikels dann auch noch den gelöschten Artikel endgültig löschen !!!

    OK TB 09.10.2019

  • Zuodnung Mitarbeiter Sachgebiete über das Tools-Plugin bereinigen (Zuordnung der Mitarbeiter-Sachgebiete aus alten Strukturen abgleichen)

    OK TB 09.10.2019

  • nicht bestellte und installierte Plugins aus dem Plugin-Verzeichnis löschen

    OK TB 09.10.2019

  • Sind beim Hoster die aktuellen Kontaktdaten von econix hiterlegt ?
    (bei Hosteurope: Kundenkonto->Ansprechpartner)
    kein Piwak und kein piwi-partner -> ggf. ändern 

    OK TB 09.10.2019

  • Gewerbe, Vereine: Tabelle gestylt und gefüllt ?

    OK TB 09.10.2019

  • Behördenmodule und Querverweise innerhalb der Module funktionieren (Mitarbeiter, Sachgebiete, Aufgaben, Formulare) 

    OK TB 09.10.2019

  • Das Feld "reihenfolge_modul" in der Formular-Tabelle sollte einen Wert ungleich NULL haben:
    Folgenden SQL-Befehl kann man dafür nehmen:
    Update `cms3_formulare` set reihenfolge_modul = 0 where reihenfolge_modul is NULL 

    OK TB 09.10.2019

  • Mindestens den Hauptort in der Ortsteil-Tabelle anlegen.
    Wenn ortsteil-Tabelle leer: Einen neuen Datensatz anlegen: id=1; name=<ort>; mand_id=1; sort_id=100
    Bei bestehende Tabellen mit Spalte ortsteil diese ggf. auf 1 setzen.
    update `xxx_ausschuss` set ortsteil=1 where ortsteil=0
    update `xxx_branche` set ortsteil=1 where ortsteil=0
    update `xxx_fraktionen` set ortsteil=1 where ortsteil=0
    update `xxx_gemeinderat` set ortsteil=1 where ortsteil=0
    update `xxx_gewerbe` set ortsteil=1 where ortsteil=0
    update `xxx_vereine` set ortsteil=1 where ortsteil=0

    OK TB 09.10.2019

  • Die Suche (Schlaglicht Suche; meist oben auf der Seite) inkl der Suchartikel der eigenen Module (!) funktioniert und ihre Zielseite ist richtig (ggf. auftrennen bei VGs)
    • Mitarbeiter
    • Sachgebiet
    • Formular
    • was erledige ich wo
    • Gemeinderat
    • Vereine
    • Gewerbe

    OK TB 09.10.2019

  • Die Suche innerhalb der Module funktioniert
    zu Testen auf der jeweiligen Seite, nicht die obere Suche nutzen
    • Mitarbeiter
    • Sachgebiet
    • Vereine
    • Gewerbe

    OK TB 09.10.2019

  • Für jede non-kinetiqa-Tabelle im Backend: 
    Testen, ob ein Eintrag geändert werden kann und testen, ob ein neuer Eintrag erstellt werden kann.
    • Mitarbeiter

      OK TB 09.10.2019

    • Sachgebiete

      OK TB 09.10.2019

    • Aufgaben

      OK TB 09.10.2019

    • Formulare

      OK TB 09.10.2019

    • Vereine (bei VG verschiedene Orte testen)

      OK TB 09.10.2019

    • Gewerbe (bei VG verschiedene Orte testen)

      OK TB 09.10.2019

    • Branche

      OK TB 09.10.2019

    • Gemeinderat

      NA TB 09.10.2019

    • Ausschuss

      NA TB 09.10.2019

    • Fraktion

      NA TB 09.10.2019

  • Falls das plugin geotagging verkauft und installiert ist, muss auch ein Schlaglicht gesetzt sein für die Darstellung der Karte

    OK TB 09.10.2019

  • in der config3 die Parameter ..._1 setzen:
    ($navigation_id_gemeinderat_bilder_1)
    ebenso folgende Parameter:
    $verein_plz = array();
    $verein_ort = array();
    $verein_telefon = array();
    $verein_vorstandstitel = array();
    $verein_telefon[0] = "$vorwahl ";
    $verein_telefon[1] = "$vorwahl ";
    $verein_plz[0] = "$plz";
    $verein_plz[1] = "$plz";
    $verein_ort[0] = "$ortsname";
    $verein_ort[1] = "$ortsname";
    $vereine_such_artikel[0] = "xx";    (xx = ID des Artikels)
    $vereine_such_artikel[1] = "xx";    (xx = ID des Artikels)   
    $verein_vorstandstitel[0] = "1.Vorstand";
    $verein_vorstandstitel[1] = "1.Vorstand"; 

    OK TB 09.10.2019

  • Logfiles beim Hoster anonymisieren:
    Z.B. HostEurope:
    Statistiken&Logfiles -> Einstellen des Logfiletypen -> Aktuelle Einstellungen : Anonymisiert

    OK TB 09.10.2019

  • Emailversand durch Kontaktformulare
    -> im KIS nachschauen, ob unter "Skripte & Datenbanken" -> "Script Einstellungen" eine Emailadresse hinterlegt ist
    Wichtig: Alle Kontaktformulare prüfen (Inhaltsobjekte: Suche nach Typ Kontaktformular)
    Im Kontaktformular muss "Ausgabe der Kontaktformulardaten auf der Seite zum Ausdrucken + E-Mail-Bestätigung" ausgewählt sein, ausserdem muss das E-Mail-Feld aktiv sein und ein Pflichtfeld und die "E-Mail-Bestätigung" muss hier selektiert sein.

    OK TB 09.10.2019

    Nach dem Versand des Kontaktformulars im Backend schauen (unter Kontakt-, Formulardaten verwalten), ob das korrekte Datum eingetragen ist und nicht der 01.01.1970. Falls das flasche Datum eingetragen ist, in der DB die Tabelle form_content ändern:
    ALTER TABLE `dbadd_form_content` CHANGE COLUMN `f_time` `f_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;

    OK TB 09.10.2019

  • DSGVO-konforme Formulare:
    Wie hier z.B. Kontakt Krumbach. Checkbox als Pflichtfeld abfragen "Ich habe die Datenschutzerklärung* gelesen und akzeptiert" und unterhalb des Formulars "* Datenschutzerklärung im neuen Fenster öffnen" ausgeben.

    OK TB 09.10.2019

  • Überprüfung der Ladezeit: https://developers.google.com/speed/pagespeed/insights/
    Das Ergebnis sollte über 75% liegen.

    OK TB 09.10.2019 - Desktop: 90%/Mobil: 71%

  • setup-Verzeichnis löschen

    OK TB 09.10.2019

  • Mobile-Ansicht prüfen

    OK TB 09.10.2019

  • Print-Ansicht prüfen (auf mehreren Seiten) und ggf. eine print-custom.css generieren und anpassen

    OK TB 09.10.2019

  • Falls Plugin "eventsfrontend" installiert ist (kinetiqa-Plugin unter cms3/plugins/): Kontrollieren ob Datenschutz funktioniert. Wenn nicht, sprechenden Pfad im Backend in /datenschutz ändern. Notfalls im template "module_Terminerfassung.tpl" des Plugins, falls /datenschutz nicht gewünscht ist.

    OK TB 09.10.2019

  • Falls Plugin "eventsfrontend" installiert ist (kinetiqa-Plugin unter cms3/plugins/): Einen Test-Termin eingeben und kontrollieren, ob Freigabe im backend funktioniert.

    OK TB 09.10.2019

  • Falls im Root-Verzeichnis eine "info.php" vorhanden ist, bitte löschen.
    (Infos über verwendete Software, deren Versionen, Konfigurationsdetails des Servers sonst öffentlich verfügbar) 

      OK TB 09.10.2019

  • Alle nicht benötigten Themen sind gelöscht, alle entsprechenden Verzeichnisse im Verzeichnis "themes" sind auch gelöscht (vorher zur Sicherheit den Themen-Ordner sichern).

    OK TB 09.10.2019

  • Geänderte Templates sind in jedem (Mutter-)Thema eingespielt:
    <o2croot>/themes/<themen-name>/templates

    OK TB 09.10.2019

  • Files für die Mobile-Ansicht sind in JEDEM Thema eingespielt (nicht nur im Mutter-Thema):
    responsive-nav.css; responsive-nav.min.js; statics.json

    OK TB 09.10.2019

  • Prüfen der Druckansicht: Überlagert Logo, Ausgabe Bildrotation,... (print-custom.css liegt unter \static\css)

    OK TB 09.10.2019

 


Folgende Punkte erst kurz vor Live-Schaltung:

  • bitNET-Vermerke:
    - Unter Lizenzen Open2C-Version und Plugins von kinetiqa (siehe Backend: Plugins verwalten) vermerken
    - Unter Opportunities "V3-Kunde" eintragen mit Livegangtermin

    OK MW 15.10.2019

  • Lizenzen bei kinetiqa registrieren (lassen)
    -> Mail an Martin schreiben mit der Open2C-Version und den Plugins von kinetiqa
    Anmerkung: Laut Bernd sollte die Lizenz schon sofort nach Installation beantragt werden.

    OK TB 10.10.2019

  • Martin:
    Rolling Release bei Bernd abbestellen

    OK MW 15.10.2019

  • Sitemap-Objekte prüfen

    OK TB 09.10.2019

  • Mehrspalter (span3, span4 etc.) müssen gleich breit sein (Styles prüfen) - beispielsweise werden die Spalten im Footer oft unterschiedlich breit gemacht; das muss sich aber auf den Footer beschränken, -> es müssen alle aktiven Themen geprüft werden !

    OK TB 09.10.2019

  • Nach "cms3" suchen (temporäre Bildpfade der Übergangsinstallation oder falsche Mail-Adressen)

    OK TB 09.10.2019

  • Nach "piwi" suchen. Ist noch ein Link auf Piwi + Partner o.ä. vorhanden? Durch digipublica ersetzen.

    OK TB 09.10.2019

  • Gibt es noch Bilder, die absolut mit "wp....." referenziert sind ? Am besten einen Dump machen und diesen dann nach "wp...." durchsuchen. Im Dump ebenfalls nach "piwi-partner" suchen.

    OK TB 09.10.2019

  • Abgleichung der Objekte: Last Changes (seit Start Update) an die Gemeinde versendet (falls vereinbart) ?

    N/A MW 15.10.2019

  • Alle nicht mehr benötigten Unterverzeichnisse aus dem tools-Verzeichnis löschen (normalerweise bleibt nur das Verzeichnis mysqldumper übrig)

    OK TB 09.10.2019

  • Optische Endkontrolle - sehen die Seiten vernünftig aus - Zeilenabstände, Schriftgrößen; besonders bei Update-Projekten?

    OK TB 09.10.2019

  • Überprüfung der index2.php:
    Sind alle cms3-Umlenkungen entfernt ?
    Sind alle anderen Domains in der index2.php ?
    Wird die index2.php in der .htaccess wie folgt referenziert: DirectoryIndex index2.php index.php

    N/A MW 15.10.2019

 


Folgende Punkte erst nach Live-Schaltung:

  • Ist die ToDo-Liste komplett abgearbeitet ?

    OK MW 10.12.2019

  • cronjobs einstellen bzw. nach Liveschaltung anpassen (Wetter-Plugin, baynet oder gemeindespezifisch)
    -> https://olcs-65:10000/

    OK MW 08.11.2019

  • Für jeden eingestellten Cronjob im bitNET einen Eintrag unter Lizenzen machen.
    Dazu Laufzeit 1 Jahr einstellen, da der Cronjob ab dem zweiten Jahr kostenpflichtig ist.

    OK MW 15.10.2019

  • Readspeaker testen - hat unter cms3 nicht funktioniert, da der Readspeaker domain-gebunden funktioniert und nur unter putzbrunn.de und nicht cms3.putzbrunn.de funktioniert.

    OK MW 08.11.2019

  • wp...-Pfad aus den Open2C Einstellungen entfernen

    OK MW 08.11.2019

  • Funktionieren alle URLs (http://gemeinde.de, www.gemeinde.de, http://www.gemeinde.de, gemeide.de)

    OK MW 08.11.2019

  • Funktionieren im tinymce-Editor die Schaltflächen ? Wenn nicht in den Einstellungen die Domain auf https stellen.

    OK MW 08.11.2019

  • Im Falle eines Update: Ist die Subdomain "alt" eingerichtet ?

    OK MW 07.11.2019 - geht per A-Record auf 83.169.44.44 - da muss Joszi noch was machen, damit das funktioniert.

  • cms3-Subdomäne löschen

    OK MW 07.11.2019

  • Komplettsicherung Datenbank und Webspace

    OK TB 08.11.2019

  • Tools-Verzeichnis schützen

    OK TB 08.11.2019

  • Debug-Modus deaktivieren (Backend: Einstellungen -> Sicherheit, ganz unten)

    OK MW 08.11.2019