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, 15 KB, 1392 words

This Movable Type plugin implements a set of template tags for displaying text in multiple columns. Your text will be broken up into approximately equal portions, and the HTML formatting you specify (i.e. a table cell) will be repeated once for each portion.
Installation
To install the Columnize plugin, upload the file Columnize.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] staggern...
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 ...
Movalog, Tutorials, 27 KB, 587 words

UPDATE: There seems to be a bug with the Sub Categories code which prevents this tutorial from working properly in static index templates. In dynamic index templates it works as it is meant to. Differences can be seen between static and dynamic
Following on from Elise's Expandable List Menus tutorial, this is a way to incorporate Sub Category relationships in your Table of Contents or other similar pages.
Add the following code to an index template wherever you want the Category/Entry list
<div class="subcats"> <MTSubCategories> <MTSubCatIsFirst><ul></MTSubCatIsFirst> <li> <h3><a...
continue reading ...
Six Apart User Manual, Manuals, 191 KB, 7959 words

This section of the appendix details all configuration directives that can be defined in mt-config.cgi. Through use of these directives, you can control numerous aspects of the system.
Except for those which define things specific to your system (e.g. CGIPath and your database settings), all of them have defaults set by Movable Type. This means that not every directive will appear in mt-config.cgi. If you wish to override the default for a setting which does not appear in the file, simply add it and the desired value to your mt-config.cgi.
...
continue reading ...
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 ...
Six Apart User Manual, Manuals, 67 KB, 5029 words

Weblogs are not just a one-way medium for publishing. With the use of a singular, often conversational voice, enhanced by the loosely coupled nature of the Internet and lightweight syndication formats, weblogs are akin to conversations, regardless of the size and makeup of the audience. "A" writes about something on their mind -- an experience, the news, or a project's status. "B" reads it and expresses their take. "C" finds both posts interesting and notes something A and B has not mentioned and so on.
Not everyone has a weblog (sadly) and not everyone wants to make a post to their weblog for everything...
continue reading ...
Movalog, Tutorials, 27 KB, 748 words

New to MT 3.12x is the tag <MTHTTPErrorCode>. This tag is only applicable to dynamic pages but we can use this tag and a bit of PHP to serve different error messages for different error codes -- currently no matter what the error message 403, 500 etc, mtview.php just says "The requested page could not be found."
For example, replace the contents of the Dynamic Pages Error Template with this
<?php $err = $this->tag('MTHTTPErrorCode'); if ($err == 404) { ?> This is a 404 Error <?php } else { ?> <$MTErrorMessage$> <?php } ?>
If the error code is 404 (Page Not Found) the error message displayed will be "This is a 404 Error" otherwise for all other error...
continue reading ...
Movalog, Tutorials, 31 KB, 856 words

