[Kobv-opus-tester] Fehler in Breadcrumb-Navigation des OPUS-Admin-Bereichs entdeckt
Sven Heitmann
heitmann at rhrk.uni-kl.de
Mo Jun 29 14:39:56 CEST 2020
Sehr geehrte OPUS4-Entwickler,
einer Kollegin aus der UB Kaiserslautern ist ein Problem mit der Breadcrumb-Navigation im Admin-Bereich von OPUS4 aufgefallen. Bei einigen Dokumenten wird in der Breadcrumb-Navigation des Admin-Bereichs kein Titel angezeigt:
Eine genauere Untersuchung hat ergeben, dass es sich um ein Problem mit Multi-Byte-Zeichen (z. B. Umlauten) handelt. Für die Anzeige wird der Titel auf 40 Bytes gekürzt. Beginnt genau an der 40. Position ein Multi-Byte-Zeichen, wird der String an einer ungünstigen Stelle gekürzt und es erscheint kein Titel mehr in der Breadcrumb-Navigation.
Um das Problem zu beheben kann man ganz am Ende der Datei „opus4/library/Application/Controller/Action/Helper/Breadcrumbs.php“ in der Methode „getDocumentTitle()“ die verwendeten PHP-Funktionen strlen() und substr() gegen ihre Multi-Byte-Varianten austauschen:
// [...]
public function getDocumentTitle($document) {
$helper = new Application_Util_DocumentAdapter($this->getView(), $document);
$title = $helper->getMainTitle();
return (mb_strlen($title) > self::TITLE_MAX_LENGTH) ? mb_substr($title, 0, self::TITLE_MAX_LENGTH)
. self::TITLE_SHORT_SUFFIX : $title;
}
// [...]
Viele Grüße aus Kaiserslautern
Sven Heitmann
--
Regionales Hochschulrechenzentrum Kaiserslautern
TU Kaiserslautern
Abteilung Infrastruktur Softwaresysteme
Sven Heitmann
Paul-Ehrlich-Straße
Gebäude 32, Raum 324
D-67663 Kaiserslautern
Tel: +49 631 205 2813
Fax: +49 631 205 2355
E-Mail: heitmann at rhrk.uni-kl.de <mailto:heitmann at rhrk.uni-kl.de>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://listserv.zib.de/pipermail/kobv-opus-tester/attachments/20200629/5ae27ed5/attachment.html>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : image001.png
Dateityp : image/png
Dateigröße : 1583 bytes
Beschreibung: nicht verfügbar
URL : <http://listserv.zib.de/pipermail/kobv-opus-tester/attachments/20200629/5ae27ed5/attachment.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : image003.jpg
Dateityp : image/jpeg
Dateigröße : 59080 bytes
Beschreibung: nicht verfügbar
URL : <http://listserv.zib.de/pipermail/kobv-opus-tester/attachments/20200629/5ae27ed5/attachment.jpg>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : smime.p7s
Dateityp : application/pkcs7-signature
Dateigröße : 6378 bytes
Beschreibung: nicht verfügbar
URL : <http://listserv.zib.de/pipermail/kobv-opus-tester/attachments/20200629/5ae27ed5/attachment.p7s>
Mehr Informationen über die Mailingliste Kobv-opus-tester