Non ho analizzato lo script proposto da Roberto, ma dalle mie poche esperienze in php so che esistono funzioni specifiche per fare quello che è richiesto dalla domanda iniziale.
Credo che i contenuti html che si vogliano modificare siano all'interno di uno o due campi del database utilizzato da joomla e dunque il problema credo che sia a questo livello e non a livello testo.
Date per buone queste premesse bisogna anche assicurarsi che con le procedure create per risolvere il problema si vadano a modifcare all'interno di questi campi SOLO E SOLTANTO QUELLE parole che ci interessano.
Ad esempio se appliccassi una procedura di sostituzione al testo della mia mail volendo modificare la parola "problema" questa incontrerebbe due occorrenze nel secondo e terzo paragrafo, mentre a me potrebbe interessare solo il secondo.
Andrea.