все форумы все темы добавить тему
Модуль блога.
Кстати, во избежание фрагментации можно не все старые связи удалять, а только не актуальные:
MySQL
DELETE FROM ?_blog_topic_tags WHERE item_id=? AND tag_id NOT IN (список id текущих тегов)