ваще можно сдеать просто (с минимумом изменений только в индексе форума)
в папку files/forumicons/ кидаем файл 1.png где 1 - это id форума.
Далее при выводе форумов и подфорумов пишем
if (file_exists('../files/forumicons/'.$res['id'].'.png'))
echo '<img src="../files/forumicons/'.$res['id'].'.png" alt="+"> ';
else
echo '<img src="../files/forumicons/default.png" alt="+"> ';Иконки меняютя не часто, один раз можно и по ftp закинуть