Hi Lucifix,
... not tested, but try this ...
1. in ACP -> General -> Comment settings ... edit your badword list with the "insult words" ...
2. in ACP -> General -> Comment settings -> Characters to replace badwords ... delete " * " ... so there is nothing in this field ...
3. in includes/functions.php find ...
$keywords .= (($keywords != "" ) ? ", " : "")."<a href=\"".$site_sess->url(ROOT_PATH."search.php?search_keywords=".urlencode($val))."\">".format_text($val, 2)."</a>";
... and replace by ...
$keywords .= (($keywords != "" ) ? ", " : "")."<a href=\"".$site_sess->url(ROOT_PATH."search.php?search_keywords=".urlencode($val))."\">".format_text($val, 1, 0, 1)."</a>";
... so the "insult words" as keywords and in the description will not shown on your details pages ...
3. in [MOD] Tag cloud code find ...
foreach ($tags as $key => $value) {
... and replace by ...
$tags = format_text($tags, 1, 0, 1);
foreach ($tags as $key => $value) {
... I hope this will work ...