Category
My boss is an a**hole
I am self-employed, but he’s such a jerk I’ve kinda been on strike for 6 months. I’ve still been trying to keep up on forum/support questions, but no new posts.
Had to move, as well. Really move, like furniture and stuff.
Updated back-end to WordPress 2.2.1. Been away from the About Me widget for so long I’ll have to re-introduce myself (it’s for WordPress, right? ;’).
Integrating a Help Desk into WordPress in 15 minutes or less
I had an interest in adding a Help Desk to my site where clients could submit ‘tickets’ that would be tracked (and stored in a MySQL database, preferably alongside my current WordPress one) and when changed/updated both the client and I would be notified via email…
I had noticed a reference to Hesk (v0.93.1) in my journeys around the WP support forums, so I took a look and decided it was small and simple, which is what I needed.
Installing Hesk was simple. I chose to install it to /wp-content/hesk, then added a link to my ‘Links’ (or ‘Blogroll’ depending on what version of WP you have). Follow the directions and Boom: Functioning Help Desk.
However, it looked like you had been transported to another world. A world without art, design or beauty. A hellish world void of desirable women (or handsome men, if that blows your skirt up). So, I picked up some scissors, and started running…
Continue reading this post…
About Me widget for WordPress – update
Working on 0.99 and and I decided to take the About Me widget to a level I had never intended. If you have used it before, you’re used to seeing this configuration interface:

I had originally intended to design a widget that would allow a user to enter a path to an image, a few lines of text and a few links. Responding to requests and with a mixture of geeky interest and since I eat my own dog food a number of revisions have crept out. A few bug fixes, a few adjustments for people with hosts that do things a bit differently…
I often get questions about styling. This can be a tough one, because it can be effected by different themes (element names, style inheritance, etc.) let alone different browsers. Often the question is as simple as “How do I change the size of the text?” (actually more complicated then it sounds if you want to use proportional sizing). I’ve been thinking about this for some time (well, at least a few minutes here and there), so I started looking around for code examples regarding image uploading and even GUI code for layout/etc. Then with a POP my head came outta my sphincter and I realized there’s already an editor/uploader in WordPress ;’)
Here’s what the current 0.99 beta config looks like:

It’s the TinyMCE editor all WordPress users have seen before, currently configured with a limited GUI (plenty enough to design the layout for a sidebar widget) and to force more standards-compliant code (not necessarily prettier, mind you, but valid). I’m hoping this will allow for ease-of-use with less limitations.
Also new is a aboutme.css file, especially helpful to those with more need then can be met with the GUI config.
Here is the 0.99 beta About Me Widget See original post for the released (1.0beta).
Feedback welcome!
WordPress 2.0.5 released
I
was looking at this one as a real yawner. I consider myself almost obsessive about updating but I was going to take a pass on this one. Then, I saw this was fixed, and I thought wot the hell…
So I copied all the files over, just dumped them right on top of my 2.0.4 install (no backup, no candles, no chanting, I Run With Scissors). Went to an admin page to force the upgrade check, did the prompts to do the database upgrade… Then I RAN to my admin/Plugins page and experienced a form of ecstasy reserved for the truly obsessive geek: The Plugins were listed in alphabetical order. OMG. What a concept! WP used to sort them in alphabetical order, but they were translated to Mandarin first, sorted, then translated back to English. Who says those dev guys don’t have a sense of humor?
I can sleep well tonight. Finally.
Get the Official 2.0.5 Ronan
Get just the files changed between 2.0.4 and 2.0.5 (not for the lazy-a$$-no-backing-up-fool).
Oh, and for some WordPress 2.0.5 users reporting Server 500 error after upgrading, check Mark Jaquith’s post and fix here: Some WordPress 2.0.5 users reporting Server 500 error
WordPress Theme: missunderstood
This is the release of the missunderstood theme, originally designed by Will Rossiter. This is a dark theme, with a slightly girlish touch (that’s not pink!). See a live demo here.
The sidebar is fixed (static), but the header and content-area are fluid to accommodate different sized screens/browsers. I included the WordPress Theme Toolkit by Ozh for user-friendliness. For style and functionality I have included some plugins: jspullquotes by Viper007Bond (for the cute magazine-style pullquotes), Sociable by Peter Harkins (adds Social Bookmarking links to the end of each post), Live Comment Preview by Jeff Minard and Iacovos Constantinou, Optimal Title by Aaron Schaefer (reverses order of post-title/blog-title for SEO/Search friendliness) and Related Posts by By Alexander Malov & Mike Lu (lists related posts at the end of each post).
Comments and trackbacks are separated now.
In 0.94 I have added slimbox. It is built-in and should not need any configuration.
This theme is Widget-ready and tested in WordPress 2.0.x and 2.1alpha-3 through 2.2.2. It is valid XHTML and CSS.
Instructions for installation and configuration:
- Download the latest version from the link below.
- Open up the .zip file.
- Drop/copy the plugins folder and themes folder to your site�s
wp-content/directory. - Activate and configure the newly installed plugins (check Related Posts, it needs a script run).
- Go into your sites Admin area, go to Presentation:Themes and select missunderstood.
Click on the Store Options button and you should be set!
If you don’t want bullets to show up on your list of Related Posts, got to the Related Posts Options screen and add <li style=”list-style-type:none;”> to the “before” box (and </li> to the “after” box). For adjusting general font styles and sizes go to the Presentation:missunderstood Options in the admin area.
Code and Code-blocks:
One of the things that I found attractive about missunderstood was how Will handled code block display, using a background image that helped the code block stand out distinctly as code/script, with pseudo line numbering. Well, here’s an example:

