By now, there's a reasonable chance that if you've wanted to upgrade to the latest release of Movable Type, you've done so. But you may still be waiting. Perhaps you're hoping that your favorite plugin will be updated (there are still a few that haven't been released for MT4). Or maybe you've run into a problem that you can't seem to overcome.
One of the issues that I run into fairly regularly is for people who use the MTCommentFields tag. This tag, originally released in version 3.0D - way back in 2004, for those of you keeping track - was designed so that you wouldn't have to keep up with your comment form. Unfortunately, people like to keep up with their comment form, to move it around, change some wording, add features or just tinker. So it rapidly fell out of favor, and in MT4, it's gone completely.
If you're still using it and you want to upgrade, you'll see a message that reads The MTCommentFields tag is no longer available; please include the Comment Form template module instead. You will be able to rebuild your templates, but you won't be able to accept any new ones.
And naturally, if you're upgrading, you won't have this module to make that happen. To make matters worse, if you're a user of certain versions, even if you try and get rid of the tag, you might still have problems. What do you do? Luckily, it's an easy fix.
To fix this problem, you need to first make two changes to your Individual Entry Archive template. Users who first created this template in a version of Movable Type from v3.0D to 3.17 will have to make three changes. Ready? Here we go.
You want to remove this entire block and change it to this:
Next, you need to scroll down and locate the MTCommentFields tag. By default, it is located slightly down the screen, between two tags for MTIfCommentsAllowed:
<MTIfCommentsAllowed> <MTCommentsFields> </MTIfCommentsAllowed>
You can simply delete it - but if you do, you need to replace it with something (unless you don't plan on accepting comments, in which case you can save it and you're done).
If you do want to accept comments, then the simplest change is to alter the tag by changing all three lines to an MTInclude statement, which includes the aforementioned Comment Form. Don't worry about the form itself that you need to include right now - we'll create that in a moment. Here is what it should look like:
<$MTInclude module="Comment Form"$>
Remember, replace all three lines with this one. It won't really hurt to leave the outer MTIfCommentsAllowed statements there, but you don't need them, and you're just making more work for the template, because the Comment Form template handles that for you.
Before you save the template, however, you may have one more change to make. So scroll down to the bottom and look for these lines:
Present in the default template from version%