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.
A List Apart, Tutorials, 28 KB, 3504 words

During my second lecture to an XML class at a local community college, I explained how XML lets you define your own markup language with custom tags and attributes. I had finished defining a simple markup language for use with a list of amateur sports clubs, and had displayed a sample document written with that markup. At that point, one student asked:
"Isn't it inefficient to have to type all those tags for every club? What good is this? It looks nice, but what can I do with this document? How can I put this in a web page or use it with other programs? Wouldn't it be easier to just use HTML or a database/word processor/fill-in-the-blank?"
The reason that we use XML...
continue reading ...
Six Apart Pronet Articles, Tutorials, 30 KB, 2385 words

This is the first in a series of tutorials regarding the API for developing Movable Type plugins for the new PHP dynamic rendering engine.
This tutorial applies to the current release of MT, which is version 3.11. Subsequent 3.x releases should also be compatible (and releases beyond that, but I cannot say for sure).
PHP Dynamic Publishing Architecture
The first thing we should cover is the architecture behind it all. In terms of PHP scripts, the following shows the order of invocation from request to response. • HTTP request • .htaccess rule / error document • mtview.php • MT Class (MT.php) • MTViewer Class, aka Smarty (MTViewer.php) • PHP • HTTP response with output
Let's examine each stage of...
continue reading ...
Movalog, Tutorials, 30 KB, 1291 words

UPDATE files are bundled in an archive.
I was very impressed with the WordPress Suggest plugin and wanted to port it over to MT. The porting was easy but the query was very slow and pulled some bad results from the database. Chad helped me last night and we had almost cleaned it up until v0.2 was released which seems to have fixed the problems I had. Try it using the search form on the sidebar.
This plugin is similar to LiveSearch (and the MT implementation) however the difference is it lets you keep the mt-search.cgi functionality which I liked. Also this plugin works slightly differently to LiveSearch, I prefer this!
Implementing it with MT is very easy, you need to have PHP and be...
continue reading ...
Six Apart ProNet Weblog, News, 38 KB, 2484 words

This is the first in a series of tutorials regarding the API for developing Movable Type plugins for the new PHP dynamic rendering engine.
This tutorial applies to the current release of MT, which is version 3.11. Subsequent 3.x releases should also be compatible (and releases beyond that, but I cannot say for sure).
PHP Dynamic Publishing Architecture
The first thing we should cover is the architecture behind it all. In terms of PHP scripts, the following shows the order of invocation from request to response. • HTTP request • .htaccess rule / error document • mtview.php • MT Class (MT.php) • MTViewer Class, aka Smarty (MTViewer.php) • PHP • HTTP response with output
Let's examine each stage of...
continue reading ...
MovableTweak, Tutorials, 24 KB, 914 words

Less Is More
One key principle of interface design is not to overload your users by dumping every choice available on your site right there on the front page. Users don't mind drilling for information that needs to be drilled for. Important stuff should be readily and easily accesible, and category archives falls into the category of important stuff, especially since they're one of the primary ways someone navigates your site. But for anyone who posts on a regular basis, your category section can become rather large and unweildy, very quickly falling under the category of "choice dumping". Fifty-one categories and seventy-two months listed on your sidebar...
continue reading ...
Six Apart User Manual, Manuals, 27 KB, 1151 words

Configuring Search for One or More Weblogs
Problem
You want to enable your system to provide users with search capabilities across one or more weblogs.
Solution
Add configuration directives to mt-config.cgi that are related to the search engine.
Discussion
The MT search engine features a number of configurable options which are maintained in the mt-config.cgi file rather than in a web interface. The search functionality is not tied to a specific weblog, and its configuration is applied system wide.
Because these functions are not tied to a specific weblog and due to...
continue reading ...
Six Apart User Manual, Manuals, 21 KB, 296 words

SearchSortBy
The sort column for the search results. Using created_on will sort the entries by the authored on date; using title will sort the entries by title. This can be used with ResultDisplay to sort in either ascending or descending order.
Default value: created_on
Example: SearchSortBy title
Permalink
...
continue reading ...
Eat Drink Sleep MT, Tutorials, 26 KB, 1214 words

The Better Upload File Template has been superceded by the Better File Uploader plugin.
As any regular reader of danandsherree.com likely knows, Sherree and I use the Upload File tool in Movable Type to put a lot of photos on this site. The tool works pretty well, but requires a lot of manual intervention: specify a file, an upload folder, a new entry or HTML, and a thumbnail and its size. If there are many photos to add, it becomes a lot of work!
I edited the Upload File templates to better suit our needs: "Show me the HTML" is the default option, clicking "Create a thumbnail…" will resize a thumbnail to the proper dimensions, and a "For...
continue reading ...
Six Apart User Manual, Manuals, 45 KB, 3290 words

Over time a lot of content will be generated by a site, especially a weblog or news-oriented site. Finding that content in a reverse chronological archive can be difficult and frustrating. Local search can make a site more accessible by providing readers with the means to dynamically zero in on the content they are looking for.
Built-In Search
Movable Type's public search interface originally began as an add-on to MT developed by Jay Allen before formal plug-ins existed. The code was later integrated into MT version 2.5.
The search engine provides a rudimentary means of querying an MT system for...
continue reading ...
Don't Back Down, News, 19 KB, 1288 words
Updated MT-Notifier to include the change that apparently was lost earlier. Stand-alone subscription forms should work now.
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 ...
Learning Movable Type, Tutorials, 29 KB, 2252 words

Updated Sept 14, 2004
A sideblog is a separate weblog which appears in the sidebar of your main weblog. Sideblogs are often used as a convenient way to list out interesting links, something akin to a frequently-updated, public list of IE favorites. Rather than mixing in your "this link is cool" entries in with all of your other entries, with the accompanying overhead of code for individual entries, comments and trackbacks, you can streamline your links into a linkblog.
A great example of a linkblog can be found at MovableBLOGthe Asides section in the right sidebar.
Making a sideblog is pretty straightforward; it can be accomplished by creating a new weblog in Movable Type and using...
continue reading ...
Movalog, Tutorials, 25 KB, 476 words

There are two types of ways you can show recent comments on your sidebar. The first method is to shown last N comments.
<MTComments lastn="5" sort_order="descend"> <MTCommentEntry> [<a href="<MTEntryLink archive_type="Individual">#c<$MTCommentID$>" title="Comment Permalink">#</a>] </MTCommentEntry> <$MTCommentAuthorLink spam_protect="1" show_email="0"$> <MTCommentAuthorIdentity>: <MTCommentBody convert_breaks="0" trim_to="50" remove_html="1"> <MTCommentEntry> [<a href="<MTEntryLink...
continue reading ...
Movalog, Tutorials, 25 KB, 492 words

Many people seem to want to know how to alphabetize their archives, ie instead of the newest entry at the top to the oldest entry at the bottom, they want entries starting with A at the top and Z at the bottom. This can be done quite simply from MT as well. Just use <MTEntries sort_by="title" sort_order="ascend">
continue reading ...
Movalog, Tutorials, 29 KB, 885 words

MT Blogroll has been updated to be compatible with Movable Type 3.2 and includes some new features too: • Improved UI - The UI has been drastically improved to fit in better with 3.2, you can see the new UI elements on the screenshots page. Along with the UI there are a few javascript tricks I've borrowed from Movable Type that should make your life somewhat easier • Greater Control - With MT Blogroll 2.1, you have far more control over your links, you can customize the link adding page in a fashion that is similar to MT and display the links with ease on both static and dynamic pages. • Priority Sorting - I have added a priority field and this has become the default sorting column. As a...
continue reading ...