Note that long lines are not wrapped, but scroll off to the right (should help avoid copy/paste issues).
Here is how to put code blocks into your post: Start with a <div class=”code”> (will call the class style properties, background, etc.) immediately followed by a <pre> (‘pre’-formatted, to maintain original structure) so the beginning looks like this:
<div class=”code”> <pre>
Enter your code right after that:
<div class=”code”> <pre>
if $girlfriend(‘hair’) == ‘blonde’ then {
dispose($sharpobjects);
} else {
exit;
}
and then close the div and pre:
<div class=”code”> <pre>
if $girlfriend(‘hair’) == ‘blonde’ then {
dispose($sharpobjects);
} else {
exit;
}
</pre> </div>
And there ya go…
Blockquotes and pullquotes:
For the moment I am using a simple indent-with-bar style, I couldn’t use a fancier method because I found it kept conflicting with the formatting of the pullquotes. If I discover a way to address that, I’ll update the theme with the fix/enhancement. Blockquotes: For modern browsers, you’ll see some large qutation marks decorating your blockquote, IE users will see a simple, fat bar to the left.

For pullquotes, I usually just use a bit of css, but this does mean duplication of the text (once for the post and a second time for the pullquote div). Viper007Bond wrote a simple plugin that uses JavaScript to get around the duplication issues. With his permission I’m including the plugin with this theme.
I’m adding some filler text here do you can see how it wraps around the pullquote. This is a bit silly here, since the pullquote there is an image (hard to mimick here without changing the CSS for this site). The styling is css based so for anyone with some basic css skills it’s pretty simple to modify to your taste. I should note that I do attempt to contact any authors of plugins I include with my theme(s). Although not required (usually) it makes for more World Peace and Harmony. Really, it does.
To use pullquotes in your posts, find the text you wish to ‘pull’ and insert <span class=”pullquote”> before the text, and </span> at the end. Simple as that. I can hear the strings of Harmony falling into place right now… Hear that?
Oh, it’s the frikkin’ neighbor’s radio…
Sidebar:
The sidebar menu is all CSS, so it’s easy to customize. Just edit wp-content/themes/missunderstood/sidebar.php, look for the list of menu items in the <div id=”navlist”> section. They are basically just links, just change the names and link/paths to what you would like…
A note about Get Recent Comments Options:
There are 2 boxes for Before / After (Post Title) : , what works for me (and validates) is Before:
- and After:
.
*Fixed in 0.91: Search button doesn’t work and alignment screwy in IE (imagine that!), thanks shaun! -10/13/06
*Fixed in 0.92: Style problems, widget styling, IE styles. Changed ID of header search element so another should be able to be added (in sidebar or elsewhere). Thanks to Harrison for the push! – 10/30/06
*Fixed in 0.93: Search (again!) Thanks to Interloper – 07/15/07
*Released 0.94: Major functional changes, some small adjustments to appearance – 09/01/07
Download:
Here is the latest version:missunderstood Theme for WordPress, version 0.94.
New! -> Support forum for missunderstood theme
Update to theme, info here.
The future of WordPress is 2.1
And it looks good! As of this post it’s around 50% done (I prefer to think of that as half-full, thankyouverymuch).
I have been testing the alpha and love it. Often when answering questions about WP I find myself writing “Go here and just click on this…” only to realize it’s not available in 2.0.4. And before you ask, no, there is no release date.
For those that use WordPress, this will be a “Drool” release ;’)
WordPress theme: Corporate Slave
Here is a newsletter-style 2-column with sidebar theme for WordPress which allows some control over which categories are displayed in each column. I included the WordPress Theme Toolkit by Ozh for user-friendliness. This theme is a modified version of Corporate Slave, by dreamLogic .

