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.
Movable Type Weblog, Tutorials, 29 KB, 1997 words

It is a common scenario to have a list of entries sorted by date of publication. As this list may be rather long, it is reasonable to group entries and mark each group with a distinct group header. If you want to group by day, you can use the MTDateHeader tag for this task. However, what can be done, if you prefer to group by months?
An example
Suppose you have a couple of entries. Then you might want to create a structured list as follows:
Jan 16th, 2005 - First entry from Jan 16th, 2005 - Second entry from Jan 16th, 2005 - Third entry from Jan 16th, 2005 Jan 20th, 2005 - First entry from Jan 20th, 2005 - Second entry from Jan 20th, 2005 Feb 3rd, 2005 - First entry from...
continue reading ...
Six Apart Pronet Articles, Tutorials, 36 KB, 2180 words

Note: This tutorial was first published on October 29th for members of the Professional Network. If you'd like to get access to the benefits of membership in the network, sign up now.
Our last tutorial covering dynamic publishing provided a high-level technical overview of its implementation. In this tutorial, we will examine the way you create plugins for the PHP dynamic publishing model. It varies a bit from the Perl model, since we have built the template processing on top of Smarty, a popular and powerful templating engine for PHP.
Use the Source, Luke!
To get you started, there are a whole host of MT tags that have been ported from Perl to PHP. These would be the core...
continue reading ...
Movalog, Tutorials, 29 KB, 1103 words

This isn't really MT specific. Many people in the past few days have asked me how I managed to increase readership on my blog. Actually I'm surprised many of them stay and read but I'm happy none-the-less.
There are a few key points if you wish to increase or maintain a readership: • Content This is the most important. Regular, on-topic content will attract many readers of the same interest. If you're writing a journal/diary don't ever think that "No One cares about me." I'll come to journals soon.
Also if you blog about a variety of things you will appeal to a larger group of people. For example, on my blog I talk about everything from technology and the internet to my everyday...
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 ...
Movalog, News, 30 KB, 1197 words

As you probably already know, Movable Type 3.2 was released and boasts a stunning featureset. I personally have plenty of plugins, tools and other announcements to make which are all related to this release. The first of which you've probably guessed by the title. I present the Movable Type Style Generator. Quite simply, click on any element on the page and a box will appear allowing you to change any of the element's properties from background color to font faces and styles. After you're done, hit the Download button to get the stylesheet, 3.2 compatible! The beauty of this style generator is since it creates 3.2 compatible stylesheets, you can use them across any of Six Apart's...
continue reading ...
Movalog, Tutorials, 29 KB, 834 words

To reset templates within a blog browse to the following url http://www.mydomain.com/mt/mt.cgi?__mode=reset_blog_templates&blog_id=BLOGID
Replace the bits in red with your domain, path to MT and blogid (this can be found by logging into MT and going to the blog's menu and you'll see it in the address bar as &blog_id=X where X is the blogid)
continue reading ...
Movalog, Tutorials, 31 KB, 1342 words

I have been playing around with Zoto and I'm quite impressed.
Uploading Pictures
One of the things about this service is the ease at which you can upload photos. Just download their client (called Zulu) set it up to scan folders where you put your photos and it'll do the rest for you meaning it scans the folders, makes thumbnails of the images and uploads them ! If you add photos to those folder then the client will pick them up too. I experienced a few problems with the client. It told me it had uploaded all my photos yet when I looked in my account they didn't show up, on uninstalling and reinstall the client they showed up !
Of course you could manually upload them, by selecting...
continue reading ...
Movalog, Tutorials, 31 KB, 993 words

