Results
Movalog, Tutorials, 26 KB, 529 words

With v3.2 of Movable Type, Six Apart removed the calendar from the sidebar of the default templates citing rebuild times as the reason. They did post the code that was used in previous versions. However, many users found that simply pasting the code in didn't yield a properly formatted calendar. So after a little digging around, I've come up with the following code which will create a calendar that will be correctly formatted and fit in with your stylesheet. Simply copy the code and put it in your sidebar - a good location would be just above <div class="module-search module">
<div class="module-calendar module"> <h2 class="module-header"><$MTDate format="%B %Y"$><...
continue reading ...
Learning Movable Type, Tutorials, 19 KB, 405 words

This tutorial is written by LMT author Arvind Satyanarayan of Movalog. Tutorial cross posted on Movalog and LMT.
With the release of Movable Type version 3.2, Six Apart opted to not include the calendar feature that had been included by default in earlier versions. The reason for this is that calendars, with the days linking to blog archives, are resource intensive; they can significantly lengthen rebuild times. Six Apart has posted the code that was used in previous versions of MT. However, many users have found that simply copying and pasting the code as given doesn't yield a properly formatted calendar.
The following code will create a calendar that will be correctly formatted and...
continue reading ...
Brad Choate, Plugins, 47 KB, 811 words

This plugin provides a couple of new tags to enhance Movable Type calendar publishing.
Availability
You can download this plugin from here: mtcalx-1_1.zip
Requirements
The following are requirements for using this plugin: • Movable Type 2.21 or later
Installation
To install, place the 'calx.pl' file in your Movable Type 'plugins' directory. The 'calx.pm' file should be placed in a 'bradchoate'...
continue reading ...
Six Apart User Manual, Manuals, 26 KB, 854 words

Displaying a Calendar Layout
Problem
You want to create a calendar layout in your template.
Solution
Use the template tags prefixed with MTCalendar.
Discussion
Movable Type includes a collection of template tags prefixed with MTCalendar; these can be used for creating calendar layouts that serve either navigational or display purposes. MTCalendar tags are sufficiently generic to create calendars in many different formats; however, HTML tables are the most common, • MTCalendar
MTCalendar is a container tag representing a calendar month that lists a single calendar "cell" in...
continue reading ...
Movalog, Tutorials, 33 KB, 1200 words

One feature I find lacking in MT is yearly archives. A yearly archive basically is just a page of twelve calendars - one for each month of the year - see mine in action here with permalinks to the days.
Now there are two ways you can do this, one easier than the other. The first - harder - way to do it is installing Brad Choate's PerlScript Plugin and then follow the steps he has laid out here. I call this the harder method because for every year you are blogging you need to create a new index template and call the template module.
The second method, all you need to do is setup the archiving and MT will do a lot for you - including tidying up you monthly archive list ! You will need...
continue reading ...
Movalog, Tutorials, 27 KB, 672 words

Learning Movable Type has a tutorial on how to apply MT 3 styles to a 2.x blog but what about the other way around ?
I scanned two similar stylesheets to see what changed, basically the only thing you need to change is the definitions names mostly, the actually style definitions can stay the same. I am assuming you are using the default MT 3 templates Here is what has changed with the CSS from MT 2.x to MT 3 styles - it may not be perfect but it'll be darn close. I have listed the MT 2.x definitions and then the MT 3 definition it needs to be changed to: • .description becomes #banner h2 • #content and .blogbody becomes .content • #links becomes #right • .title becomes .content h3 • .date becomes...
continue reading ...
Six Apart User Manual, Manuals, 45 KB, 3336 words

3.2 (2005.08.25)
Major Features
• New dead-simple AJAX-powered installation/upgrade process (see screencast demo) which replaces mt-load.cgi and all mt-upgrade* scripts. Also eliminated the upgrade distribution since only the config file would be different. • Combined mt.cfg and mt-db-pass.cgi into mt-config.cgi. Shipping as mt-config.cgi-original so as to prevent overwriting when upgrading. • Introduced the new System Overview section which allows administrators to configure and manage aspects of the system across all weblogs • Introduced a plugin-based feedback rating framework which scores comments and TrackBacks upon submission on a scale from -10 (least desirable) to 10 (most desirable)...
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 ...
Learning Movable Type, Tutorials, 32 KB, 1676 words

