[Kobv-opus-tester] (Lösung/Workaround) Hilfe-/FAQ-/Imprint/Contact Seiten gehen nicht mehr nach update auf 4.2.2
Doreen Thiede
thiede at zib.de
Fre Jul 6 13:40:14 MEST 2012
Liebe Frau Lapp,
vielen Dank für Ihren Hinweis und auch für die von Ihnen gefundene
Lösung. Diese Versionsabhängigkeit ist uns leider nicht aufgefallen.
In diesem Fall ist es besonders ärgerlich, weil die Prüfung der Datei
Extension nicht unbedingt für die Funktion der Hilfeseite notwendig ist
und daher auch einfach weggelassen werden kann. Voraussichtlich für den
nächsten Release werden wir versuchen die Konfiguration der Hilfeseite
noch weiter zu vereinfachen.
Allgemein halten wir es für empfehlenswert auf neuere PHP Versionen
umzusteigen. Wir beobachten die Entwicklung von Version 2 des Zend
Frameworks und planen einen Umstieg, sobald ein ausreichend stabiler
Release vorliegt. Das könnte die Minimalanforderungen erhöhen. Der
Umstieg ist ebenfalls wichtig, um aktuelle, unterstützte Versionen von
PHPUnit verwenden zu können und damit eine robuste, langfristig
Weiterentwicklung von OPUS 4 zu sichern.
Viele Grüße,
Doreen Thiede
Am 04.07.2012 17:13, schrieb Bettina Lapp:
> Anscheinend gibt es DirectoryIterator::getExtension() erst ab php 5.3.6,
> wer also nicht das allerneueste php installiert hat... der workaround
> wäre z.B.
>
> $file->getExtension() === 'txt'
>
> ersetzen durch
>
> pathinfo($file->getFilename(), PATHINFO_EXTENSION) === 'txt'
>
> in $BASEDIR/opus4/modules/home/models/HelpFiles.php
>
> 73 public static function getFiles() {
> 74 $helpFilesAvailable = array();
> 75 $dir = new DirectoryIterator(Home_Model_HelpFiles::getHelpPath());
> 76 foreach ($dir as $file) {
> 77 if ($file->isFile() && $file->getFilename() != '.' &&
> $file->getFilename() != '..' && $file->isReadable()
> 78 && pathinfo($file->getFilename(), PATHINFO_EXTENSION) === 'txt') {
> 79 array_push($helpFilesAvailable, $file->getBasename());
> 80 }
> 81 }
> 82 return $helpFilesAvailable;
> 83 }
>
> Bei uns hat's jedenfalls geholfen.
>
> viele Grüsse, Bettina Lapp
>
>
--
Doreen Thiede
Kooperativer Bibliotheksverbund Berlin-Brandenburg (KOBV)
c/o Konrad-Zuse-Zentrum fuer Informationstechnik Berlin (ZIB)
Takustr. 7, D-14195 Berlin
Zimmer 4357
Telefon: (030) 841 85 - 332
Telefax: (030) 841 85 - 269
E-Mail: thiede at zib.de
WWW: http://www.kobv.de