In this thread, Gary highlighted how to have drop downs of archives that basically redirected to the appropriate page once an archive was chosen. With this tutorial, I'll take that one step further and use AJAX such that when you select an archive, rather than redirecting to the corresponding archive page, the appropriate posts will just replace those currently shown. You can see a pretty basic example heremp;
First of all, here's the AJAX code that you'll need to put within your <head></head> tags <script type="text/javascript"> <!-- var xmlhttp=false; /*@cc_on @*/ /*@if (@_jscript_version >= 5) try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }...
continue reading ...
Six Apart User Manual, Manuals, 23 KB, 649 words

Introduction
Categories provide an alternate means to the weblog's traditional chronological form of organizing entries. Movable Type allows you to enter a list of categories using a variety of methods and assign one or more to each of your entries. You can use MT's categorization facilities to group related entries despite chronology or simply as a means of filtering entry listings in the CMS more easily.
Each entry can be assigned one primary category and any number of secondary categories. The primary category is used when you wish to display information about just one of the...
continue reading ...
Movalog, Tutorials, 37 KB, 1971 words

UPDATE: Make your own
With Movable Type 3.12, Six Apart built in a more powerful set of quicktags and on the whole they worked pretty well and looked quite nice too. I didn't really want to go back to the clunky Quicktags of before. So here are a few hacks to port some of the most useful features (in my opinion) from the old quicktags, to the new. You will need the following files • edit_entry.tmpl, this is found in MTDIR/tmpl/cms • mt.js, this is found in your StaticWebPath (or if you have none in your root MTDIR folder)
I have decided to port over four functions, Spell Check, Encoding HTML and Insert Image
Spell Check
Add the following to the end of your mt.js file
function Spell(myField)...
continue reading ...
Movable Type Weblog, Tutorials, 19 KB, 798 words

If you have ever read a weblog you will quite certainly have discovered the term "Permalink«. What is this? And why can't you find this type of link in a new Movable Type project?
Avoid Moving Targets
When opening a weblog you will initially see the main index page. This page lists the most recently published entries, usually sorted by date. The contents of this page is coming and going. An entry, which is there today, may not be there tomorrow.
Sometimes you want to link to another weblog's entry. Maybe you like that entry so much that you want to link to it from your own website. However, the index page is not well suited as the target for this link.
And this is the situation...
continue reading ...
Movalog, Tutorials, 27 KB, 727 words

One of the biggest problems of simple hacks to the system is that they occur system wide, e.g. if you hacked the entry page to specify a default category, that category would become the default for all blogs on the system. This tutorial is a simple hack that will allow you to test the blog_id value and then conditionally display.
Open up lib/MT/App/CMS.pm and search for
my $blog_id = $app->{query}->param('blog_id');
and add underneath it
$param->{"blog_id_$blog_id"} = 1;
Save CMS.pm and upload it to the appropriate location. That's it, now in your *.tmpl files, you can check the blog_id like so
<TMPL_IF NAME=BLOG_ID_1>...</TMPL_IF>
where the contents of the IF...
continue reading ...
Movalog, Tutorials, 27 KB, 656 words

Steve asks:
Quick question, how do you get the different icons to show up based on categories like you have in your personal site? Can you also do it by author?
This is quite simple to implement and can be done either with the use of plugins or doing it manually using MT Tags
Category Icons
You can either use TopicIcon to do this 'automatically' - just follow these instructions. Alternatively you can do it manually, add this code in your templates between the <MTEntries>...</MTEntries> tags.
<img src="http://www.movalog.com/images/cat_icons/<$MTEntryCategory dirify="1"$>.gif" alt="<MTEntryCategory>" />
So for example, if you had a category called...
continue reading ...
MovableTweak, Tutorials, 21 KB, 517 words

Module Aggregation
David Raynes' MultiBlog is a must have plugin for anyone interested in content aggregation, but it's uses are far greater than just sharing text.
Take for instance storing a master stylesheet in your main blog and sharing it with other blogs (i.e. a FAQ blog) on your system to keep your look consistent. You could also share template modules across an installation, giving you the freedom to structure different parts of your site uniquely while still being able to share common elements (header, search box, category list) painlessly.
Consider this example, where I've shared the header modules from blog 2 with the blog I'm currently working...
continue reading ...
Six Apart Knowledgebase, Manuals, 31 KB, 1066 words

Question
How do I convert from one database type to another?
Answer
Convert from Berkeley to SQL
To determine whether your server supports a SQL database, and the Perl libraries required to connect to it, run mt-check.cgi and look at the status for any of the following modules: DBD::mysql, DBD::Pg, or DBD::SQLite. If any of these are installed, your server will support that version of Movable Type. If none of these are installed, you will need to contact your host to have them installed if you wish to use a SQL database.
If you are interested in...
continue reading ...
Movalog, Tutorials, 25 KB, 513 words

One major annoyance with the categories screen, when you click one of the links to create a top level or subcategory, you are thrown to the top of the page and need to scroll down to enter in the category label. A quick fix.
Open up tmpl/cms/edit_categories.tmpl. Replace all instances of a href="#" with a href="javascript:void(0)"
Essentially, the difference between a href="#" and a href="javascript:void(0)" is that a href="#" throws you to the top of the page and you have to scroll down, a href="javascript:void(0)" doesn't!
continue reading ...