Hier befindet sich die Checkliste und ToDo´s Technik und Inhalte • Installation und Konfiguration von Drupal 7 Dazu muss der Server über die nötigen Voraussetzungen verfügen. Das ist in der Regel kein Problem. PHP 5.2.5 oder höher (bevorzugt: 5.3); MySQL 5.0.15 oder höher; vorzugsweise Drush. • Inhaltstypen Drupal basiert auf Inhaltstypen. Hier sind vorgesehen: Normale Seiten, News, Pressematerial, Fortbildungen (eigene Veranstaltungen), Termine (Hinweise auf andere Events außer den Fortbil- dungen); Profile der Dozenten; Bilder und Video (siehe nächster Punkt); Blogs für die Mitglieder • Bildverwaltung / Bilder- und Video-Upload Es gibt eigene Inhaltstypen für Bilder und Videos. Diese werden also erst einmal einzeln und separat hochgeladen. Innerhalb der Inhaltsseiten werden Bilder und Videos im Editor mit Kurzbefehlen referenziert, etwa [bild:549+rechts+klein+colorbox] – hier also ein bestimmtes Bild, das rechts angeordnet wird, im Format »klein«, wobei sich das größere Bild in einer Colorbox (Lightbox) öffnet. Das hat des Vorteil, dass es nur vorgegebene Formate gibt, das Design nicht »zerschossen« wird und jeder Nutzer leicht eine Colorbox erzeugen kann. Der Kurzbefehl kann aus einer Liste leicht per Copy&Paste übernommen werden. • WYSIWYG-Editor Hier nehmen wir den CKEditor. • Clean-URLs, Suche Das ist im Drupal Core ohnehin vorgesehen. Ich gehe aktuell davon aus, dass bei der Suche alle Benutzer (auch Gäste) alle Ergebnisse angezeigt bekommen. • Taxonomie Falls nötig eine feste Anzahl an Rubriken, etwa für die News. • Sitemap Regeln wir über das Modul »Site map« • Einbindung einer Webcam Das Bild der Webcam soll unterhalb des Bereichs für die Hotline erscheinen. Hier wird eine einfache URL bereitgestellt, unter der die Webcam jeweils automatisch und regelmäßig ein aktuelles Bild ablegt. • RSS-Feed Geplant sind zwei Feeds: News und Veranstaltungen. • Kalenderfunktion mit Ausgabe als iCal Anzeige der Fortbildungen und Termine in einem Kalender. Aus diesen Daten wird ein iCal-Feed zur Verfügung gestellt. • Benutzerverwaltung (über zentrale Datenbank, wird gestellt) Aus der bestehenden Datenbank wird regelmäßig ein XML- oder JSON-File mit den aktuellen Mitgliedern zur Verfügung gestellt. Diese werden regelmäßig mit Drupal abgeglichen/impor- tiert. Für Änderungen des Namens etc. werden die User über eine eindeutige Vereinsnummer zugeordnet. Importiert werden Namen, E-Mail-Adressen und Passwörter; diese Daten werden nur importiert und können in Drupal nicht verändert werden. Die Passwörter müssen entweder als Klartext oder gemäß der Drupal-Verschlüsselung übergeben werden. In Drupal gibt es keine weiteren Profilfelder für die User. Allein die Rollen der User für das neue System werden in Drupal verwaltet. Jeder User hat automatisch gewisse Grundrechte. Weitere Rechte werden über die Rollen ermöglicht. Das Löschen eines User erfolgt über das Import-File (andernfalls würde ein gelöschter User in Drupal beim nächsten Import neu angelegt). 4/5 • Web-E-Mail-Formular zur Online-Buchung von Kursen mit Teilnehmerbegrenzung Das Formular erfasst jeweils Vorname, Nachname und E-Mail-Adresse oder / und Telefonnummer eines Ansprechpartners sowie die Anzahl der Personen. Über diese Anzahl soll automatisch geprüft werden, wann der Kurs ausgebucht ist. • Blogs für Mitglieder Die Mitglieder haben in Drupal die Möglichkeit, ein eigenes Blog zu führen. Die Möglichkeiten beinhalten übliche Formate für die HTML-Elemente p, hx, strong, em, a, img, ul, ol, li, br. Das heißt, es können Bilder eingebettet werden, aber zum Beispiel keine iframes. • Statistik: Piwik Piwik ersetzt Webalizer als Statistik-Tool. Sie können dann selbst wählen, ob wir die Daten für alle öffentlich zugänglich machen. Design Es geht um ein passendes, modernes, ansprechend schlichtes Design. • Inhaltlich stehen die Vermarktung der Fortbildungen und des Vereins im Vordergrund • Die Mitglieder sollen sich im internen Bereich besser zurecht finden • Die Startseite kann einen modernen Slider enthalten, der für den Verein und die Fortbildungen wirbt • Es wird als Responsive Design angelegt Tests Chat und RoundCube • Erste Tests des Drupal-Moduls »Chat Room« und der API von Roundcube. Danach kann ich ge- nauer sagen, was sich wie an Drupal anbinden lässt. In Rahmen dieses Auftrages wird es aber noch keine funktionierenden Lösungen geben, ebenso noch kein Design für RoundCube. Service • Inhaltsübernahme Da von den statischen Seiten noch nicht feststeht, welche Inhalte übernommen werden, lege ich zunächst nur die nötigen Seiten mit Blindtext an. Die Redakteure können diese Seiten dann selbstständig bearbeiten und ergänzen. • Support bei Fehlern Eigene Fehler in der Programmierung werden kostenfrei korrigiert. Geht es allerdings um neue Funktionen oder liegt der Fehler nicht bei mir (Exportskript einseitig geändert, Inhalte gelöscht, Datenbank zerschossen), berechne ich diese Punkte. • Weiterer Support Schulung für Aktive: zwei kurze Termine á 90min. (So viel wird es da nicht zu erklären geben.) Wie jedes CMS werden der Drupal-Core und die einzelnen Module regelmäßig aktualisiert. Auf der Webseite sollten deshalb auch alle Elemente einmal alle drei bis Monate, spätestens einmal im Jahr aktualisiert werden. • Support im ersten Jahr (Updates, kleine Änderungen, 2 Schulungen á 90 Minuten): im Rahmen von 16 Arbeitsstunden • Support im zweiten Jahr (Updates, kleine Änderungen): im Rahmen von 10 Arbeitsstunden