Heute habe ich durch Zufall herausgefunden, dass man beim gleichzeitigen Drücken der Shift- und der Löschen-Taste im Microsoft Visual Studio die komplette Zeile mit einem Tastendruck löschen kann. Bisher habe ich immer die ganze Zeile markiert und dann auf Löschen gedrückt.
Das kann ich mir mit der neuen Erkenntnis sparen.
Nachdem 2012 der Adventskalender als Erweiterung für joomla! 2.5 endstanden war und ich irgendwie nie dazu gekommen bin, ein Backend dazu zu programmieren, habe ich eine Anfrage aus den Niederlanden nun dazu genutzt, das nachzuholen. Und ich möchte euch die Erweiterung nicht vorenthalten. Ich habe sie nach bestem Wissen und Gewissen getestet, kann aber Fehler nicht ausschließen und bin über jeden Hinweis dankbar. Eine kurze Beschreibung kann ebenfalls hier heruntergeladen werden.
Die Komponente unterstützt Englisch, Deutsch und Niederländisch.
Nachtrag (26.11.2014):
Es ist nu möglich für Türen die zu öffnen sind und für die, die noch nicht geöffnet werden können im css unterschiedliche Werte anzugeben. Damit lassen sich die Türchen farbig unterscheiden.
Nachtrag (19.11.2014):
Bei den Tagen wird jetzt die ID des Artikels angezeigt. Damit sieht man besser, welchem Tag schon ein Eintrag zugeordnet ist. Die Auflösung bzw. Ausrichtung des Hintergrundbildes wird jetzt dynamisch ermittelt und ist nicht mehr auf 640x480 (also Querformat) festgelegt.
Nachtrag (09.11.2014):
Die Fehler sind behoben. Der Kalender unterstützt jetzt auch die Verarbeitung über einen Monatswechsel. Bei Problemen bitte erst in der Beschreibung unter Tipps und Tricks nachsehen. Ansonsten Mail an
Nachtrag (06.11.2014):
Das Hinzufügen von Tagen zu einem Kalender funktioniert mit dieser Version nicht richtig (Danke nach Holland für den Tipp). Ich arbeite gerade an einer Lösung. Sobald ich diese fertig habe, stelle ich sie hier zur Verfügung. Für diejenigen, die einen Kalender mit 24 Tagen brauchen, ist die Komponente aber jetzt schon verwendbar. Alle anderen warten bitte einige Tage. Sorry dafür.
Jommla!2.5 Komponente für einen Adventskalender
Beschreibung(PDF)
Gerade versuche ich den SQL Server 2012 zu installieren. Das sollte ja eigentlich kein Problem sein. Doch leider ist das installierte Windows ein englisches Windows und der SQL Server 2012 ein deutscher. Und was soll ich sagen, hier fangen die Probleme an. Jetzt folge ich einem Lösungsvorschlag aus dem Netz und installiere mir Deutsch als neue Anzeigesprache. Ganz oben im Fortschrittsfenster steht: „Display language installation may take a long time on some computers“. Und wer hätte das gedacht, die Kiste hier gehört natürlich dazu.
Das ist auch etwas, was mich an meinem Beruf am meisten stört. Die ewige Warterei. Man wartet auf den Compiler bis er das Progamm erzeugt hat. Auf den SQL Server bis er die Ergebnisse ausspuckt, auf eine wichtige Mail ohne die man nicht weitermachen kann, auf eine Installation, auf das Booten des Rechners. Es hat gar nicht alles Namen. Bin mir erstmal einen Kaffee holen…
Na bitte, wer sagt es denn. Wenn erst mal ein Anfang gemacht ist, geht es auch weiter. Inzwischen kann man im backend des Adventskalenders neue Kalender anlegen, die Daten vorhandener Kalender ändern und Einträge löschen. Nachdem ich Probleme mit der Benennung der Komponente hatte, habe ich sie umbenannt und es funktioniert alles.
Als nächstes muss ich das Bearbeiten und Anzeigen der Daten der einzelnen Tage umsetzen. Als Beispiel dient mir hierzu die Umsetzung bei den Menüs und den Menüeinträgen. Hier noch ein kleiner Tipp:
Gibt man in einem joomla!-Formular (~/models/forms) ein Auswahlfeld für einen integer-Bereich an, so gibt der Parameter size nicht die Breite, sondern die Höhe des Auswahlfeldes an. Hier als Beispiel die Definition für das Eingabefeld der Tage:
Die ersten Schritte für das Backend sind implementiert und funktionieren. Als nächstes spannendes Thema gilt es, die einzelnen Einträge zu einem Adventskalender im Backend anzuzeigen und bearbeitbar zu gestalten. Dazu habe ich noch keine Idee. Dann muss das Datenmodell des Kalenders noch so aufgebohrt werden, dass es eine Jahreszahl speichern kann. Dann kommt der Feinschliff, ein Test und die Bereitstellung einer Installation. Ich berichte weiter, wie es sich anlässt. Bis dahin hier schon mal ein Screenshot der Kalenderübersicht: