Results
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 ...
Staggernation, Plugins, 8 KB, 618 words

This Movable Type plugin implements a set of template tags for looping through a list of values, repeating a portion of a template for each value in the list.
Installation
To install the Loop plugin, upload the file Loop.pl to the plugins directory within your Movable Type directory. If you do not already have a plugins directory, create one before uploading the file. For more information about Movable Type plugins, see the documentation.
Contact
Please address questions, comments, bug reports, feature requests, interesting usage examples, etc., to mtplugins [AT] staggernation [DOT] com, or post them in the Plugin Development area of the Movable Type Support Forum.
MTLoo...
continue reading ...
Brad Choate, Tutorials, 81 KB, 3107 words

It's a shame MT doesn't provide year-based archives because some of us have enough entries for them even if Movable Type hasn't been out that long! Here's what my 2001 blogging year looks like. Well, you can create them manually-- and since you only have to do it once a year, it isn't too bad. Click the 'more' link for details...
All you have to do to build a year archive is create an index template...
continue reading ...
Don't Back Down, Tutorials, 8 KB, 375 words
My buttons were in a Movable Type module, which was great because it meant that I didn't need to change every page when the buttons changed.
I did this by creating a new module (scroll all the way to the bottom of your MT "templates" page) called, appropriately enough, buttons. Then I just added a bit of code to each of the other templates where I wanted to see the buttons in question:
<$MTInclude module="Buttons"$>
Pretty easy. However, it also meant that I had to recompile every page attached whenever I changed the buttons - for instance, for a new version number or adding a new feed to the list. When I had a couple of entries, it was nothing - but then that time started...
continue reading ...
Six Apart Pronet Plugin Directory, Plugins, 10 KB, 24 words

Advanced options for the default MTInclude built into MT. Allows you to use MovableType tags when specifying which file to include.
continue reading ...
PubHacks, Tutorials, 9 KB, 346 words

Required: MT26x, MT3x, MySQL
What this does is let you put content from a syndicated feed in your MT Template. You need the feed plugin, and then you'll have to have some way of rebuilding the template occassionally so the content updates. The MT-Rebuild.pl plugin is perfect for this. I have mine set up to update every half hour.
First, you'll need the plugin. http://www.timaoutloud.org/code/mt/index.html#mt-rssfeed. The zip file will include the feed plugin and also the rebuild plugin.
Follow the directions in the package. All you really need to do (if you've got all the correct modules installed on your hosts server) is the following:
1. Go to your MT directory and make a dir...
continue reading ...
Six Apart News, News, 13 KB, 275 words

We are planning a new release of Movable Type for next Monday, October 22. This release will be distributed in two forms: as a full release, and as an upgrade.
Among an assortment of bug fixes and stability improvements, here are some of the bigger features that will be included in the next release, version 1.1: • Added the ability to delete authors and blogs. • You can now preview comments before posting them; you define the layout of the preview page using the new Comment Preview template. • Bookmarklet windows are now customizable: for example, if you feel that the bookmarklet window really needs a control to select the category for the new entry, you can customize the window...
continue reading ...
Movable Type Weblog, Tutorials, 18 KB, 728 words

A couple of days ago I had problems with the generation of the HTML files, because there were strange characters in the generated files. These characters were not from the usual code range. And both MS Internet Explorer and Firefox were not able to show the generated pages correctly.
Test Scenario
After some tests the problem could be narrowed down very well. In the end, the test scenario just consisted of an index template including a module template. Exactly at the position where the MTInclude was coded, the characters appeared in the output files. Moreover, I realized that those characters were not inserted in each and every case. Sometimes they appeared and caused problems,...
continue reading ...
Movable Type Weblog, Links, 19 KB, 491 words

Usually a weblog is not the best place to give a good introduction into a certain subject. The author writes about whatever he wants. He doesn't care whether the current entry fits to the last entry or not. With this sitemap I want to give a complete listing of all entries and bring some structure into the chaos.
You can also use a simple list or a category-grouped list of all entries.
Why do I start a weblog?
There are probably many reasons for starting a weblog. Maybe you are interesting in mine. • In the Beginning nothing but Problems • Wake up! • Trying to be a Global Player
Basics
When I first read a weblog I thought its structure was rather difficult to understand....
continue reading ...
geekmum {movable cafe}, Tutorials, 19 KB, 549 words

One very exciting new feature in MT3.2 is the new handling of the default templating system. Instead of one consolidated file tucked away in the source code, the default templates have been created individually and are stored in the default_templates folder in the MT directory. Customizations are much simpler now - no more hacks - just edit a default template right from the folder. Thanks to the new TemplateRefresh feature (a plugin included in the MT installation), there is great ease in applying default templates for use across your entire installation, both for existing AND newly created blogs. All it takes now is one simple action to selectively (or corporately) apply MT3.2's...
continue reading ...
Brad Choate, Tutorials, 45 KB, 948 words

If you're lazy like me, you'd like to link to Amazon items and put your associate ID in there, but who remembers that URL format? With publishing systems like Movable Type, you shouldn't have to remember, so let's make MT do the work for us.
Ingredients: • 1 MT-Macro plugin • 1 MT-IfEmpty plugin • 1 MT-Regex plugin
Technique:
Define a pattern to match the Amazon URL (today they use the www.amazon.com/exec/obidos/tg/detail/-/ASINCODE/… So we use this to transform the regular Amazon link into an associate link: <$MTSetVar name="amazon_id"...
continue reading ...
Six Apart User Manual, Manuals, 25 KB, 875 words

1.1 (2001.10.22)
• Made <$MTDate$> work as a ``system date'', or the current date/time at which the page is being rebuilt. • Added Pragma: no-cache header to keep Opera from caching pages. (Jay) • Changed default templates to use iso-8859-1 (Latin 1) encoding instead of utf-8. • Added Blog Configuration option for the number of words in an auto-generated excerpt. • Added comment previewing, using the new Comment Preview template. Default templates now ship with comment previewing enabled, and the comments links on the main index...
continue reading ...