[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