For style and functionality I have included some plugins: HotDates by Supriyadi Slamet Widodo, Sociable by Peter Harkins, Get Recent Comments by Krischan Jodies, Live Comment Preview by Jeff Minard and Iacovos Constantinou, Optimal Title by Aaron Schaefer and Related Posts by By Alexander Malov & Mike Lu.
The plugins above need to be installed for this theme to function as intended. If HotDates and/or Live Comment Preview is not installed, the theme should still behave, but without the others something will break…
WordPress Tools and Resources
![]()
Over the past few months I have come across an enormous amount of resources and tools for every aspect of working with WordPress. This is another one of the benefits of Open Source (a large number of contributors), however the down side can be that there’s no central ‘management’ or quality control over these. It is my hope to offer some direction to the novice and journeyman (journeyperson?) alike.
“…but the plugins author will provide instructions. If not, go poop on their lawn…”
I’m going to start with a list of tools I use, and feel confident recommending:
- FileZilla (FTP Client)
- Notepad2 (Text Editor w/ line numbers and syntax hi-lighting)
- Firefox 1.5.0.6
- Web Developer extension for Firefox
- FireBug extension for Firefox
- Measure It extension for Firefox
- Colorzilla extension for Firefox
And here are a few recommendations for the Mac from Yvonne:
- Bare Bones Software’s Text Wrangler – “Priceless. Couldn’t survive without it…“
- Cyberduck / RBrowser for Mac: “Although Cyberduck is a lot more preferred by OSX users, I find the rBrowser demo faster and cleaner…“
Yvonne has also written a companion piece from the perspective of, well, someone who demands we all bow to her PowerBook ;’) Here it is: A fangirl and her requisite Mac App list.
Continue reading this post…
WordPress Troubleshooting: Finished installation and it doesn’t work!
This article was inspired by the fact that WordPress downloads recently passed the 1,000,000 mark.
There are some very common problems that pop-up frequently on the WordPress Support Forums that can stop an installation dead in it’s tracks. This is my attempt at covering these issues while still relying on the WordPress codex.
To provide a common ground for the following, I suggest (assume?) that these are the installation steps followed:
- Download and unzip the WordPress package, if you haven’t already.
- Create a database for WordPress on your web server, as well as a MySQL user who has all privileges for accessing and modifying it.
- Rename the
wp-config-sample.phpfile towp-config.php.- Open
wp-config.phpin your favorite text editor and fill in your database details.- Place the WordPress files in the desired location on your web server:
- If you want to integrate WordPress into the root of your domain (e.g.
http://example.com/), move or upload all contents of the unzipped WordPress directory (but excluding the directory itself) into the root directory of your web server.- If you want to have your WordPress installation in its own subdirectory on your web site (e.g.
http://example.com/blog/), rename the directorywordpressto the name you’d like the subdirectory to have and move or upload it to your web server. For example if you want the WordPress installation in a subdirectory called “blog”, you should rename the directory called “wordpress” to “blog” and upload it to the root directory of your web server.- Run the WordPress installation script by accessing
wp-admin/install.phpin your favorite web browser.
- If you installed WordPress in the root directory, you should visit:
http://example.com/wp-admin/install.php- If you installed WordPress in its own subdirectory called
blog, for example, you should visit:http://example.com/blog/wp-admin/install.phpThat’s it! WordPress should now be installed.
If Video tutorials are your thing, try Rachel’s WordPress Quickstart Screencast Tutorial (1).
Continue reading this post…
Quick look at WordPress issues in July:
WordPress 2.0.4 was released on the 29th. With over 60 bugs squashed since 2.0.3 (including what little substantive portion there was of Dr. Doom’s(sic) “OMG-The-Sky-Is-Falling” reference) this is the most secure, stable release or WordPress. Upgrade now. Shh. Zip it! Just do it. In addition, Mark Jaquith has posted a 2.0.3 > 2.0.4 changed/diff list and .zip (especially handy for custom sites and multiple upgrades).
Admin Autumn Theme Version 2.0 was released on the 23rd. 2.0 has optimized CSS, better IE6 rendering and menu icons.
Bad Behavior is at 2.0.4 now. I wouldn’t manage an internet blog without it. However, if you have “Display statistics in blog footer” then to validate (and look right for my theme) I had to change line 138 of bad-behavior-wordpress.php to: echo sprintf(' I removed the
%1$s %2$s %3$s %4$s', __('Bad Behavior'), __('has blocked'), $blocked[0]["COUNT(*)"], __('access attempts in the last 7 days.')); and changed the leading
to .
Came across a rockin’ plugin released by Chris Hwang (now maintained by someone else), WP-phpMyAdmin. Activate this and you have phpMyAdmin in your WordPress admin pages, same interface, colors and layout… I love it, and if you ever find yourself bouncing between the admin pages and phpMyAdmin, you’ll love it too. Damnit. ;’) Careful when installing, some users are digging too far into the zip file (directory structure should look like wp-content/plugins/wp-phpmyadmin NOT wp-content/plugins/phpmyadmin.
Dagon Design’s Secure Form Mailer Plugin For WordPress is at 4.2 now. I’ve had good success with this, and it allows me to have multiple forms/layouts as well…
Continue reading this post…






























