Layout etwas verbreitert

So, nachdem ich jahrelang keine großen Änderungen am Blog vorgenommen habe und mir das farbliche Layout nach wie vor recht gut gefällt besteht eigentlich kein Grund zu einer Änderung.
Doch ich fand es schon immer etwas störisch, dass die Breit nur auf 940px begrenzt war. Da wirkt dann der Text immer so klein. Viele Leute haben heute ja große Auflösungen von 1920 x 1080 bzw. selbst die kleinen Billig Laptops haben mindestens 1366 x 768. Also ist immer genug Breite vorhanden.
Deshalb hab ich nun meine zweite Sidebar weggemacht und die Artikelbreite auf 790px erhöht. Die Gesamtbreite ist 100px größer und nun 1040px. Das ergibt neue Möglichkeiten. So kann ich für die Zukunft die Youtubevideos mal in einer besseren Breite darstellen lassen. Und der Beitrag wirkt nicht mehr so ellen lang. :)

WordPress – wp-config.php eine Ebene höher verschieben

Wie ja viele WordPress Nutzer wissen speichert WordPress seine Einstellungen, Kommentare und Texte in eine Datenbank. Auf diese Datenbank muss man ja auch irgendwie zugreifen und dazu nutzt WordPress die Datei „wp-config.php“ die im WordPress Verzeichnis liegt.

Nun hat domainfactory in seinem Blog den Tipp gegeben, dass man die „wp-config.php“ auch eine Ebene höher verschieben kann. WordPress sucht nämlich auch im übergeordneten Verzeichnis nach dieser Datei, wenn sie nicht im WordPressverzeichnis zu finden ist.

Beispiel:

www.mein-wordpress-blog.de zeigt auf /webseiten/wordpress
Normalerweise ist dann die Datei wp-config.php im Verzeichnis /webseiten/wordpress zu finden. Ein findiger Besucher könnte dann versuchen via www.mein-wordpress-blog.de/wp-config.php die Config anzusehen. Im Normalfall sollte dies nicht möglich sein. Falls aber irgendwann doch mal eine Lücke im System oder in WordPress vorhanden ist, kann die Datei doch sichtbar werden.

Deshalb macht es Sinn die Datei außerhalb der Domainreichweite zu platzieren. In diesem Fall also nach /webseiten/
Es ist nämlich ziemlich schwer via einem Webbrowser eine Verzeichnisebene höher zu gelangen. So ist /webseiten/ mit www.mein-wordpress-blog.de nicht zu erreichen.

Ausnahmen sind wieder fehlerhaft konfigurierte Webserver. Ein geringes Restrisiko bleibt noch. Oder ihr habt eine andere Seite die zufällig auf /webseiten/ verweist. Dann seid ihr aber meines Erachtens selbst schuld. Bittet bei solchen Dingen einen freundlichen Admin um Hilfe. :)

//Zwecks Updates: Ich habe diese Datei gerade selbst bei mir verschoben und scheinbar schreibt WordPress bei Updates nichts mehr in die wp-config.php
Das letzte Änderungsdatum ist nämlich Mai diesen Jahres gewesen und dazwischen sind ja einige Updates erschienen und eingespielt worden.

WordPress: Kommentarbenachrichtigung per E-Mail

Blogs sind eine gute Sache. Schließlich kann man dort meistens auch mal seinen Kommentar dazu abgeben. Das doofe an Blogs ist: Ist der Autor besonders häufig aktiv wird man den ursprünglichen Post nicht mehr so leicht finden und wird die nachfolgenden Kommentare nicht mehr zu lesen bekommen.

Deshalb gibt es schon seit jeher ein gutes Plugin um die Kommentarbenachrichtigung zu aktivieren. Danach wird unter jedem Kommentar ein Haken gesetzt, dass man die nachfolgenden Kommentare zu diesem Post per E-Mail bekommen möchte.
Das spamt zwar manchmal ein bisschen das Postfach zu. Aber mit einem Klick sind diese Mails ja wieder gelöscht. Andererseits ist es manchmal auch interessant zu sehen, wie lange die Nachwirkungen von bestimmten Aprilscherzen noch anhalten. Besonders hervorzuheben ist hier der damalige Aprilscherz von Plerzelwupp (wo ich damals auch mitgemacht habe!).

Deshalb bitte ich alle Blogbetreiber (zumindest die WordPressleute):
Installiert euch dieses Plugin (oder ein ähnliches): Subscribe to Double-Opt-In Comments –> das wird nämlich auch noch regelmäßig upgedatet und funktioniert seit jeher ohne Probleme bei mir.
//Update: daMax hat folgendes Plugin als Kommentar eingeworfen: Subscribe To Comments Reloaded –> kann man auch nehmen. So ein großer Unterschied scheint mir da jetzt nicht zu sein.