This new version introduces inline editing for comments by the commenters. A cookie is set when the person hits the post button on the comment form. The cookie is set to expire in 5 minutes so the person must make any edits within five minutes.
Download MT-InlineEditor_1.1.zip. Preserve the directories in the zip starting from your root MT directory (therefore files in the extlib/ folder in the zip go into MT's extlib/ directory and mt-ie-cookiecheck.php goes into your root mt directory etc.)
For every blog you want this enabled on, you will need to create two index templates of the two text files in the zip (mt-inlineeditor.php and mt-inlineeditor.js) I've used MT Tags in those...
continue reading ...
Six Apart Pronet Articles, Tutorials, 15 KB, 1249 words

Atom is a standardized format for describing weblog content. With a standard format, you can exchange weblog content not only between web services but between command line tools--that's the idea behind some Java programs called "atomflow." To the same end as the atomflow project, I'm delighted to present a Perl module for creating command line Atom tools. I'm using it to post Flickr photos to a TypePad sidebar, but I'm sure you'll have many more ideas for it.
XML::Atom::Filter
The Atom format is being designed as a lingua franca of weblog content. Recognizing that a standard format makes meaningful integration between software programs easier, Diego Doval, Matt Webb, and Ben Hammersley invented...
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 ...
Six Apart User Manual, Manuals, 22 KB, 456 words

Creating an Alternate Archive Template
Problem
You want to create a secondary archive template for use in your weblog.
Solution
Create a new Archive Template and map it to an archive type from the Publishing Settings tab.
Discussion
Movable Type allows you to assign multiple templates to an archive type. This allows you to output archived content with different layouts or formats if necessary. For instance, you may want to generate a syndication feed for each category in your weblog.
Begin by creating a new Archive Template. MT uses very descriptive functional names.
To create the archive...
continue reading ...
Learning Movable Type, Tutorials, 37 KB, 2574 words

Updated June 12, 2005. Originally posted in Spring of 2004.
The default Movable Type installation automatically publishes RSS feeds for your weblog. The three formats supported are Atom, RSS 1.0 and RSS 2.0. You can find the templates associated with these syndication formats in the templates section of your MT edit screen.
The default RSS 1.0 and RSS 2.0 syndication feed templates for MT version 3.x produces a feed with the content in your MT entry body. The default Atom feed template produces a feed with both the entry body and the extended entry. The default RSS 1.0 and RSS 2.0 feeds in MT version 2.661 generated feeds with only the entry excerpt.
You may or may not want to...
continue reading ...
Six Apart User Manual, Manuals, 23 KB, 588 words

Template Backup and Refresh
Each new version of Movable Type brings new features and, often, new template tags which are required to surface that new functionality on your blog. To aid in the process of upgrading your templates to the latest version, we have included the Template Backup and Refresh plugin.
There are two different ways of operating this plugin as described below.
Refreshing a single or selected multiple templates
To refresh a limited number of templates, go to the weblog template listing containing that template (or multiple). Check the checkboxes for all...
continue reading ...
Don't Back Down, Tutorials, 16 KB, 1142 words
As mentioned previously, using Smarty for pagination isn't difficult. Of course, the simple example already given doesn't really do much - your users would still need to know about it, and manually construct the URL. That wouldn't be much fun. Using Smarty, we can do the work for them!
You'll need to start with a "total" count. I use MTCategoryCount, as I'm doing this on category archives. If you wanted to do a complete blog archive, you may want to use MTBlogEntryCount or something similar. You could also perform a similar process for comments with MTEntryCommentCount, trackbacks with MTEntryTrackbackCount, etc. {{capture...
continue reading ...
Movalog, Tutorials, 31 KB, 1118 words

Seeing the flurry of activity around Inline Editing on Wordpress ever since Jay Allen mentioned it on his panel at SXSW, I thought it was time us MT'ers had something similar. Download the plugin. This animation better highlights what this plugin does (600kb)
Preserve the directories in the zip starting from your root MT directory (therefore files in the extlib/ folder in the zip go into MT's extlib/ directory and mt-ie-cookiecheck.php goes into your root mt directory etc.)
I'll need to talk you through installing this. For every blog you want this enabled on, you will need to create two index templates of the two text files in the zip (mt-inlineeditor.php and mt-inlineeditor.js) I've...
continue reading ...
MovableTweak, Tutorials, 29 KB, 1740 words

Movable Type gives you an amazing amount of control over your content, but one of the things that it sorely lacks is the ability to make massive changes to all of your entries at once. Oh sure, you can edit the basics in power editing mode--categories, authors, dates and titles--but we want more. Being able to make massive changes to the extended, excerpt and keyword fields can become almost a necessity if, like me, you're using those fields for something other than their original purpose.
For instance--Customer A is using MT to store course listings. The extended entry field contains the dates offered, the excerpt field holds the price and the keywords...
continue reading ...
Six Apart User Manual, Manuals, 41 KB, 2330 words

We should probably included a full explanation of TrackBack and how it works, but there isn't enough time to do it justice.
Needs refinement. This comes in out of nowhere. better define "resource" and "communication."
Weblog comments still require the use of that particular site's interface and the content is limited to that one weblog unless it is cut, pasted, and posted elsewhere.
Released in August 2002 as both an open protocol and new functionality in MT version 2.2, TrackBack was designed to provide a means of notification through a small message called a ping that establishes a link between...
continue reading ...
Movalog, Tutorials, 34 KB, 1558 words

Seeing as how Elise is having fun with PHP and databases I though I'd show you how to easily play around with the database in dynamic publishing. This is all stuff I've picked up when talking to Brad Choate, the man behind the amazing dynamic system.
Movable Type 3.1+ comes with a dynamic publishing system that has EZSQL rolled in for all the SQL databases MT supports and as a result interaction with and manipulating of the DB becomes a piece of cake. At the moment, however, this system works only for MySQL databases.
First of all to call the DB, you just need three simple lines:
<?php include('<$MTCGIServerPath$>/php/mt.php'); $mt = new MT(<$MTBlogID$>, '<$MTCGIServerPath$>/mt.cfg...
continue reading ...
Six Apart User Manual, Manuals, 32 KB, 1740 words

Introduction
With the most difficult part of running Movable Type -- the installation -- behind you, it is time to get started using MT.
It all begins with The Movable Type Content Management System (CMS). This script is the heart and soul of what makes powerful weblog publishing possible.
The CMS contains the majority of the intelligence and work flow that makes Movable Type what it is. Whether it involves posting an entry, adding a colleague as an author, or publishing your content with a whole new style, it is the CMS that is doing the heavy lifting.
By default the CMS script is...
continue reading ...