Joomla 2.5.x: Fehler beim Passwort zusenden

Heute hatte ich mit folgendem Fehler zu tun: Beim Nutzen der Seite „Passwort vergessen?“, also dem Zusenden der E-Mail trat folgender Fehler auf:

Fatal error: Call to a member function checkAnswer() on a non-object in /.../libraries/cms/form/rule/captcha.php on line 47

Um das Problem zu lösen muss man im User-Manager die Option Captcha „- Nichts ausgewählt -“ einstellen. Genauso muss man es in der Konfiguration auch einstellen. Danach sollte es wieder funktionieren.

„Ungültiges Erweiterungsupdate“ bei Joomla Update

Heute war es mal wieder Zeit, einige Komponenten bei diversen Joomla-Installationen auf den neuesten Stand zu bringen. Leider funktionierte das neue Ein-Klick-Update-Verfahren, das mit Joomla 1.6.x eingeführt wurde, bei mir nie. Jedes mal erschien der Fehler „Ungültiges Erweiterungsupdate„. Bisher bin ich dem Fehler nie groß nachgegangen, sondern dachte, dass er mit einem der kommenden Joomla Updates behoben wird, da es wohl wirklich zwischenzeitlich fehlerhaft implementiert war. Da Joomla zwischenzeitlich auch schon wieder mal ein Update spendiert bekam, habe ich es auf einen neuen Versuch ankommen lassen. Hat natürlich nicht funktioniert. Fast. 😉 Bei einer brandneuen Joomla 1.7.x Installation funktionierte es! Ein guter Grund, der Sache mal mit Hilfe von Google genauer nachzugehen…

Auf deutsch habe ich nichts zielführendes gefunden, aber bei einer Suche nach der englischen Fehlermeldung „Invalid extension update“ kam ich der Sache dann auf die Spur. Der Fehler liegt wohl an einer fehlerhaften Migration von Joomla 1.5.x auf 1.7.x mittels jUpgrade. Deswegen trat der Fehler auch bei der frischen Joomla Installation nicht auf.

Der Fehler ist schnell erklärt. Eine Datei, die den Update-Prozess steuert, wurde bei der Migration nicht korrekt ersetzt. Sie stimmt mit der aktuellen Datei aus der Full-Version nicht überein. Die Lösung gestaltet sich entsprechend einfach. Die momentan eingesetzte oder aktuelle Full-Version von Joomla herunterladen, und die fehlerhafte Datei mit der korrekten aus dem zip-Archiv ersetzen.

Es handelt sich um die Datei update.php im Verzeichnis /administrator/components/com_installer/models/. Diese Datei muss durch die aktuelle ersetzt werden.

Mit der aktuellen Version der Datei hat das Update im Bereich „Aktualisieren“ auf einmal wunderbar geklappt. 🙂

 

Besser googeln mit Firefox

Mittlerweile geht es mir oft so, dass Google meine Suchanfragen zu sehr interpretiert, und mir Ergebnisse anzeigt, die ich gesucht haben könnte. Bis vor kurzem konnte man das einfach umgehen, indem man ein Plus-Zeichen vor den Begriff schrieb, so dass auch genau nach diesem gesucht wurde. Durch den Start von Google+ muss man Begriffe jetzt in Anführungszeichen setzen, um das gleiche Verhalten zu erreichen. Alternativ kann man auch die Option „Wortwörtlich“ auswählen, dann werden nur Ergebnisse mit genau diesen Begriffen angezeigt. Die eine Möglichkeit ist aufwendig, die andere ziemlich nervig auf die Dauer.

Man kann aber auch eine neue Suchmaschine im Suchfeld des Firefox hinzufügen. Beim Mycroft Project geht das ganz komfortabel mit einem Klick. Neben der Wortwörtlich-Suche (engl. Verbatim) ist mir auch die SSL-Suche aufgefallen, die einen sicherer Suchen lässt, falls man beispielsweise mal im offenen WLAN unterwegs ist.

http://mycroft.mozdev.org/search-engines.html?name=Google+DE+SSL

Zen Coding jetzt mit Notepad++

Vor kurzem habe ich über die Möglichkeit mit Zen Coding schnell und kompakt HTML-Code zu schreiben, berichtet. Leider gab es zu diesem Zeitpunkt noch kein Plugin für meinen Lieblingseditor, Notepad++, sondern nur einen Forenthread, in dem schon viele Leute ihren Wunsch nach einer Version für diesen Editor ausgedrückt haben.

Mittlerweile gibt es ein Plugin, dass die Funktionen auch vollständig umsetzt. Ich habe es heute heruntergeladen und getestet. Dazu muss man das Archiv einfach entpacken und in das Plugin-Verzeichnis von Notepad++ legen. Nachdem man den Editor neu gestartet hat, findet man auch einen neuen Eintrag mit dem Namen Zen Coding in der Menüleiste. Dort sind alle Funktionen aufgelistet. Falls einem die Shortcuts nicht zusagen, kann man sie auch verändern, indem man in den nach der start.js sucht und in der Datei ganz am Ende die Einträge anpasst.

