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, 18 KB, 1809 words

XML (Extensible Markup Language) is the Eurodollar of web development. Both XML and the Euro bring order to chaos; both offer undeniable, wide–ranging benefits; both are poised, in 2002, to change the way we do things. Frankly, both scare the crap out of people.
For web developers, 2002 is a time to conquer fears and take their first hands–on approach to XML. It's time to examine XML and realize the practical benefits that it can provide to web projects today.
The bankers can fend for themselves.
XML, HTML & Databases
If you need a good analogy to describe XML to other people, don't mention HTML. Although XML looks a lot like HTML,...
continue reading ...
Brad Choate, Plugins, 126 KB, 4622 words

Yes, it's another anti-spam plugin. I would have called it MT-DSBL 2.0, but the feature set grew beyond the name, so a more generic name was chosen. This is a 2.0 release however… the plugin deserves more seniority than a 1.0 release, since it was built of the carcass that was MT-DSBL 1.1.
The first beta release is now available. Please visit the project page for SpamLookup to download it.
So, what does this thing do? Well, in a nutshell: • Filters inbound comments for all installed weblogs. • Filters inbound TrackBack pings for all installed weblogs. • Checks IP address of sender against DNSBL services....
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 ...
Learning Movable Type, Tutorials, 36 KB, 2815 words

Updated. Originally posted April 3, 2005.
If you are using a MySQL database and your blog is PHP enabled (see Converting to PHP), you can use PHP scripts to pull blog data from your database to add customizations to your blog. For example, say you would like to have on your sidebar a quote, randomly pulled from a selection of quotes, with a new quote displayed every time you refresh the page. You can accomplish this by creating a separate weblog for quotes, then using a simple PHP script to pull the data from your MySQL database, and using a PHP include to put the script results into your main weblog page.
PHP scripts are a level of difficulty up from Movable Type, and require...
continue reading ...
A List Apart, Tutorials, 21 KB, 2682 words

It's hard to work in the web business nowadays without hearing about Perl. (It's hard to work in the web business nowadays, period, but that's another story.) Perl is one of the most popular languages in use today, is completely free, open sourced, and supported by an extremely enthusiastic community.
In addition to the core features of the language, numerous modules and scripts are available on the Comprehensive Perl Archive Network ( CPAN).
These ready–made scripts include everything from streaming MP3 servers to hooks into news clients, while the modules offer powerful generic functionality for almost any task imaginable. Everything on CPAN is completely...
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 ...
A List Apart, Tutorials, 22 KB, 2589 words

Text styling is the dull headache of web design. There are only a handful of fonts that are universally available, and sophisticated graphical effects are next to impossible using only standard CSS and HTML. Sticking with the traditional typefaces is smart for body text, but when it comes to our headings - short, attention-grabbing blocks of text - it would be nice to have some choice in the matter. We've become accustomed to this problem and we cope with it either by making the most of the few fonts we have, or by entirely replacing our heading-text with images.
Most sites that replace text with images do so using hand-made images, which isn't so terrible...
continue reading ...
Six Apart ProNet Weblog, News, 63 KB, 5850 words

06.30.2005
New in Movable Type 3.2: A home for administrators
One of Movable Type's biggest strengths is the platform's support for an unlimited number of weblogs. Once you've got a thriving community of bloggers creating entries and publishing their thoughts, though, it quickly becomes necessary to manage the weblogs on your system.
To meet this need, we've introduced an entire new area of functionality in Movable Type 3.2: The System Overview. We've chosen the System Overview as the first feature to highlight in this new release because it represents a single home for administrators. It's one place to go to oversee everything that's happening across your...
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 ...
PubHacks, Tutorials, 9 KB, 414 words

Required: Java
<!-- Script stuff for text formatting buttons --> <script language="javascript"> <!-- function ahrefThis() { strSelection = document.selection.createRange().text if (strSelection == "") document.text.text.focus() strHref = prompt("Enter the URL of the site you to link:","http://") if (strHref == null) return; document.selection.createRange().text = "<a href="" + strHref + "" target="_blank" class="text">" + strSelection + "</a>" return; }
function boldThis(from) { strSelection = document.selection.createRange().text if (strSelection == "") { document.text.text.focus() if (from == 2) document.text.text.select() strSelection =...
continue reading ...
Six Apart User Manual, Manuals, 26 KB, 352 words

A container tag representing a list of categories in a weblog. This tag produces output for every category with no regard to their hierarchical structure. • show_empty
Setting this optional attribute to true (1) will include categories with no entries assigned. The default is false (0), where only categories with entry assignments are displayed.
Back to top | Permalink | Comments (0) ...
continue reading ...
Learning Movable Type, Tutorials, 18 KB, 784 words

If you have installed the basic MT package and are including the default search function on your blog, you may have noticed a check box for "Regex Search" that appears underneath the search box on your search results page. There is also a check box for "Match Case", but that is more self-explanatory. What is a "Regex" search? And how can you get rid of that check box so you don't confuse your visitors?
What is a Regex search?
Regex stands for "Regular Expression". It is a programming term. Doing a Google search reveals several definitions:
Regular Expression is a sentence written in a language to describe patterns.
or
A regular expression is a way of describing a group...
continue reading ...
Movable Type Weblog, Tutorials, 16 KB, 334 words

Question
I always use the »Entry Body« and the »Extended Entry« when creating a new entry. Then a »continue reading« link appears on my start page, pointing to the Individual Entry Archive. When clicking the link, the entry appears. However, it is scrolled vertically, so that the lines of the »Extended Entry« are on top of the screen. I do not like that. Can it be avoided?
Answer
You have to modify the »Main Index Template« for achieving that. • Open your Movable Type project. • Click on »Templates« in the left menu bar. • Click on »Main Index.« • A dialog will appear. In the »Template...
continue reading ...
Movable Type Weblog, Tutorials, 21 KB, 910 words

Question
I have a couple of categories in my weblog. By default, these are listed on the start page. I want to hide a certain category. How can I do that?
Answer
The start page is based on the »Main Index Template«. We have to change that template for making categories disappear.
If you do not know the term »Main Index Template«, then please have a look at FAQ: Explaining the Templates. Moreover, we will need the Compare Plugin. If you do not know it, or it has not yet been installed, please read the entry Comparison needed for conditional Generation.
Open your Movable Type project. Click »Templates« in the left navigation bar. A list of...
continue reading ...
Don't Back Down, Tutorials, 8 KB, 337 words
I took a look at the default template for an Atom feed, introduced in Movable Type v2.65. This template seems to be where much of the new stuff fits into the new release.
Within the template, we see that there is a new date tag, MTEntryModifiedDate, to make use of the modified field on entries. Taken at face value, the introduction of this tag would seem to invalidate the use of the LastModified plugin by Staggernation. Realistically, you might want to continue using this plugin, as it also offers a conditional tag that you can use in your display to include information only if an entry has been modified.
Another nice addition to this release is the introduction of the utc attribute on the date tags, specifically as it is used on the MTEntryModifiedDate tag. It would appear that this can be used on all date tags, which may mean you can get by without another Staggernation plugin,...
continue reading ...
Six Apart Pronet Plugin Directory, Plugins, 11 KB, 14 words

Provides Movable Type with Switch/Case-functionality for conditional value checking.
continue reading ...