Nachdem ich grade die ehrenvolle Aufgabe habe eine Typo3 Version 3.8.1 (ja sowas gibt es wirklich noch im Netz mit PHP 4.4.8(!) ) zu Grabe zu tragen, indem das System auf die Version 4.3.2 angehoben wird, springen mir ab und an allerlei lustige Kuriositäten mitten ins Gesicht!
Send-A-Card
Da ist zB die lustige Extension Send-A-Card (sr_sendcard 2.2.0), die einen gleich mal mit einem herzhaftem “cannot access empty property in [...]/class.tx_srsendcard_pi1.php” begrüßt. Problem ist hier, dass in PHP4 aus unerfindlichen Gründen folgendes mit einer nicht initialisierten Variable funktioniert… in PHP5 (Gott sei Dank) nicht mehr
[..]$this->$subpart[..] #FALSCH [..]$this->subpart[..] #RICHTIG
Ersetz man das geht auch die Extension wieder…
Indexed Search Engine
Hier waren gleich 2 Sachen schief. Weder die Anzahl der Suchergebnisse war korrekt, noch der Pagebrowser schaffte es die richtigen Links zu generieren. Die korrekten URLs konnten wir mit einem Patch und einem TS Parameter korrigieren, der in das TS Setup jedes Root Templates geschrieben wird
plugin.tx_indexedsearch.browseLinks_setUrl = 1
dann muss noch der Patch bug-1347_03.patch von http://bugs.typo3.org/view.php?id=1347 ins System einspielt werden.
$ patch -p1 -i bug-1347_03.patch // mit --dry-run vorher testen!
Die richtige Anzahl der Suchtreffer zeigte das System als im Root Template Setup folgender Parameter gesetzt wurde
plugin.tx_indexedsearch.search.exactCount = 1
Hallo? Also bei dem Parameternamen hab mich schon gefragt, was das Gschmarre soll… naja nicht ärgern nur wundern…. Typo3 halt…
…to be continued
