Typo3-Menüs mit accesskey und title

Um ein wenig "barrierefreier" zu werden, sollte man die Links im Menü mit accesskey- und title-Attributen versehen. Für ersteres habe ich mal die Extension cron_accessiblemenus verwendet, die zusätzlich auch noch dfn-Tags einfügt, die die Gliederung beinhalten. Sehr schön soweit. Aber zusätzlich hätte ich gerne noch den Accesskey im title-Attribut angegeben. Und hier wird's interessant [...]

AWStats und Typo3

AWStats Installation

Download
Setup

AWStats in Typo3 integrieren

Download des Moduls von http://typo3lab.colorcube.de/AWStats_logfi.70.0.html
Anlegen des Logfile-Verzeichnisses (z.B. "logs" auf Ebene von "fileadmin") und Schreibzugriff gewähren
Anlegen des Logfiles (z.B. "stefan-macke.log") und Schreibzugriff gewähren
Das erstelle Verzeichnis in die "localconf.php" einbinden
$TYPO3_CONF_VARS["FE"]["logfile_dir"] = 'logs/';

Template-Setup
page.config {
stat = 1
stat_apache = 1
stat_apache_logfile = stefan-macke.log
stat_mysql = 1
}

Verzeichnis "awstats" aus dem Archiv nach "typo3/mod/tools/" kopieren
Zu "typo3conf/extTables.php" folgendes hinzufügen:
$TBE_MODULES["tools"] .= [...]

simulateStaticDocuments

Damit Typo3 die internen Links korrekt für mod_rewrite generiert, waren folgende Parameter im Setup-Bereich des Templates als Attribute des page-Objekts zu setzen:

config.simulateStaticDocuments = 1 - Aktiviert die Simulation statischer Dokumente.
config.simulateStaticDocuments_noTypeIfNoTitle = 1 - Verhindert, dass der pageType im Linknamen angezeigt wird, wenn dieser 0 ist.
config.baseURL = 1 - Fügt einen base-Tag ein, der die korrekte [...]

mod_rewrite

Um Typo3 mit mod_rewrite ans Laufen zu bekommen wäre folgendes angebracht:

Für das betreffende Verzeichnis müssen in der httpd.conf die Direktiven

Options AllowSymLinks und
AllowOverride FileInfo

gesetzt sein.
In der .htaccess muss zunächst einmal mod_rewrite geladen werden über RewriteEngine On, danach können die Regeln definiert werden.

Links:

http://www.modrewrite.de/foren/ftopic82.html

CODE-Blöcke formatieren

Um die CODE-Blöcke in meinen Posts vernünftig zu formatieren habe ich folgendes getan.

In /blogs/rsc/basic.css das Attribut white-space von code auf pre gesetzt. Ab Version 1.6 ist die Datei /blogs/rsc/css/basic.css.
In /plugins/renderers/_auto_p.renderer.php ab Zeile 62 eine Schleife eingefügt, die zusätzlich zum PRE-Tag auch den CODE-Tag aus dem "Auto P"-Renderer ausschließt.
Dann noch die abschließende Formatierung in der Datei [...]

Datumsunterschied Excel/VBA

Lustiges Excel-Phänomen, das mir heute aufgefallen ist:
Excel meint, es gibt einen 29.02.1900, interpretiert 1900 also als Schaltjahr, was eindeutig falsch ist. Das wissen wir aus einer früheren IHK-Prüfung: Der Algorithmus zur Bestimmung eines Schaltjahres ist doch der folgende.
wenn
Jahreszahl mod 400 = 0 -> Schaltjahr
sonst wenn
Jahreszahl mod 100 [...]

'taskkill' und 'handle'

Aufgrund eines aktuellen Anwendungsfalls habe ich mir mal überlegt, wie man einfach einen Prozess beenden kann, der auf eine bestimmte Datei zugreift, um diese dann löschen zu können.
Normalerweise nimmt der versierte Windowsnutzer dafür "taskkill.exe". Mit Schalter "/pid" und der Prozess-ID des zu beendenden Prozesses ist das kein Problem. Auch wenn die PID nicht bekannt ist, [...]