New Plugins
- aks_cron
Simple cron inside Textpattern.
In cron job you may use any PHP code and call any TxP function inside Textpattern enviroment.
(Thu, 05 Jan 2012 17:07:46 GMT) Textpattern Resources
- adi_globals
This is an easy way of getting hold of TXP global variables.
Just specify the variable you’re interested in & adi_globals will find it & return it’s value, e.g.
<txp:adi_globals name="page" />will return the current Page template name from
$pretext.adi_globals automatically searches through
$prefs,$pretext,$thisarticle,$thispage,thissection,$thiscomment,$thislink,$thisimage, $thiscategory &$thisfile@.And, just for good measure, a TXP variable of the same name will be set as well.
(Mon, 12 Dec 2011 22:58:56 GMT) Textpattern Resources
- smd_wrap
Wrap any content with standard Txp wraptag / class / html_id / label items and run the content through a sequence of transformations in the process. If the content is empty, no wrap is performed or the
<txp:else />is executed.
(Tue, 22 Nov 2011 14:45:49 GMT) Textpattern Resources
- adi_join
adi_join is a simple little thing to join stuff together. Useful for creating comma-separated lists of data.
Simply put the adi_join tag around the output you need joined:
<txp:adi_join> ...statement 1... ...statement 2... ...statement 3... </txp:adi_join>and you’ll get:
statement 1 output, statement 2 output, statement 3 output
(Tue, 01 Nov 2011 23:44:02 GMT) Textpattern Resources
- adi_form_links
adi_form_links is another plugin designed to speed up workflow.
It gives you a list of TXP forms referenced by the currently viewed Page or Form template. From this list you can then jump straight to the form edit/create tab.
See the help supplied with the plugin, or have a look online.
(Wed, 19 Oct 2011 00:49:36 GMT) Textpattern Resources
- adi_recent_tab [2]
adi_recent_tab is designed to speed up workflow – especially during website construction.
The Recent dropdown menu shows a list of articles/images/links/pages/forms etc that you have recently visited in the admin interface.
The Recent tab (click on “Recent”) contains the recently visited items as well as some preferences.
(Wed, 28 Sep 2011 04:12:46 GMT) Textpattern Resources
- adi_page_tab
This plugin is an enhancement to the standard TXP Page templates tab to give you:
an indication which sections are using the current page template (i.e. the ones that are greyed out) the ability to assign the current page to a new section (select one of the non-greyed out sections & click Update)
(Mon, 19 Sep 2011 02:22:03 GMT) Textpattern Resources
- smd_browse_by
Using a dropdown select list, browse all main content types on the admin side by Category (and Section for Articles). Replaces lam_browse_by.
(Wed, 31 Aug 2011 20:44:22 GMT) Textpattern Resources
- rah_bitly [1]
Bitly powered short links for articles. Shortened links are generated automatically when article is posted, and stored in a custom field of your choosing. All needed preferences, including Bitly API key, can be set easily from a graphical admin-side user interface.
Rah_bitly gives an easy way to automate the process of sharing, and attaching shortened permanent links.
Requirements:
Textpattern CMS v4.4.1 or newer. PHP: cURL library or allow_url_fopen set to true. Installed on a server with internet connection and outgoing HTTP connections allowed. Bitly account. End user: a modern web browser with JavaScript support.More info and downloads
(Fri, 19 Aug 2011 08:09:06 GMT) Textpattern Resources
- arc_redirect
Redirect URLs producing Textpattern 404 error pages to other URLs anywhere on your site or the web using a 301 permanently moved server message.
Requirements: Textpattern 4.2+
Full documentation and download link.
Check out arc_redirect’s GitHub repository for the latest development version and issues/feature requests.
(Wed, 17 Aug 2011 18:22:34 GMT) Textpattern Resources
- sed_default_article_status [1]
Need to have a default article status other than Live? Well now you can.
Just install the plugin and go to
Admin > Prefs > Advanced Prefs, scroll down to the ‘Publish’ section and choose the default for your site and save the prefs.From now on, your new articles will default to that status.
(Tue, 09 Aug 2011 19:25:20 GMT) Textpattern Resources
- sed_cleaner
Allows you to quickly cleanup the default content on your new Textpattern installations.
Additionally allows you to install plugins, script other changes to the preferences and configure the presentation layer.
(Sat, 06 Aug 2011 17:29:39 GMT) Textpattern Resources
- smd_user_manager
Maintaining many user accounts (e.g. self-registered accounts) is no longer a chore. Provides complete user, privilege and group (role) management.
(Wed, 27 Jul 2011 22:40:13 GMT) Textpattern Resources
- cbe_frontauth
This plugin answers an old question asked in the french forum: se connecter depuis une page du site.
It can be summarized as “I want to be able from the site to connect to my Textpattern account, and if I am connected to see something special for me”.
(Wed, 27 Jul 2011 19:11:05 GMT) Textpattern Resources
- Yoko for Textpattern [1]
Yoko is a beautiful theme originally designed for Wordpress. It is very flexible and can be customized quite easily. However, it comes with everything you need to start blogging right away, also including several backend plugins that make content creation simple and fun.
Some of the features of Yoko are:
HTML5/CSS3 based (responsive) layout (will look good on your big screen as well as on a mobile or tablet) Integration of gravatar and other social services (sharing buttons for Twitter, Facebook, and Google+ included) easily customizable widgets Slimbox2 for (optional) slideshow effects optional category submenu management of theme options through graphical user interface based on adi_variables instead of directly editing forms fully localized front-end using Textpacks (English, German and Italian for now, more Textpacks for additional languages can be created very easily)You can find a demo and installation/usage instructions at http://yoko.yauh.de.

