[TYPO3-german] Fehler in a21glossary: Nur ein Begriff pro Absatz wird verlinkt

Andreas Schosser a at state-of-mind.de
Mon May 17 12:04:47 CEST 2010


Hallo Liste,

wir haben folgendes Problem in der Erweiterung a21glossary gefunden:

Wenn innerhalb eines HTML-Containers mehrere Begriffe aus dem Glossar gefunden
werden, wird nur einer davon (der letzte?) mit einem Link versehen. Ein
Beispiel ist unter
"http://www.verbraucherservice-bayern.de/information/ernaehrung-und-gesundheit/meldung/article//Auch-zu-Weihnachten-nicht-lecker-Kuenstliche-Farbstoffe-in-Lebensmitteln/"
zu finden:

Im zweiten Absatz werden wie beabsichtigt die Begriffe "Zusatzstoffe" und
"Farbstoffe" mit dem dfn-Tag versehen. Allerdings wird nur "Farbstoffe"
verlinkt. Sobald man aus dem einen Absatz zwei macht, funktioniert die
Verlinkung. Wir haben die Vermutung, daß das Problem an den Regular
Expressions in class.tx_a21glossary.php liegt:

$searchArray[] =
'/'.'(?!<a.*?)(?!<.*?)(?<=\s|[[:punct:]])'.$this->a21quote($row['short']?$row['short']:$row['shortcut'],'/').'(?=\s|[[:punct:]])(?![^<>]*?>)(?=.*<\/a>)'.'/'.$caseSensitive.$PCREmodifiersLink;
...
$searchArray[] =
'/'.'(?!<a.*?)(?!<.*?)(?<=\s|[[:punct:]])'.$this->a21quote($row['short']?$row['short']:$row['shortcut'],'/').'(?=\s|[[:punct:]])(?![^<>]*?>)(?!.*<\/a>)/'.$caseSensitive.$PCREmodifiersLink;


unsere Versionen:
a21glossary 0.4.11
Typo3 4.3.1
PHP 5.2.6-3ubuntu4.5

Kennt jemand dieses Verhalten und auch vielleicht eine Lösung? Ich habe
bereits die Entwickler deswegen angemailt, aber keine Reaktion erhalten.

Vielen Dank,
Andreas Schosser

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15      Telefon +49 89 30904664
81669 München              Telefax +49 89 30904666

Amtsgericht München        Partnerschaftsregister PR 563


More information about the TYPO3-german mailing list