Results
If the result list is too large, please consider these hints
- Reduce the number of websites.
- Add more keywords.
- Use quotes for building terms from keywords. For example, the phrase banner image searches for all articles containing both words. However, "banner image" searches for the exact two-word phrase.
Staggernation, Plugins, 29 KB, 3608 words

Many Movable Type users have wished for the ability to define additional custom fields for entries. A future version of MT may include such functionality. This plugin is a stopgap measure until we have a version of Movable Type that allows custom fields. It lets you define custom fields on a per-weblog basis, by creating one or more SQL tables to store the additional data (this plugin has been designed to work only when using MySQL as your MT backend; see below for more on this).
Some users have managed to add custom fields to their copies of Movable Type by modifying the field definitions within MT. See this page and this thread and this thread. However, this approach has several...
continue reading ...
Staggernation, Plugins, 17 KB, 2004 words

Movable Type provides a powerful API that allows developers to extend its functionality. Plugins can add tags to MT's templating system, or create full-fledged applications that interact with the MT database.
One missing piece of the API, however, has been the ability for plugins to modify MT's own interfacethe screens you see when using Movable Type to manage your content.
BigPAPI is intended to fill this gap. It provides hooks so that other plugins can access and alter any page of the MT interface before it's displayed to the user. In effect, it enlarges the Plugin APIhence the name BigPAPI.
Unless you're a developer, that's probably all you need to know. The best way to...
continue reading ...
Six Apart News, News, 16 KB, 711 words

04.15.2005
Workflow for Movable Type released
Workflow, a new plugin for Movable Type 3.1x, has just been released by David Raynes. While we don't usually feature new plugins as part of our news about the Movable Type platform, we thought it was worth pointing out because Workflow adds a powerful new area of functionality, and also marks a milestone for the growth of our plugin community.
First, the features: Workflow lets you limit control of publshing rights to certain authors in your Movable Type installation, allowing other people on the system to act as editors and review entries before they're published. Administrators can control who has rights to...
continue reading ...
Brad Choate, Plugins, 126 KB, 4622 words

Yes, it's another anti-spam plugin. I would have called it MT-DSBL 2.0, but the feature set grew beyond the name, so a more generic name was chosen. This is a 2.0 release however… the plugin deserves more seniority than a 1.0 release, since it was built of the carcass that was MT-DSBL 1.1.
The first beta release is now available. Please visit the project page for SpamLookup to download it.
So, what does this thing do? Well, in a nutshell: • Filters inbound comments for all installed weblogs. • Filters inbound TrackBack pings for all installed weblogs. • Checks IP address of sender against DNSBL services....
continue reading ...
Brad Choate, Tutorials, 50 KB, 1273 words

Lead-ins are an eye-catching mechanism usually found in print publications. Recreating that effect for the web is easy to do, but it could be easier. Wouldn't it be nice if there were a 'leadin' tag that you could use to identify the word or phrase you want to style like that? Well...
MT-Macro to the rescue! Actually, the technique described here utilizes 3 of my Movable Type plugins. All functioning...
continue reading ...
Learning Movable Type, Tutorials, 26 KB, 1090 words

Updated. Originally posted April, 2004
Adding a Recent Comments section to your weblog is easy and straightforward. There are two basic approaches. The first is to list the last N number of recent comments; the second the last N most recently commented on entries.
The most recent comments
In this example of Recent Comments the last 10 comments are listed, regardless of how many times there may have been comments to the same entry. The comment authors names are linked to their respective websites, if they have them, and the entry title is linked to the author's comment in the entry.
For most recent comments like shown in the example to the left, add the following code to the...
continue reading ...
Learning Movable Type, News, 60 KB, 4295 words

Learning Movable Type is now hosted on a new server and now has its own domain name - http://www.learningmovabletype.com. In the process of changing servers and changing URLs, we may have created some broken links or other site hiccups. If you encounter something that just doesn't seem to be working properly, please email me using the contact form.
Humongous thanks to Chad and Arvind for their invaluable assistance with this move.
If you link to Learning Movable Type (and we hope you do) please, please, please change the URL in your link to the new one. That way, Google will find us more easily, and those using Google to find things regarding Movable Type will find us more easily too....
continue reading ...
Six Apart News, News, 17 KB, 660 words

06.20.2005
UTF-8 Dirify bug and patch
Today we are releasing a patch to fix an issue for customers running Movable Type versions 3.16 or 3.17 and using UTF-8 character encoding on their weblogs. Specifically, a bug introduced in Movable Type 3.16 causes the dirify routine to preserve dashes in transformed text where, historically, it has suppressed them. This could be problematic because the dirify routine is used to create all URLs in Movable Type.
While default Movable Type installations are not adversely affected by this bug, there are certain common or legacy customizations (which will be detailed below) that could cause problems. For that reason,...
continue reading ...
Six Apart News, News, 17 KB, 592 words