(Mon, 18 Jul 2011 07:15:56 GMT) Textpattern Resources
- sho_urlencode
sho_urlencode is an extremely simple plugin similar to etz_striptags. It passes its argument to the php rawurlencode function and should work with all versions of Textpattern.
It was necessary to create this plugin in order to get the Facebook Like button working for me and keeping any php code from the forms.Examples
<txp:sho_urlencode><txp:permlink /></txp:sho:urlencode>In case the permlink looked like this:
http://example.com/1/welcome-to-your-site
it would be converted to
http%3A%2F%2Fexample.com%2F1%2Fwelcome-to-your-site
Tag reference
The following tags can be used:
<txp:sho_urlencode><txp:permlink /></txp:sho:urlencode><txp:sho_rawurlencode><txp:permlink /></txp:sho:rawurlencode><txp:sho_urldecode>http://example.com/search?q=term</txp:sho:urldecode>will return “http%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dterm”<txp:sho_rawurldecode>foo%20bar%40baz</txp:sho:rawurldecode>will return “foo bar@baz”History
v0.2 enhanced plugin to allow all urlen/decode functions (12-07-2011) v0.1 initial release (11-07-2011)
(Mon, 11 Jul 2011 20:22:20 GMT) Textpattern Resources
- cbe_keywords
Another interpretation of the “Keywords” field. Developed with a tagcloud in mind, finally offers other features.
(Mon, 11 Jul 2011 09:11:02 GMT) Textpattern Resources
- cbe_helpful
This plugin has two functions: rate an article by voting plus or minus, and return a list of best (or worst) rated articles.
(Fri, 08 Jul 2011 10:25:19 GMT) Textpattern Resources
- cbe_if_variable
Treat your variables as strings or lists and compare them to strings or lists. A combination of
if_variableandif_custom_field.Main tag
cbe_if_variableTwo bonus tags
cbe_if_variable_existscbe_if_variable_empty
(Fri, 01 Jul 2011 16:05:44 GMT) Textpattern Resources
- cbe_if_article_released
Take appropriate action when an article is published, or not yet.
(Fri, 01 Jul 2011 15:28:43 GMT) Textpattern Resources
- adi_image_tab
adi_image_tab provides an enhancement to the standard TXP Image Edit tab:
displays image ID, dimensions, file size, author, timestamp previous/next links dropdown menus for selecting images to edit option to modify the image’s timestamp option to populate caption with alternate text changes tab behaviour so that the Save button returns the user to the current Image Edit tab rather than the Images List tab
(Sun, 08 May 2011 23:49:37 GMT) Textpattern Resources
- lum_gesture
A small and simple javascript library to detect mouse gestures that don’t involve a button press (right now, it simply doesn’t know anything about mouse buttons). It is still a bit dodgy, meaning its not as easy to trigger as i would like.
Install and activate lum_p version 0.3 or above before installing this one!History: v0.5 Initial release
License: Apache License Version 2.0.
(Sun, 01 May 2011 02:35:28 GMT) Textpattern Resources
- lum_overlib
with improvements and plugins by Robert E. Boughner and me
Install and activate lum_p version 0.3 or above before installing this one!History: v0.4.23.1 Initial release
License: Artistic License.
(Sat, 30 Apr 2011 21:34:18 GMT) Textpattern Resources
- smd_access_keys
Lock content (pages, downloads) for a specified time or number of accesses so only visitors in possession of the correct key can view the resource
(Mon, 18 Apr 2011 21:34:34 GMT) Textpattern Resources
- adi_matrix
adi_matrix provides a way of viewing and updating multiple articles from a single TXP admin tab.
Matrixes give you a summary view of multiple articles, where you can make changes to selected data fields & update them all in one go.
Article data is Status (Live, Draft etc), Custom Fields, Article image, Keywords etc.
See the help supplied with the plugin, or have a look online.
(Fri, 15 Apr 2011 05:54:26 GMT) Textpattern Resources
- msd_piwik_dashboard [20]
Replaces the standard Textpattern Visitor Logs with your Piwik Dashboard.

