Dopo aver aggiornato il plugin cptags alla nuova versione, vorrei eliminare {cptags} dagli articoli. Come posso fare ?

Ci sono due modi:

- Modo Tedioso : trovare tutti gli articoli e rimuovere manualmente {cptags}. Se avete JoomFish, occorre anche correggere tutte le traduzioni.

- Modo Intelligente e più pericoloso* : eseguire alcune queries

update jos_content set introtext = replace(introtext, '{cptags}', '') where introtext like '%{cptags}%';

update jos_content set `fulltext` = replace(`fulltext`, '{cptags}', '') where `fulltext` like '%{cptags}%' ;

se avete anche JoomFish dove inoltre eseguire:

update jos_jf_content set value = replace(value, '{cptags}', '') where reference_table = 'content' and value like '%{cptags}%' ; 

Queste query presuppongono che il prefisso delle tabelle della vostra installazione di Joomla sia jos_. 

Come avrete notato, la parola fulltext è circondata da strani apici obliqui. E' una cosa necessaria per evitare collisioni con la parola chiave di fulltext di MySQL. Se non li trovati sulla tastiera potete utilizzare la comniazione Alt+96 sul tastierino numerico.

* abbiamo testato queste query su di un database Joomla di un sito in produzione, il quale è sopravvisuto illeso. Comunque, quando si eseguono query, c'è sempre la possibilità che un proprio errore di digitazione "rada al suolo" qualche tabella. Eseguire un backup del database prima di eseguire le query è una cosa saggia da fare.

 

Ultimo aggiornamento ( martedì 12 agosto 2008 )