Movable Type is set up for doing date-based archives by day, week, and month, but not by year. There are a few plugins and methods out there that will help you create a yearly calendar of your archives, for example, Brad Choate's Year Archives in MT Perl script plugin will produce a calendar archive ( example). Lummox JR's ArchiveYear plugin will produce a similar calendar ( example).
I prefer a yearly archive to show a list of entries by month, as I've set up on one of my blogs ( example). An archive page like this can be accomplished using the ArchiveYear plugin with some simple changes to the sample code given. Update August 1, 2005 The ArchiveYear plugin seems to not be in its...
continue reading ...
Movalog, Tutorials, 31 KB, 1150 words

Learning Movable Type has an article that guides you through the steps of creating a three blog layout. The only problem is that the #container width has ben set to 904 pixels. This means that on a 800x600 layout you're going to get the nasty horizontal scroll.
The best way around this is to create a fluid three column layout ( what are fluid/fixed layouts ?).
1.Change the width of #container to 90%
2.Delete #center and corresponding div tags in all your templates
3.Duplicate your sidebar, find the following/similar code in your stylesheet #right { float: left; width:200px; overflow: hidden; }
And replace it with the following: #right { float: right; width: 20%;...
continue reading ...
Six Apart User Manual, Manuals, 70 KB, 5607 words

One of Movable Type's most powerful traits is its flexibility to adapt to practically any weblog design or use you can imagine. For the average user, most of this flexibility comes from Movable Type's template engine.
The template engine is crucial to automating the process of publishing and is what makes a publishing system go. When a rebuild is performed, templates are merged with content to create a page that visitors can view in their browsers.
These templates are what control the design and layout of your site and what keeps that design separate from the content. Templates describe where you want...
continue reading ...
MovableTweak, News, 21 KB, 807 words

You should just be able to copy and paste this style sheet into the master style sheet of your blog and you'll get a nice little site refurb, on the house:
# Waters of the Hudson # CSS distributed by # PlasticMind Design # http://plasticmind.com body { margin: 0px 0px 20px 0px; background-color: #000033; text-align: center; font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; } a { text-decoration: none; } a:link { color: #336699; } a:visited { color: #336699; } a:active { color: #336699; } a:hover { color: #ACBED5; border-bottom-width:...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, Plugins, 156 KB, 5988 words

This plugin allows you to define search and replace parameters for elements you produce from Movable Type templates. Keep reading for the details.
More details forthcoming-- for now I'm just providing the download link. The readme.txt in the zip file has all the relevant information.
Availability
You can download this plugin here: mtregex-1_61.zip
...
continue reading ...
Brad Choate, Tutorials, 39 KB, 683 words

For you Movable Typers who also use PHP, here's a little function that will let you link to content from previous years. Read on to see it.
This routine lets you link dynamically (or statically if you prefer) to blogs from prior years. Small caveat-- this requires that you archive entries on a daily basis. Here's the code-- just make necessary changes to the "archive_path" and "href_path" variables...
continue reading ...
Movalog, Tutorials, 26 KB, 693 words

I finally got my copy of Hacking Movable Type and finished reading it last night. Written by the biggest names in the Movable Type community, the 300 pages of Movable Type goodness guide you through getting the most out of Movable Type and really pushing what it can do with detailed tutorials to setup photo and moblogs and event calendars.
It walks you through using all the APIs available in MT including XMLRPC, Atom, Perl and PHP and provides detailed examples that are very easy to understand. One of the best parts of the book, I feel, is the plugin walkthrough which is a far better guide than the current plugin docs. It literally holds your hand showing you what is possible and if I...
continue reading ...
Brad Choate, Tutorials, 156 KB, 6962 words

Matt Haughey has a great article on how he uses Movable Type to do it all (apparently, Kottke does too… can't wait to see his article).
Anyhow, I wanted to share a tidbit in that vein. I've just set this up recently, and I'm in the process of moving the rest of my static content to use it. What I did: • Created a new Movable Type blog and named it "bradchoate.com: Static Content". • Deleted all the Index templates. • Deleted all the archive templates, except for the Individual archive template. • Made sure individual archives were enabled. • Made the archive path the root...
continue reading ...