(Mon, 11 Apr 2011 16:04:38 GMT) Textpattern Resources
- lum_jq_plugins
bundles some useful extensions and plugins for jQuery. The most notable one is jQuery UI, for which also theming support is provided (if one or more of those theme-plugins are installed). Also, the javascript dependencies are resolved on the fly. Currently, lum_jq_plugins contains jQuery UI 1.8.11 jgesture 1.0.3 Tooltip 1.3 dimensions 1.0b2
Install and activate lum_p v0.3 before installing this one!Themes can be found on here
License GPL v2 or (at your option) any later version.
(Wed, 06 Apr 2011 10:20:46 GMT) Textpattern Resources
- smd_qr_code
Let your visitors scan contact, voucher or promotion information from your site with their smart phone via Quick Response codes.
(Thu, 31 Mar 2011 21:35:42 GMT) Textpattern Resources
- smd_tabber
Ease your clients’ workflow by creating additional menu tabs/hierarchies and populating them with content from TXP Pages/Stylesheets.
(Thu, 31 Mar 2011 14:09:39 GMT) Textpattern Resources
- lum_csv
Just enter a name (containing only – _ . @ a-z A-Z 0-9) and some SQL, ex:
name sql presidents select name, address
from people
where name=‘bush’ or name=‘obama’ or name=‘reagan’;Then everybody can download the list via an URL like
Install and activate lum_p before installing this one!http://example.com/txp/index.php?lum_csv=presidents
License GPL v2 or (at your option) any later version.
*admin’s note: example was modified to one less subjective.
(Tue, 22 Mar 2011 16:15:20 GMT) Textpattern Resources
- adi_mobile [1]
adi_mobile implements mobile browser detection, together with some website mode switch functionality and viewport measurement.
See the help supplied with the plugin, or have a look online.
Features
detect mobile types: Android, Blackberry, Opera, Palm, Windows, iPhone, iPad or Generic website mode switch mechanism, whereby a user can change between a mobile or normal version detect viewport dimensions & orientation
(Tue, 22 Mar 2011 00:05:38 GMT) Textpattern Resources
- Hive Reloaded Administration Theme [7]
The Hive_Reloaded Administration Theme based on Phil Wareham´s Hive theme.
The original theme seemed not user friendly enough, so I changed some things for me.

(Mon, 21 Mar 2011 13:37:01 GMT) Textpattern Resources
- smd_macro [1]
Define custom macros from other TXP/plugin tags and use those macros as if they were built-in tags via
<txp:my_tag />
(Wed, 16 Mar 2011 22:48:03 GMT) Textpattern Resources
- Front-of-Site Theme Txp-Tumblog [1]
This theme is the first (shiny) Tumblog theme for Textpattern with a lot of jQuery goodness, some gorgeous icons and let’s not forget to mention the new “Theme Variables” and “Widgets” tabs so that you can easily tailor it to your needs.
Installation uses the brandnew “cxc_templates” plugin, what an installation almost as easy as with WordPress guaranteed.