Um einen Überblick über die vielfältigen Möglichkeiten zu bekommen, kann man sich in meinem ersten Beitrag das Video zu Zen Coding ansehen.

Der Link zum Plugin: Zen Coding – Notepad++ v.0.6

Fränkische Wikipedia

Allmächd! Edzadla gibds a frängische Wigibedia!

So steht es auf der Projektseite, die ich heute entdeckt habe. Denn ganz offiziell ist die fränkische Fassung noch nicht Teil der Wikipedia geworden, sie steckt noch im Incubator, also dem Brutkasten. Gestartet wurde der Testballon Mitte 2009, ist also noch nicht sehr alt. Wenn dort mal eine gewisse Anzahl an Artikeln zusammengekommen ist, findet man sie vielleicht auch mal als links in Seitenleiste, wo alle Sprachen und Dialekte aufgelistet sind.

Aber dazu müssen natürlich noch einige Leute fehlende Artikel schreiben, ausbessern und verlinken, damit das auch was wird. Schee wärs scho, muss ich sagen. Denn Artikel im eigenen Dialekt zu lesen macht irgendwie Spaß, vor allem, da dort die Regeln noch nicht so streng ausgelegt werden wie in der deutschen Wikipedia. Dort würde man solche „Perlen“ wohl nie finden 😉

Also: Erzähls fei iberol rum!

Absturz mit Apache HTTPd 2.2.14 und PHP 5.3.1

Nachdem Windows 7 auf dem Rechner ist, musste nun endlich auch mal wieder der Apache HTTP Webserver und PHP installiert werden. Beides funktioniert mittlerweile ganz gut, wenn man jeweils die Installer verwendet. Dieses Mal hat es aber leider gehakt. Nachdem das PHP -Modul in die httpd.conf eingetragen war, ließ sich der Webserver nicht mehr starten, bzw. er stürzte sofort ab. Die Ereignisanzeige spuckte das Folgende aus:

Name der fehlerhaften Anwendung: httpd.exe, Version: 2.2.14.0, Zeitstempel: 0x4ac181d6
Name des fehlerhaften Moduls: php5ts.dll, Version: 5.3.1.0, Zeitstempel: 0x4b051b35
Ausnahmecode: 0xc0000005
Fehleroffset: 0x000e618c
…

Google lieferte auch nichts aussagekräftiges, dass hieß selbst testen. Nachdem ich in PHP alle Extensions deaktiviert hatte, ließ sich auch der Webserver wieder starten. Nachdem ich nach und nach alle wieder eingeschaltet habe, konnte ich den Übeltäter identifizieren.

[PHP_MSSQL]
extension=php_mssql.dll

Diese Extension scheint fehlerhaft zu sein. Aber da ich sie nicht benötige, habe ich sie einfach mit einem Semikolon am Anfang der Zeile auskommentiert.

UPDATE:

Bei Microsoft kann man sich eine aktualisierte Version der mssql.dll herunterladen, mit der dann auch dem Einsatz einer MSSQL-Datenbank nichts mehr im Wege steht. Weitere Informationen und den Link zum Download findet ihr unten in den Kommentaren.

Dokuwiki 2009-12-25 „Lemming“ für Joomla

Seit einigen Tagen gibt es die neue Dokuwiki-Version 2009-12-25 „Lemming“. Um die neue Version in gewohnter Weise in Joomla zu integrieren, das heißt mit AutoLogin unter Benutzung der Joomla-Benutzerdatenbank, muss man leider ein paar Zeilen Code ändern. Das ist notwendig, weil die Daten des Cookies, den Dokuwiki setzt um einen eingeloggten Benutzer zu erkennen, in der neuen Version etwas verändert wurden. Und da das AutoLogin-Plugin diesen Cookie ebenfalls erzeugt, muss das Plugin angepasst werden.

Ich nehme an, dass bereits das AutoLogin-Plugin sowie die Dokuwiki-Bridge installiert und konfiguriert sind.

Um die Änderungen durchzuführen, öffnet ihr die Datei plugins/user/dokuwikilogin.php. Das könnt ihr entweder mit Hilfe eines FTP-Programms machen, oder ihr benutzt dazu eXtplorer.

In dieser Datei müsst ihr folgende Zeile

 require_once ($dokuwiki_path . 'inc/blowfish.php');

um diesen Codeblock ergänzen. Dieser Code macht die die Dokuwiki-Konfiguration verfügbar.

 // Retrieve configuration parameters
 require_once ($dokuwiki_path . 'conf/dokuwiki.php');
 if (file_exists($dokuwiki_path . "conf/local.php")) {
     require_once ($dokuwiki_path . 'conf/local.php');
 }

Etwas weiter unten muss die Zeile

 $doku_cookie = 'DW'.md5($doku_rel);

durch diese ersetzt werden:

 $doku_cookie = 'DW'.md5($doku_rel.(($conf['securecookie'])?$_SERVER['SERVER_PORT']:''));