Der Mehrtraffic wegen den E-Mails ist sicherlich zu vernachlässigen. Die Kommentatoren werden es euch aber sicher danken. Und wenn ein Abonnent doch kein Bock mehr hat, kann er sich selbst aus der Liste entfernen.

Flattr eingebaut

Vor längerer Zeit hatte ich hier im Blog schon mal einen Flattr Button eingebaut. Da sich dieser aber nicht besonders gut integrieren ließ, ist er wieder rausgeflogen.
Nun habe ich nochmals einen neuen Versuch gestartet und siehe da: Das offizielle Flattr Plugin bindet sich einwandfrei in meinen Blog mit ein.

Außerdem habe ich noch ein Plugin eingebaut, welches es normalen Kommentatoren erlaubt, ihre Flattr-ID einzugeben.
Wird eine solche eingegeben, erscheint neben dem Kommentar in Zukunft ein Flattr-Button für den Kommentator. Damit möchte ich mal ausprobieren ob er angenommen wird und meinen Kommentatoren die Chance geben auch geflattert zu werden. :)

Ich wurde zwar noch nicht so oft geflattrt, aber in den letzten zwei Monaten immerhin einmal pro Monat. Das zähle ich doch gerne mal als Erfolg.

Um selbst geflattert zu werden, benötigt man nur ein Flattr-Konto. Außerdem muss man eben einen kleinen Betrag (ab 2 Euro) pro Monat angeben um selbst geflattert zu werden. Diese zwei Euro verteilen sich dann auf die Klicks, die man anderen Leuten gibt. Probiert es doch einfach mal aus.

Theme Update ohne optische Änderungen!

Vor kurzem bekam ich eine Mail, dass im Woothemes Framework eine Lücke drin ist. Also habe ich versucht die Lücke zu stopfen, indem ich die benötigten Dateien geändert habe.
Das hat dann aber letztendlich doch nicht geklappt, da mein Theme von Anfang 2010 ist und somit eine komplett andere Basis hat. :)
Also habe ich eine nette Mail an den Support geschrieben, mit der Bitte mal meinen Themecode durchzugehen ob überhaupt die Lücke drin sei. Das war dann nicht so. Trotzdem wurde mir dann nahegelegt, mal ein Themeupdate durchzuführen.
Getrau dem Grundsatz: „Ich kann alles kaputt machen!“ habe ich dann auch mal das Theme upgedatet und es sieht ja nun auch wieder so wie früher aus. Sogar ein RSS-Button ist nun endlich hinzugekommen und im Backend hat sich die Konfiguration auch etwas erweitert.

Joa, sogar das Problem mit der Sprache ist nun wieder gefixt. Ich musste einfach die de_DE.mo vom alten Theme reinkopieren.

Wenn solche Themeupdates auch bei anderen Dingen so einfach und relativ problemfrei ablaufen würden, wäre die Welt ja in Ordnung. Aber ich muss mich wohl in Zukunft im Geschäft mal wieder mit der Umstellung von xt:commerce 3 auf xtc:modified rumplagen und ein Design umstellen, dass von einem Auftragsprogrammierer im Jahre 2007 mit sehr häßlichen Tabellen erstellt wurde. Dafür könnte ich den Menschen in Grund und Boden ohrfeigen. Aber gut, man will ja auch ab und an wieder neue Herausforderungen.

Manchmal frage ich mich, warum PHP sich eigentlich mit jeder neuen Majorversion alte und bewährte Funktionen herausschmeist. Das ist in meinen Augen doch bloß ein Beweis dafür, dass die Erfinder von PHP damals nicht weit genug gedacht haben. In jeder anderen Sprache, werden sämtliche Funktionen zumindest für die letzten 10 Jahre noch weiter unterstützt. Eigentlich sollte man vielleicht echt mal hergehen und den Onlineshop in einer vernünftigen Programmiersprache schreiben. Naja, man hat’s halt nicht leicht als EDVler ohne eigenes T.E.A.M. (toll ein anderer machts!). Aber das wird im Laufe der Zeit schon noch zu schaffen sein.

Dazu noch ein schönes Twitter-Zitat von Eran Kampf zum Thema:

OSX is for building websites, Linux is for running them, Windows is for testing IE

Und irgendwie hat er ja recht. Wobei ich mit dem Phase 5 Editor auch recht gut arbeiten kann. Unter Linux gibt es dafür kein wirkliches tolles Pendant. Und OS X habe ich ja nicht zur Hand. Zur Not könnte man ja auch einfach alles mit dem Vim + Syntax Highlighting machen. Quasi am offenen Herzen (auf dem Webserver) rumcoden. :)
Jaja, früher war alles scheiße. Zumindest deshalb, weil viele Leute Tabellen als Design genommen haben. Ich hab dafür Frames genommen und hinterher gleich mit DIVs gearbeitet. Guckst du hier (allerdings auch schon uralt!)