Results
MT-Hacks, Tutorials, 9 KB, 539 words

There are a number of different implementations of Smileys for Movable Type. Here's mine.
The smilieys that I use on most of my sites display in both the entries and comments. The smileys images and javascript are borrowed from phpBB. For comments, the smileys are displayed above the comment form, enabled the comment author to click on a smiley to include with their comments.
Instructions
1. The MTMacro plugin is required for the smileys to work. If you don't already have it, click here to get it.
2. Download the smiley images and templates: mt-smiley.zip
3. Upload the smiley images to a folder called "images". This folder should reside within the local site path of...
continue reading ...
PubHacks, Tutorials, 6 KB, 361 words

Required: Plugins
I used to use the Lazyman's Embedded smileys hack for this. I'm not going to point you to it because it's more fucking work than doing smileys with macros. Trust me on this. Plus, it jury-rigged my site to take you right to the Individual Archive page when you clicked on "comments" from the main index - which I think sucks more than the day is long. I like the pop-up window. It's neat, it's tidy, it's now skinnable, and it doesn't take me away from your main page, which is where I want to be in the first damn place. All that back-button hitting annoys the crap out of me. I don't surf blogs all day long - so when I do, I've got 7 or 8 entries to read off the main page. I...
continue reading ...
PubHacks, Tutorials, 7 KB, 341 words

Required: Java, Plugins
I did this so long ago and over so many migraines and fumbling around, I don't know exactly where I got it from. So I'm just going to wing it.
Put this in the <head> part of your comments template.
<!-- Script for clickable smilies --> <script language="javascript"> <!-- function writeImgTag(code) { var cache = document.comments_form.text.value; this.code = code; document.comments_form.text.value = cache + " :" + code + ":"; document.comments_form.text.focus(); } //--> </script>
You need the above code so that when someone clicks a smiley, the code pops up in the window they are typing in.
How I got them where they are is a bit...
continue reading ...
Eat Drink Sleep MT, Plugins, 17 KB, 397 words

Do you like seeing those little smiley emoticons in other people's blog? Then this is the plugin for you!
This plugin will add 13 smiley faces to your Movable Type edit entry screen. With a click, you can add any of the emoticons to your entry's body and extended entry fields, as in the screenshot at the left.
Installation
Smilies requires the BigPAPI plugin, which is included in the distribution. Smilies has been tested on version 3.2 of Movable Type only, but should work with MT 3.16 and higher - I'd appreciate hearing if anybody is successful with other versions. • Download Smilies.zip and extract. (A donation will support continued development...
continue reading ...
Eat Drink Sleep MT, Plugins, 24 KB, 645 words

Much to my surprise, there's another plugin named " Smilies." It was released on the same day as my version (or close to it.)
So I need a new name for my plugin. Besides, "Smilies" is a poor name for what all it does now! Want a tease? Have a look at some of these screenshots!
The screenshots give a lot away! • Use any smiley, emoticon, or picture in the smiley bar. It's as easy as uploading the image to your webserver - and you're done! • Do you want to use a lot of icons and have a larger screen? Move the icon bar to the right of your entry and extended entry. A scroll bar appears if necessary. • Let your commenters add...
continue reading ...
Brad Choate, Plugins, 388 KB, 19657 words

Sometimes it's nice to get a lot for a little. Macros let you do that. Instead of typing laborious HTML as you write your entries, a macro can do all the work for you so you can concentrate on writing. Perhaps you want to use a set of icons within your posts but don't care to write <img> tags all day long. Or maybe you'd like to link up to Google queries without having to type out the full URL. This plugin allows you to do that and much more.
...
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 ...
alogblog, Plugins, 23 KB, 1763 words

This plugin enables you to use WYSIWYG editor easily and customzably in Movable Type. There are many available open WYSIWYG editors. I've used HTMLArea and FCKeditor. Both are very good, even though they give some loads to your PC. But as time goes by, this load could be trivial.
My alogblogMTinterface plugin uses many alternate templates. Therefore the users who use my alogblogMTinterface might have some troubles in personally adapting other WYSIWYG editors. Of course I also have the same trouble whenever new W~G editors or its MT plugins are released. So I decided to provide W~G in it independently.
One of the powerful features of FCKeditor is the Media...
continue reading ...
Six Apart Mena's Corner, News, 43 KB, 2721 words