Außerdem noch diese Zeile

 $cookie = base64_encode("$username|$sticky|$password");

durch diese:

 $cookie = base64_encode($username).'|'.((int) $sticky).'|'.base64_encode($password);

Danach sollte Dokuwiki wieder ohne Probleme zu benutzen sein, sobald man sich neu bei Joomla angemeldet hat und keine Probleme mehr bereiten.

Firefox und Thunderbird stürzen ab

Mittlerweile nervt es. Auch wenn alle Tabs immer wieder schön hergestellt werden. Jeden Tag sagt mir Firefox ein paar mal „Tschuldigung!“ zusammen mit der Bitte, doch ein paar Infos zur Fehlerbeseitigung an das Mozilla-Team zu schicken. Angefangen hat das Ganze mit Version 3.5.

Und seitdem ich heute meinen Thunderbird auf die Version 3.0 geupdated habe, fängt es hier auch an. Das kann ja wohl nicht wahr sein.

Irgendwo haben sie da einen gewaltigen Bock geschossen, und ich hoffe, er wird bald mit den nächsten Updates wieder beseitigt. Denn so oft ist mir eigentlich noch kein Programm abgestürzt wie die die beiden jetzt.

Werdet ihr neuerdings auch von den vielen Abstürzen geplagt?

Zen Coding mit Notepad++

Das will ich haben!

Eins vorweg: Wer Zen Coding noch nicht kennt, dem sei gesagt, dass man auf diese Weise um einiges schneller HTML Code schreiben kann. Zumindest beim Erstellen des Grundgerüstes spart man eine Menge Zeit. Wie funktioniert das Ganze? Man notiert den Code, den man schreiben will, quasi durch CSS-Selektoren. Per Knopfdruck wird der Ausdruck dann in den entsprechenden HTML Code umgewandelt. Falls meine Erklärung etwas zu kompliziert ist, der kann sich auch das folgende Video anschauen:

Leider gibt es für den Editor Notepad++ noch kein Plugin, das die Funktionalität umsetzt. Aber anscheinend vermisse nicht nur ich dieses Plugin, auf der Projektseite von Zen Coding gibt es schon einen entsprechenden Request.

Ich werde das Thema mal beobachten, falls es etwas Neues dazu gibt, werde ich es hier posten.

Windows 7 Zwischenfazit

Jetzt habe ich seit einiger Zeit Windows 7 auf dem Laptop installiert (Uni ist toll :)) und denke, man kann mal ein kleines Zwischenfazit ziehen. Daher werde ich ein paar meiner Erfahrungen von dem was mir positiv und negativ aufgefallen ist mit euch teilen. Im Vergleich zu Vista ist mir als allererstes die veränderte Taskleiste aufgefallen. Das ist für mich im Grunde die größte Veränderung. Aber mit der Zeit gewöhnt man sich daran, und es ist hilft einem auch wenn man mal mehr als 3,4 Programme offen hat. Auch die kontextuellen Neuerungen (Dokumente anheften) finde ich ganz nett.

Auch sehr sinnvoll und vor allem für größere Monitore interessant ist das Andocken der Fenster, so kann man manchmal doch schneller arbeiten ohne vorher erst groß die Fenster in der Größe anzupassen, oder umständlich auf die alte Art und Weise nebeneinander anzuordnen. Wer nicht weiß was ich meine, der soll sich einfach mal die Werbung zu Windows 7 anschauen 😉

Neben den vielen positiven Sachen, die natürlich vor allem im Kleinen passiert sind, hab ich aber doch ein paar Kritikpunkte. Mein System ist mir schon einige Male abgestürzt (BSOD), das hatte ich vorher vielleicht einmal im halben Jahr. Mit Windows 7 ist mir das doch schon das ein oder andere Mal passiert. Und das ist ein frisches System, dass noch nicht zugemüllt ist. Speicher überprüfen, wie vorgeschlagen, hat nichts ergeben. Ich kann mir auch nicht vorstellen, dass meine Hardware beim Windows-Wechsel kaputt gegangen. Ob es an einem Treiber liegt? Ich glaube eigentlich nicht. Habe keine speziellen zusätzlichen installiert. Mal sehen ob sich das noch gibt. Man kann ja nie wissen. Ob ich einen Neustart versuchen sollte?

taskleiste bug
Symbole verschwinden spurlos ...

Außerdem hab ich noch ein komisches Verhalten der kleinen Symbole im Infobereich. Die Programme laufen, nur die Symbole verschwinden, es schaut aus als wäre nur noch ein Platzhalter da. Arbeiten kann man trotzdem noch, ihre Funktion haben sie also nicht eingebüßt. Im Netz habe ich dazu noch nichts gefunden, hat sonst noch jemand dieses Problem. Um es zu verdeutlichen habe ich mal einen Screenshot von meinem Problem gemacht. Ist kein Weltuntergang, aber es nervt leider trotzdem.