Programmers are a breed unto their own. Pains me to admit I am one, but it keeps computers on their toes. Every now and then I lend a small part of my brain to my hands, which dutifully tap out something resembling software; usually PHP / HTML / Javascript / CSS or some other script-based language such as awk.
I’m also a Textpattern Developer/geek. In case you’ve not heard of it, it’s an awesome open-source Content Publishing System for making web sites that are easy to manage and maintain. I’ve written a truckload of sites using it and have contributed a fair few free plugins — under the pseudonym “Bloke” — to the uber-friendly community too. As you’d expect, my TXP code’s often random in nature, since randomimity is the spice of creation.
If you like my code and it soothes an otherwise unscratchable itch, feel free to show your appreciation with something from my UK Amazon wish list (or US) or donate to the Stef Dawson community coding pot by following the Donate button below to PayPal. Thanks!
ied_plugin_composer
v0.91 | download | compressed (gzip) | docs | TXP forum
An update to the amazing ied_plugin_composer plugin from Yura Linnyk. Now uses the standard plugin template (plus some neat CSS mods by net-carver), supports Textiled help, Library + Admin only plugins, compressed plugins, minimal rollback/restore and a few other niceties. If you want to create a plugin for Textpattern, this is the tool for you.
smd_admin_themes
v0.23 | download | compressed (gzip) | docs | TXP forum
Take Textpattern admin side themes to the next level with this beastie. Import, export, update, share, manage, and edit themes with ease through a graphical interface. You may also decide to set all your authors to have the same theme, or to use different themes for certain privilege levels, or even allow authors to choose their own (selected from a configurable subset of installed themes). Skin-a-rific.
smd_article_stats
v0.21 | download | compressed (gzip) | docs | TXP forum
Ludicrously simple client side article body/excerpt word count plugin for Textpattern, with an admin-side panel as well. There's not much else to say about it so I'll use this space to tell you about my collection of wildebeest. There's Jeff, Colin, Maisie, Chan, Lucy and Derek and they're all lovely in their own special way, though the garden's a bit full. The neighbours complain about the noise, but Colin knows a man who can fix that. He's a bit of a dark horse is our Colin.
smd_bio
v0.3 | download | compressed (gzip) | docs | TXP forum
Give your users the ability to store more info about themselves than the boring old defaults. Department? Add a dropdown. Bit of blurb? Add a text area. Preferred place to be punched? Add a radio button set. Favourite A-Team episode? Add a text input box. Yes, the plugin that does for users what glz_custom_fields does for articles. Pimp your authors: they deserve it.
smd_calendar
v0.42c | download | compressed (gzip) | docs | TXP forum
A complete calendar and event manager for Textpattern. Each event can be scheduled, repeated, omitted, or cancelled and you can specify national holidays too. A suite of tags (including a conditional tag) allow you to build simple or complex date and event-based web sites. No need for any new tables or paraphernalia in TXP because each event you wish to display on your calendar is a standard Textpattern article, so you can use standard tags to output event details. It's calendarific.
smd_countdown
v0.1 | download | compressed (gzip) | docs | TXP forum
Show visitors exactly how much time they have left. Not necessarily until they die, but until some web-based event of your fashioning. Could be time until the next chapter of your book is released, could be the time until a competition expires. Use the time features of TXP articles to your advantage and tell people when things happen. Pimp-my-site-dot-com.
smd_each
v0.2 | download | compressed (gzip) | docs | TXP forum
Allows you to iterate over variables and process each one with a Textpattern form. Very useful for processing user input from an HTML form or simply looping over variables in the TXP core. Counting sheep is best done with a separate plugin, though.
smd_faux_role
v0.1 | download | compressed (gzip) | docs | TXP forum
On-the-fly role alteration so you can experience the admin side as your other users will see it. Adds a drop-down to the admin side either on its own tab or permanently on the screen. Very useful for testing purposes since it means you don't have to create a whole bunch of accounts of varying user levels just to see how/if things work as you expect. Mmmmmmm MyAlterEgo.com
smd_featured
v0.10 | download | compressed (gzip) | docs | TXP forum
Instead of faffing around with custom fields or sticky articles, why not just point 'n' click to feature your articles on the front page? Click once to feature an article and, when you tire of that one, click another one and then toggle the old one off with one more click. An optional label and description give you a little bit more flexibility. Pimp My Stuff on 0898.
smd_fuzzy_find
v0.21 | download | compressed (gzip) | docs | TXP forum
Offer TXP site visitors alternative results for search terms they supplied and mis-spelled or didn't quite type correctly. Not perfect, but pretty reasonable fuzzy logic that usually has a good stab at working out what you meant to type. Fuzz-tastic.
smd_gallery
v0.62 | download | compressed (gzip) | docs | TXP forum
The grand-daddy of Textpattern gallery plugins. There's very little this one can't do: it's a lightbox, no wait, it's a slideshow, no... a fancy image zoomer. Yep, the gallery plugin that allows you to roll your own. Requires javascript knowledge to get the best from it, but once mastered it's hard to put down.
smd_horizon
v0.1 | download | compressed (gzip) | docs | TXP forum
The Textpattern universe is usually limited to traversing visible, posted articles. Not any more. See what is coming over the horizon with this plugin. Tease your audience with any info (even images) from future articles or take a different course of action when you reach the end of a series of articles. The plugin is an enhancement for the link_to_next/prev and if_first/last tags.
smd_if
v0.9 | download | compressed (gzip) | docs | TXP forum
Generic conditional logic for doing if this AND that in Textpattern. Compare article id, image, category, section, custom field, url variables, server variables, txp:variables, php variables, files, links, pretty much anything you can get your grubby mitts on. Use operators like begins with, ends with, contains, in, equals, not equal, greater than, etc and compare your fields to any other fields, or fixed text. It's condition-mungous.
smd_lately
v0.22 | download | compressed (gzip) | docs | TXP forum
Show people what's hot and what's not on your Textpattern site. List the most viewed articles by popularity, or show a visitor what they've been looking at, or what they're missing that others have been looking at. It's advertainment.
smd_lib
v0.36 | download | compressed (gzip) | docs
A library of common functions that glue together various smd_ plugins.
smd_multi_choice
v0.1 | download | compressed (gzip) | docs | TXP forum
A select... case construct for TXP that allows you to compare one variable against a series of values, taking a different action against each match. A default action takes care of the case when none of your options match the input, and you can perform multiple tests for the same action or 'fall through' to subsequent tests. Switch-a-rooga.
smd_pagicle
v0.2 | download | compressed (gzip) | docs | TXP forum
Automatically split long articles into bite-size hunks which visitors can navigate between using a stylable pager. Split by text, regular expression or on particular tags. The whole article is loaded in one go; the various pages are simply hidden from view via jQuery magic. It's page-chompingly handy.
smd_parent
v0.1 | download | compressed (gzip) | docs | TXP forum
Grabs the parent category from any given child in the TXP category tree. With large hierarchies you are not restricted to grabbing the 'root' element but can go any number of levels up the tree to find the category info.
smd_prefalizer
v0.20 | download | compressed (gzip) | docs | TXP forum
Ever wondered exactly what's stored in your TXP prefs table? Wonder no more. Use this interface to browse, alter, create or delete preference settings until the novelty wears off. Go-go gadget pref screen.
smd_pullquote
v0.1a | download | compressed (gzip) | docs | TXP forum
On magazine and e-zine sites, sound bites and pullquotes are all the rage. The idea is to pull out a bit of the body text and style it in a side bar or breakout box to give visitors a flavour of what the article is about. This plugin does just that by allowing you to mark up your Textpattern articles such that quotes are automatically pulled out. Options are available to omit words to make the quote snappier and to pick random quotes from the entire article.
smd_query
v0.41 | download | compressed (gzip) | docs | TXP forum
If you ever hanker over raw SQL access to the TXP database but just can't face embedding PHP code in your pages, this plugin is the go-between. Throw some SQL at the plugin and iterate over the returned rows to make lists, tables, whatever. Joins and complex gubbins like that are all supported if you need them. Optional result set pagination is available too. Querylicious.
smd_random_banner
v0.42 | download | compressed (gzip) | docs | TXP forum
As its name suggests this one selects random images or banner adverts. With a host of options for including or excluding banners using various article-based criteria, your pages will never be boring again. It also supports banners such as Flash or movie files, and even audio!
smd_random_text
v0.12 | download | compressed (gzip) | docs | TXP forum
Put a little spice on your page with some random text. Not totally random like 'Vegetable delight munch' (though you may choose so), it merely selects one or more items randomly from a list. That list may be made from a variety of sources in your Textpattern universe: a user-defined list, a database column, a file, a TXP variable, a TXP field or a URL variable. Static pages are so last week.
smd_remote_file
v0.43 | download | compressed (gzip) | docs | TXP forum
Allows you to handle remote files (such as those you host on file sharing sites like fileden) via the Textpattern Files tab. Very useful if you don't have the bandwidth to offer large videos and mp3s on your own server.
smd_short_url
v0.21 | download | compressed (gzip) | docs | TXP forum
Automatically offer visitors the option of using site.com/article-ID as a shortcut for your real article titles. Optionally generate the canonical link tag for search engines to find and index. It's canonicaisical.
smd_slimbox
v0.33 | download | compressed (gzip) | docs | TXP forum
This beastie is based on Christophe Beyl's lightweight lightbox clone and is the precursor to the smd_gallery plugin. It rips images by category or ID out of the TXP database, using all manner of nefarious logic to allow lists of images to be created. These are then thumbnailed and put into navigable pages ready for Slimbox/Litebox/Thickbox etc to take over and display them in their full glory.
smd_style
v0.2 | download | compressed (gzip) | docs | TXP forum
Unsheath the full cromulence of your Textpattern stylesheets and present more than one to the world, optionally parsing TXP tags inside the stylesheet itself. Then allow your visitors to switch between them willy-nilly until their eyes glaze over, while a cookie tracks their favourite theme and optimizes the load order to suit their viewing experience. It's switcheraneous.
smd_where_used
v0.2 | download | compressed (gzip) | docs | TXP forum
Keeping the admin side tidy can be a bit of a chore, especially when revisiting sites and updating them. To help keep on top of things, use this plugin to search for things you are not sure are still in use. If there are no references to that item in the Textpattern database you can delete it and keep your admin side less cluttered. Bliss.
smd_write_cats
v0.20 | download | compressed (gzip) | docs | TXP forum
Ever get halfway through writing an article and realise you need a new category for it? Instead of visiting the Categories tab and worrying about refreshing your article so the new ones show up, just type a new category (or two, or three) in the box this plugin provides. The categories will be created and immediately assigned to the article when it is saved. SuperCatiFragilistic.
smd_xml
v0.3 | download | compressed (gzip) | docs | TXP forum
Grab any well-formed XML document from the web and extract hunks of it to display on your web site. You could get twitter info, a list of delicious links or any other data you can get your mitts on. You can also optionally step through your records page by page or limit the content to those at the start or end of the document. If it's XML, it's fair game.
Experimental software
If you’re feeling brave, or fancy trying something new, you can test out some of my beta code. It can be found on the plugin beta page.
Legacy software
If, for some inexplicable reason, you need an old version of a plugin, it can probably be found on the plugin archive page.
