<?php
$style_cursor = $this->params->get('cursor','default');
$style_border_width = $this->params->get('border-width','dashed');
$style_border_style = $this->params->get('border-style','dashed');
$style_border_color = $this->params->get('border-color','dashed');
$style = "abbr, acronym, span.abbr {"
. "\n cursor: ".$style_cursor.";"
. "\n border-bottom: ".$style_border_width."px ".$style_border_style." ".$style_border_color.";"
. "\n}";
$document = &JFactory::getDocument();
$document->addStyleDeclaration( $style );
$abbrevs = $this->getAbbrev();
$replacements = $this->createReplacements();
$article->text = str_replace($abbrevs, $replacements, $article->text);
?>Het vervangen gaat dan ook geheel zonder problemen, alleen gebeurt het ook wel eens dat een woord die in de abbrevs array staat ook voorkomt in een img-tag, of een a href-tag. Hoe kan ik dan de bovenstaande code het beste aanpassen, zodat de str_replace (die dus zover ik weet dan wel door een preg_replace vervangen moet gaan worden) alleen buiten de html tags om vervangt.
knop om je tekst aan te passen.