2012
Probleme unter Safari mit responsive images
Unter Safari gibt es Probleme mit responsive images, die eine maximale Breitangabe von 100% haben: max-width: 100%; Dies führt unter Umständen dazu, dass diese nicht angezeigt werden, bzw. eine Höhe von 0 Pixel haben. Umgehen kann man das Problem mit folgenden Anweisungen: @media screen and (-webkit-min-device-pixel-ratio:0) { img { max-width: 100%; height: auto; width: auto; } }
Crontab für Magento unter Linux einrichten
Um die cron.php unter dem User wwwrun auszuführen, muss man den Befehl in die Crontab des Users eintragen: crontab -e -u wwwrun und dann den Aufruf eintragen: */5 * * * * /usr/bin/php -f /pfad/zur/cron.php Automatische Google Sitemap-Einrichtung: Unter System -> Konfiguration -> Katalog -> Google Sitemap
crontab Editor ändern
Da ich vom nicht gerade als benutzerfreundlich ansehe und lieber den Midnight Commander benutze, möchte ich diesen auch gerne bei der Bearbeitung des crontab verwenden. Dies erreicht man dadurch, indem man folgendes in die .bashrc des jeweiligen Home Verzeichnisses einträgt: export EDITOR=/usr/bin/mcedit Danach nicht vergessen mit dem bash Befehl die bash neu zu starten, damit die Änderungen wirksam sind.
Bootstrap Template für TYPO3
Unter http://t3bootstraptv.de (für TemplaVoila) und http://t3bootstrap.de (Flux/Fluid) habe ich eine frühe Version meines TYPO3 Bootstrap Templates veröffentlicht. Ähnlich wie das YAML Template passt es die Ausgabe an die anzeigenden Geräte an wodurch die Website auf Desktop-PCs, Tablets und Smartphones optimal dargestellt werden kann. Es unterscheidet sich jedoch darin, dass es mit Stufen in der Breite des Inhaltbereiches implementiert wurde, auf die es je nach zur Verfügung stehenden Breit...
Smartphones und Tablets mit ihren Abmessungen
Eine Liste kann unter http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density eingesehen werden.
Emails vom alten zum neuen Server transferieren
Um Emails vom alten zum neuen Email-Server zu transferieren, kann man das Linux Programm mailsync verwenden. Es ist recht leicht zu bedienen. Es synchronisiert die Emails in beide Richtungen, so kann nichts schlief gehen. Hier ein Beispiel einer Konfigurationsdatei: Dateiname: emailtransfer store emailserver-alt { server {666.777.888.999/user=wwww@wwwww.eu/ssl/novalidate-cert} ref {wwwww.eu} pat % passwd 123456 } store emailserver-neu { server {neuermailserver.de/user=wwww@wwwww.eu/ssl} ref {...
Apache: Den Zugriff auf einen Teil einer URL schützen
Mit LocationMatch kann man einen Teil einer URL schützen. Das ist beispielsweise praktisch, wenn man eine Store View eines Magento Shops vor der Öffentlichkeit schützen will, bis diese fertiggestellt ist. <LocationMatch "/en/"> AuthType Basic AuthName "Protected" AuthUserFile /pfad/zur/passwortdatei Require valid-user </LocationMatch>
In TYPO3 fluid einen TCA Wizard Link rendern
Da ich selbst keine Lust habe, aufwändig den Link mit Conditions zu prüfen, ob dieser eine Page ID, Datei oder externen Link enthält, kann man sich mit einem ViewHelper helfen. Beispiel: https://github.com/andyhausmann/TYPO3_Extension_FlexSlider/blob/master/Classes/ViewHelpers/DynLinkViewHelper.php Nutzung: <fs:DynLink arguments="{link: slide.link}"> <span>HTML Content</span> </fs:DynLink> Allerdings musste ich eine Anpassung vornehmen: public function initia...
Geräte simulieren, um Websites auf diesen zu testen
Als Webentwickler ist man gezwungen, die Websites unter verschiedenen Browsern und Betriebssystemen zu testen. Simulatoren sind keine Lösung, da sie die Probleme der verschiedenen Rendering engines nur unzureichend simulieren können. Systeme wie Windows XP, Vista, 7, 8 und Linux-Systeme sind leicht durch Virtualisierungssoftware wie VirtualBox zu virtualisieren. Android-Systeme können mit Hilfe des Android SDKs ausgeführt werden. Anders sieht es leider bei Mac-Produkten aus: Aufgrund der blöd...
NVIDIA on OpenSuse: kernel header file ‘/usr/src/linux/include/linux/version.h’ does not exist
This solves the problem: cd /usr/src/linux make cloneconfig make prepare