Hier geht's um die Software Basis der Stadtgestalten Seite. Das ist ein bisschen als Merkzettel und auch als Inspirationsquelle für ähnliche Projekte gedacht.

Software Basis

Das zugrunde liegende Content Management System ist Drupal, welches mit einigen Modulen und ein wenig Handarbeit erweitert wurde.

Entwicklungsumgebung

Die komplette Software wird regelmäßig per rdiff-backup gesichert, die Daten per mysqldump aus der Datenbank geholt. Das hat zwei Vorteile. Erstens ist die Seite so schnell wieder hergestellt, falls wirklich mal was schief lief. Zweitens ist es so jederzeit möglich, einen entkoppelte Entwicklungsumgebung einzurichten. Das lohnt sich für größere Softwareänderungen, komplexe Updates oder falls mensch mal 'ne Woche offline ist und trotzdem an der Seite basteln will. Dazu wird einfach lokal ein Web- und Datenbankserver installiert, das rdiff-backup Verzeichnis per scp oder rsync geholt und die aktuelle Datenbank lokal eingespielt.

Kalender

Kalenderkarte

Der Kalender kombiniert zeitliche und räumliche Darstellung. Für letzteres dient Openstreetmap. Der Kalender erzeugt regelmäßig eine xml Datei, mit den Terminen der kommenden Woche. Zu jedem Termin gibt es long/lat Koordinaten des entsprechenden Ortes. Mittels Openlayers werden die Termine stündlich in die Karte eingetragen, das erledigt ein Script.

upcoming events

convert xml to gml

andere Kalender einbinden

Wie lassen sich Termine anderer Kalender einbinden? Dazu entsteht gerade ein Programm, das ical Dateien parst und die Termine in die Datenbank schiebt.

ical

neues Theme entwickeln

wechselndes Banner

wechselnde Werbegrafik

Damit bei den Nodeteasern nicht ständig die Links zum Anmelden, Registrieren, Kommentieren usw. erscheinen werden die per css ausgeblendet. Dazu entweder die bestehenden css Klassen wählen oder eine neue vergeben: <div class="comment-tipp-wrapper">. Dann wie folgt formatieren:

.comment-tipp-wrapper {
visibility:hidden;
}
.comment:hover .comment-tipp-wrapper {
visibility:visible;
}

neueste Blogeinträge scrollen

verwendete Drupal Module

Hier einige zentrale Module die im Einsatz sind

getestet

ungetestet


initiale Überlegungen zur technischen Umsetzung

Am Anfang stand die Frage, wie sich das geplante Vorhaben umsetzen lässt. Selbstverständlich musste eine Open Source Lösung her. Hier grob unsere Abwägungen...

Drupal

Scoop

Planet

MIR CMS

Typo3

Joomla

NachrichtenPortal/Technik (last edited 2012-06-13 21:30:57 by anonymous)