Archiv für den Tag: 10. Mai 2010

Open-Office: Dezimale Stunden oder Minuten im Zeit-Format anzeigen

Ich habe immer mal wieder das Problem, dass ich in Open-Office dezimale Stunden oder Minuten berechne und diese dann aber in einem menschlichen Format angezeigt haben möchte.

Also aus 3 * 0,3 Std wird 0,9 Std., dies soll aber als 0:54 angezeigt werden (also 54 Minuten, 0 Stunden).

Oder ich addiere Minuten, erhalte 104 und möchte das nun als 01:44 sehen.

Dies geht in Open-Office mit der nicht ganz so offensichtlich dafür geeigneten Funktion ZEIT. Dabei muss man den Stunden- oder den Minutenwert an die entsprechende Stelle der Parameterliste stellen und die anderen Felder mit 0 belegen.

Für die Stunden Geschichte von oben sieht das dann so aus: =ZEIT(0,9;0;0) oder =ZEIT(3*0,3;0;0).

Und bei den 104 Mituten erhält man die richtige Anzeige mit =ZEIT(0;104;0).

Natürlich kann man anstelle der direkten Zahlen hier auch Zellbezüge einsetzen.

Eigene 404-Error-Page bei 1&1

Will man dem Besucher bei einer nicht gefundenen Seite nicht die vom Hoster vorgegebene Error-Page sondern eine Eigene präsentieren, so geht das normalerweise ganz einfach mit der folgenden Zeile in der .htaccess-Datei:

ErrorDocument 404 /error404.html

Bei dem Hoster 1&1 funktioniert das zwar auch, aber nur für statische Seiten. Dynamische Seiten mit PHP werden bei dieser Direktive ignoriert. Aber auch hier gibt es eine Möglichkeit: Das Rewrite-Modul vom Apache.

Um alle Seitenaufrufe, die nicht gefunden werden, auf eine eigene Fehlerseite umzuleiten fügt man in seine .htaccess-Datei diese Zeilen ein (an Stelle der o.g. Direktive):

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /error404.html

Zur Erklärung: Alle Seitenaufrufe, deren REQUEST_FILENAME weder als Datei noch als Verzeichnis gefunden werden, werden auf die Seite error404.html im Wurzelverzeichnis (Document-Root) umgeleitet.

Bei mir ist dies dann häufig ein PHP-Script, welches mir die Vermisste URL nebst dem Referer zu mailt.