Here you can find a permanent demo of this theme
(Sat, 12 Mar 2011 16:32:28 GMT) Textpattern Resources
- bot_admin_body_class
Hide and style admin items on a per user or privileges level basis via css. A light, raw but more powerful replacement for the old ied_hide_in_admin
(Sun, 27 Feb 2011 16:25:53 GMT) Textpattern Resources
- hdd_fb_link
The Facebook Link plugin pulls and displays a specified Facebook Page wall posts into the flow of your website. You can limit the number of posts pulled and style them using the provided parameters. This only works for Facebook Pages not on individual user walls.
INSTALL:
Standard Textpattern installation procedure. Copy the TXT file to Admin->Plugins and activate. You will need to register a Facebook App at facebook.com/developers to get an App ID and App Secret for accessing FB data.PARAMETERS:
1) page = Required. Enter the page ID or name to pull from
2) limit = Optional. Will default to 5.USAGE:
Full documentation and available tags can be found in the plugins help file once installed (Admin->Plugins).Place the tag < txp:hdd_fb_link page=“YOUR PAGE ID” > where you want the post displayed in your template. Utilize a host of other tags (all included in the help docs) to display and format the feed data. Then just close the link with < /txp:hdd_fb_link>
(Sat, 12 Feb 2011 18:41:53 GMT) Textpattern Resources
- lum_install [3]
Simply browse the textpattern.org-website and click the shiny “install”-button instead of the tired old
Install and activate lum_p before installing this one!"download - open in editor - select all - copy - click Admin/Plugins - paste"-routine.License GPL v2 or (at your option) any later version.
(Thu, 20 Jan 2011 13:25:03 GMT) Textpattern Resources
- lum_p
Needed by some of my other plugins.
It looks like in my desire to minimize unneeded memory usage, i was over-engineering this thingie. For v0.2:
When installing plugins that require lum_p make sure to install and activate lum_p first, then install other plugins.
Also, when upgrading lum_p, first deactivate all plugins depending on lum_p but not lum_p itself, then delete lum_p then install the new version of it
From v0.3 on, it is a little more robust, but it still requires this: make sure to install and activate lum_p first, then install other plugins.
License:
GPL v2 or (at your option) any later version.Update:
v0.3 UI now with tooltips (needs lum_jq_plugins or lum_overlib)
v0.2.2 Minor bugfixes. Improved robustness
v0.2.1 Bugfix for PHP-Versions below 5.3.0
v0.2 More functionality but lower memory footprint
(Thu, 20 Jan 2011 13:15:15 GMT) Textpattern Resources
- lwh_if_article
Useful for team pages
(Wed, 19 Jan 2011 17:04:10 GMT) Textpattern Resources
- Don't disable plugins on the "Admin/Plugins"-tab
Benefits: keep the “Extensions”-tab always visible allow plugins like the indispensible
soo_editareato work on “Admin/Plugins/Edit”To tame amok-running plugins there’s a parameter: with an URL like
http://example.com/txp/textpattern/index.php?event=plugin&plugins=0
you get to your “Admin/Plugins”-page with all plugins disabled. This works only for privs 1 and 2 (‘publisher’ and ‘managing_editor’), since we don’t want to allow the lower ranks to disable a possible security related plugin.
Instructions
In file
textpattern/index.phpfind the line sayingif (!empty($admin_side_plugins) and gps('event') != 'plugin')(should be #118) and replace it by
// TODO: Find all the other lines looking *exactly* like this one and use $GLOBALS['txp_privs'] instead $txp_privs = safe_field("privs", "txp_users", "name = '".doSlash($txp_user)."'"); $no_plugins = (gps('plugins')==='0' && in_array($txp_privs, array(1, 2))) ? '&plugins=0' : ''; if (!empty($admin_side_plugins) && empty($no_plugins))In file
textpattern/include/txp_plugin.phpfind the line saying$status.'&name='.urlencode($name).'"';
(should be #251) and replace it by
$status.'&name='.urlencode($name).$GLOBALS['no_plugins'].'"';
In file
textpattern/lib/txplib_misc.phpfind the block sayingif (!isset($GLOBALS['event']) || ($GLOBALS['event'] !== 'plugin')) { $plugin_areas[$area][$title] = $event; }(should be at #43), remove the “if”-line and the curly brackets, so that only
$plugin_areas[$area][$title] = $event;
remains.
The same as a patch:
diff -Naur -x '*~' txp-4.3.0-orig/textpattern/include/txp_plugin.php txp-4.3.0/textpattern/include/txp_plugin.php --- txp-4.3.0-orig/textpattern/include/txp_plugin.php 2010-07-17 15:41:18.000000000 +0200 +++ txp-4.3.0/textpattern/include/txp_plugin.php 2011-01-17 10:10:11.000000000 +0100 @@ -248,7 +248,7 @@ { $out = '<a href="index.php?'; $out .= 'event=plugin&step=switch_status&status='. - $status.'&name='.urlencode($name).'"'; + $status.'&name='.urlencode($name).$GLOBALS['no_plugins'].'"'; $out .= '>'.$linktext.'</a>'; return $out; } diff -Naur -x '*~' txp-4.3.0-orig/textpattern/index.php txp-4.3.0/textpattern/index.php --- txp-4.3.0-orig/textpattern/index.php 2011-01-02 15:20:19.000000000 +0100 +++ txp-4.3.0/textpattern/index.php 2011-01-17 10:06:07.000000000 +0100 @@ -115,7 +115,11 @@ janitor(); - if (!empty($admin_side_plugins) and gps('event') != 'plugin') + // TODO: Find all the other lines looking *exactly* like this one and use $GLOBALS['txp_privs'] instead + $txp_privs = safe_field("privs", "txp_users", "name = '".doSlash($txp_user)."'"); + $no_plugins = (gps('plugins')==='0' && in_array($txp_privs, array(1, 2))) ? '&plugins=0' : ''; + + if (!empty($admin_side_plugins) && empty($no_plugins)) load_plugins(1); // plugins may have altered privilege settings diff -Naur -x '*~' txp-4.3.0-orig/textpattern/lib/txplib_misc.php txp-4.3.0/textpattern/lib/txplib_misc.php --- txp-4.3.0-orig/textpattern/lib/txplib_misc.php 2010-10-21 07:08:52.000000000 +0200 +++ txp-4.3.0/textpattern/lib/txplib_misc.php 2011-01-17 10:06:07.000000000 +0100 @@ -691,11 +691,8 @@ { global $plugin_areas; - if (!isset($GLOBALS['event']) || ($GLOBALS['event'] !== 'plugin')) - { $plugin_areas[$area][$title] = $event; } - } // ------------------------------------------------------------- function pluggable_ui($event, $element, $default='')
(Fri, 14 Jan 2011 18:53:26 GMT) Textpattern Resources
- lum_introspector
A quick and dirty php-variable-dumper.
License GPL v2 or (at your option) any later version.
Update:
v0.2 Can also show constants and list functions
(Fri, 14 Jan 2011 18:26:54 GMT) Textpattern Resources
- lum_usermenu
This (my first txp plugin written from scratch) provides a customizable menu page. Because it adds a toplevel tab, it should be reachable with just one click from anywhere within your textpattern installation. You can store links to the most often needed pages in textpattern, other pages on your server or to anywhere in the world-wide-web.
Install and activate lum_p before installing this one!License:
GPL v2 or (at your option) any later version.History:
v0.9.4 Better mouse gesture support (now works with lum_jq_plugins, lum_gesture, lum_overlib)
v0.9.3: Added mouse gesture (if lum_jq_plugins is installed), more css options. When upgrading from earlier versions: if you have modified the “txt_css” option, back it up, ‘cause it will be overwritten. the ‘web/’-folder moved yet again, it now has to sit in ‘textpattern/’. And it will stay there. Promised!
v0.9.2: Multi-Site enabled
v0.9.1: even lower memory footprint uses the new “Home” (a.k.a. “start”) -tab
(Fri, 14 Jan 2011 18:16:06 GMT) Textpattern Resources
- soo_hide
Show or hide code/content blocks depending on site production status.
(Thu, 13 Jan 2011 22:20:02 GMT) Textpattern Resources
- TXP Mobile [1]
Mobile admin theme with remora theme for desktop.

(Tue, 11 Jan 2011 18:29:58 GMT) Textpattern Resources
- soo_multidoc_admin
Easy Multidoc collection management
(Fri, 07 Jan 2011 21:30:36 GMT) Textpattern Resources
- dzd_multicat_creator
This plugin help creating multiple categories at once.
Installation
Require textpattern 4.3.0 or above
Activate the plugin
it adds title “Multiple category creator” at the bottom of “Content/Categories” tab.
How it works
Click on “Multiple category creator”, that will show an area, copy/past the structure from spreadsheet (OpenOffice calc or Excel or other), and click “Send”.
The structure is then interpreted and shown as a tabular data, that let you check if all is correct.
Then click on “Create categories” to create the categories.
NB. To be able to see the new categories you must reload the categoy tab.
Data structure
The data to make on spreadsheet must be:
name, title, parent, type(article, image, link, file)
Ex:
mycat MyTitle myparent article cate Cétacé mycat article NB. You dont need a header in your structure
History
0.1 Initial release
(Tue, 04 Jan 2011 21:32:34 GMT) Textpattern Resources
- soo_modified
Show last-modified author; run conditionals on last-modified date or author.
(Fri, 31 Dec 2010 19:29:25 GMT) Textpattern Resources
- soo_editarea
Makes in-browser code editing surprisingly pleasant
(Mon, 20 Dec 2010 23:38:42 GMT) Textpattern Resources
- msd_snowflakes
Quick plugin based on a tip by Marc Carson meantioned here which uses Jason Brown’s ‘Snowfall’ jQuery plugin to add snow to your Textpattern site.
Simply use the
<txp:msd_snowflakes/>tag to add snowflakes to your page. The options for the tag are straight from the options of the jquery plugin.Download and more information available at msd_snowflakes
(Wed, 01 Dec 2010 23:48:25 GMT) Textpattern Resources
- smd_prognostics
Keep an eye on your Textpattern installation by monitoring server files and alerting you if anything for changes (additions, deletion or alterations)
(Thu, 11 Nov 2010 02:03:48 GMT) Textpattern Resources