Ben and I gave a talk at BlogTalk in Vienna on Tuesday. Unfortunately, because of jetlag and some bad timing, we weren't able to convey all the points we wanted to make in the talk itself. So, I'm posting a transcript of the speech we prepared.
I realize that we've never really communicated these messages. I feel strongly — and have always — that personal weblogs are often marginalized because of their presumed triviality. Weblogs are going to hit the mainstream and they're going to be a new method for communicating with small, intimate groups in a more optimized manner.
---
Good morning. My name is Mena Trott and this is Ben Trott, my husband and co-founder of Six...
continue reading ...
PubHacks, Tutorials, 8 KB, 360 words

Required: Java
This wasn't nearly as hard as it looks. I'm reprinting it here (adjusted for what I said) because things on the net tend to disappear when you aren't looking.
Here's the two functions you need. Put these at the top of your page (**needed on EVERY page you want to do this collapse/expand thingy**)
<script language="javascript"> function showMore(varA1, varB1){ var123 = ('varXYZ' + (varA1)); varABC = ('varP' + (varA1)); if( document.getElementById ) { if( document.getElementById(var123).style.display ) { if( varB1 != 0 ) { document.getElementById(var123).style.display = "block"; document.getElementById(varABC).style.display = "none"; } else {...
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 ...
PubHacks, Tutorials, 9 KB, 524 words

(Reprinted from here)
When a visitor submits a comment, sometimes it takes a while for the comment page to refresh to reflect that their comment was successfully added. During this time, the user may click the "Post" button again (and again) which causes their comment to be submitted multiple times.
This hack modifies MovableType to simply ignore the same comment being entered multiple times for an entry. Two comments are considered the same if the comment text and the name, email address and url of the comment auther are exactly the same.
The original post says if you are using Blacklist you need to modify the MTBlacklist.pm file. This is not true if you are using Version 1.62 because Jay Allen took the mail functions out. So if you are using Blacklist, you should modify exlib/jayallen/MTBlPost.pm. For trackbacks, modify MTBlPing.pm....
continue reading ...
PubHacks, Tutorials, 7 KB, 319 words

In between putting this up and going back there now to make a link to it, I see it's a bit different than when I first installed this. The one I was using simply took you to the Individual Archive Page where the comment was posted; this new version takes you directly to the comment. But it's set up here for .php so if you're using something else I'm guessing you'll have to change that.
<MTComments lastn="5"> <$MTCommentAuthorLink spam_protect="1"$>: <$MTCommentBody remove_html="1" trim_to="100"$>... [<a href="<$MTBlogArchiveURL$><$MTCommentEntryID pad="1"$>.php#<MTCommentID>">go</a>]<br/><br/> </MTComments>
The "lastn=5" is how many...
continue reading ...
PubHacks, Tutorials, 8 KB, 431 words

Required: MySQL, PHP
If you have PHP enabled and a MySQL database, you can use this closecomments php file.
Keep in mind - this puppy is going to close the comments on your entire database - meaning every single blog that's on that installation using that database.
Step 1: As always, Unzip the shit.
Open the file in a text editor and change the bold printed stuff to your own information (leave the single quotes - just change the stuff inside them):
$database = 'your_database_name'; $dbuser = 'database_user'; $dbpass = 'database_password';
Then change this field:
$closedays = 10;
Right now it says, "I'll close all comments on any entry older than 10 days". You can change that...
continue reading ...
Brad Choate, Plugins, 380 KB, 17642 words

Textile is a ‘Humane Web Text Generator,' created by Dean Allen of Textism. After seeing Textile in action, I decided that I must create a Movable Type plugin that does the same thing.
I came to that decision before Movable Type 2.6 and the custom text filter thing were announced. In fact, seeing Textile spurred me to write to Ben about a way for MT users to have more text formatting choices and the option to select them on a per-entry basis. To my delight, he replied that "it's already in the works."
So here we are a couple of months later. MT 2.6 is in beta (and very near to release)...
continue reading ...