The mood module I came across didn't seem to be what I was looking for, so I'm trying something else instead.
I've added a taxonomy vocabulary to my site ("Mood"), set it to only apply to blog posts, populated it with terms and marked it as "required". It's the only taxonomy that applies to blog posts, and only a small, closed group of users has access rights to blog (otherwise what I'm trying to do would probably be impractical).
What I want to do is have the user picture displayed on the post change according to the term selected from "Mood". The images to be used are in the themes/%themename% directory, with filenames of the form %username%-%moodname%.jpg -- only the picture with the blog entry needs to change, not other places where the user's picture appears, such as next to comments. It would also be nice if a non-existent target image caused the default one to be used instead.
I'm trying to modify my theme's node-blog.tpl.php to do this with Drupal 4.7, using code provided by nevets from another post as a basis, but apparently I just don't have enough of a handle on PHP or Drupal's internals to do it, even after combing through the theme developer's handbook and PHP manual. I know I need to extract the node author's name and the name of the term, then print them out together with the base url in a div block, but nothing I've tried has worked so far.