Workflow, a new plugin for Movable Type 3.1x, has just been released by David Raynes. While we don't usually feature new plugins as part of our news about the Movable Type platform, we thought it was worth pointing out because Workflow adds a powerful new area of functionality, and also marks a milestone for the growth of our plugin community.
First, the features: Workflow lets you limit control of publshing rights to certain authors in your Movable Type installation, allowing other people on the system to act as editors and review entries before they're published. Administrators can control who has rights to any of these levels of permissions. Plus, authors can transfer...
continue reading ...
Movalog, Tutorials, 28 KB, 809 words

UPDATE: I've released v1.01 due to bugs faced with the paths to the plugin being incorrect on pre-3.16 systems. Download MT-RebuildBlogs_1.01.zip and follow the installation instructions.
I often need to rebuild many blogs on my system because I make system wide changes (for example renaming the comment script) and the way MT currently works, I need to go around, blog-to-blog hitting rebuild.
The previous script did work but it was too much of a security risk, anyone could hit the script multiple times bringing the server crashing down. As a result, I whipped up a quick plugin so that I could quickly rebuild multiple blogs (since it is a proper plugin, it uses MT's authentication so...
continue reading ...
Brad Choate, Plugins, 76 KB, 3143 words

Blogs that have multiple authors sometimes have the need for a 'credits' page or something like that that lists everyone. This plugin allows you to do just that by providing a <MTAuthors> tag that Movable Type lacks. Continue reading for documentation and download link.
Availability
You can download this plugin here: mtauthors-1_32.zip
Installation
To install, place the 'authors.pl' file in...
continue reading ...
Brad Choate, Tutorials, 75 KB, 2581 words

A little while ago I converted my site to use the Smarty for dynamic templating. I'm still using Movable Type for the content management though. Click the 'more' link for an overview of how it all works together...
Smart Templates
The Smarty template engine for PHP is pretty sweet. There's a lot of power in dynamic template rendering. The most important for me is that I can change the shape of my...
continue reading ...
Movalog, Tutorials, 28 KB, 953 words

UPDATE: I have also updated the template tag reference for Blogroll!
This is an update to fix the DateTime error faced by people from the 3.16 upgrade. I'm still using DateTime (which is included in the full distribution) because I haven't had time to explore MT::DateTime (6A's new replacement module). I have also briefly tested this plugin on Windows machine (albeit on Apache) and so far its been working, those of you on Windows try it out!
I have also fixed the two others bugs raised in the comments, the sorting problem due to upper/lower case links and the "Reset Filter" button. If you have any other bug reports please post them in the comments section or email them to me.
If you haven't upgraded to...
continue reading ...
Brad Choate, Plugins, 93 KB, 4059 words

Another day, another plugin. This one lets you manipulate images. You can gather size, height, weight information from them and you can even resize them for whatever purpose you'd like. Nifty, eh?
Availability
You can download this plugin here: mtembedimage-1_21.zip
Requirements
The following are requirements for using this plugin: • Movable Type 2.21 or later • ImageMagick and the Image::Magick perl...
continue reading ...
Brad Choate, Plugins, 109 KB, 3662 words

Here's a little plugin that provides some new Category tags for Movable Type.
Availability
You can download this plugin from here: mtcatx-1_5.zip
Requirements
The following are requirements for using this plugin: • Movable Type 2.21 or later • MT-Regex (if using the 'pattern' attribute of the IfCategory or IfPrimaryCategory tag).
Installation
To install, place the 'catx.pl' file in your Movable Type...
continue reading ...
Movalog, Tutorials, 28 KB, 840 words

UPDATE Fixed a bug with moderation set on Typekey users. Bit to be edited is the code in edit_comment.tmpl
The moderation queue is one of the most powerful features that MT 3 has, and some advocate an aggresive use of it when paired with plugins. Currently, you are able to approve a comment but not unapprove a comment. This hack will add an unapprove button to the edit comment screen that will throw the comment back into moderation.
Open lib/MT/App/CMS.pm and around line 32 find
'approve_comment' => &approve_comment,
and add beneath it
'unapprove_comment' => &unapprove_comment,
Next find
sub list_commenters {
and add above it
sub unapprove_comment { my $app = shift; my $perms = $app->{perms}...
continue reading ...
Brad Choate, Plugins, 141 KB, 5891 words

<MTPerlScript> is tag for Movable Type templates. If you know how to write Perl code, this custom tag gives you remarkable flexibility in producing pages from Movable Type. You can literally do any kind of manipulation you can think of using your Movable Type data.
This tag was written with a 'trust-the-programmer' mentality (or in this case, the template writer). There aren't any restrictions...
continue reading ...
Brad Choate, Tutorials, 57 KB, 1974 words

Sometimes you would like to display the age of an entry as compared to a specific date. In the case, of my daughter's blog, I've displayed her actual age at the time of each post, based on her birth date and the authored-on date of the entry.
Updated to support time difference too.
Updated to correct date_delta function's accuracy.
This is a Movable Type/PHP tip. I haven't...
continue reading ...