Tag Archives: pixelpost

iPhone friendly Pixelpost


UPDATE: I added the lines to recognize Android, iPod Touch and Palm WebOS!

Chris, a reader of this website (and a cool photographer, check his website Intelligent Cloud), asked me how I did to setup an iPhone friendly version of ReallyJapan Photoblog and automatically redirect the users with an iPhone to this website.

As you know, ReallyJapan is using Pixelpost, a free photo blog application. Pixelpost has many great templates, and one of them, Hoo is an iPhone optimized template.

The problem is that in Pixelpost control panel you can select only one template, and there’s no option to specify one template for certain users and a different one for the others.

So, while the Hoo template is a great solution for iPhone users, if you configure Pixelpost to use this template, all your users will see the Hoo template, no matter if they’re using iPhone, Internet Explorer, Firefox or a cyberdeck Ono-Sendai (in that case they’ll probably just look to the code).

So, what do we need to do?
Simple: When someone visits our Pixelpost photoblog, check if they’re using iPhone, and just in that case tell Pixelpost to use Hoo template instead of the one we selected in the control panel.

It requires some changes in a php file, but it’s very simple. Let’s start:

  1. Download Hoo template, unzip it and upload the folder in your web host (/template/)
  2. Now we need to edit the index.php of your Pixelpost installation (/index.php) to specify the Hoo template just for iPhone users visiting your photoblog.
    Remember: Do a backup or something. It’s better safe than sorry if something goes wrong!

    A. First thing to do is to Search and Replace All the text $cfgrow[‘template’] to $template_dir.
    $cfgrow[‘template’] is the variable where the name of the selected template (the one you chose on the Pixelpost control panel) is stored.

    B. Now Search the file for this text: // get config
    You’ll find this code:

    // get config
    if($cfgrow = sql_array(“SELECT * FROM “.$pixelpost_db_prefix.”config”))
    $upload_dir = $cfgrow[‘imagepath’];
    $extra_message= “Coming Soon. Not Installed Yet. Cause #1″;


    What does it do? Ok, basically it’s reading the configuration of your Pixelpost installation from the database (you know all the stuff you selected in Pixelpost control panel like paths, name of the blog and.. the template).
    The first case of the IF statement means Pixelpost has been installed while the ELSE case means (as you can see in the extra_message) that.. well, it’s not installed yet.

    So, let’s add some code here (blue text):

    // get config
    if($cfgrow = sql_array(“SELECT * FROM “.$pixelpost_db_prefix.”config”))

    if (stristr($_SERVER[‘HTTP_USER_AGENT’], ‘Android’) ||
    stristr($_SERVER[‘HTTP_USER_AGENT’],’webOS’) ||
    stristr($_SERVER[‘HTTP_USER_AGENT’],’iPhone’) ||
    ) {


    $upload_dir = $cfgrow[‘imagepath’];
    $extra_message= “Coming Soon. Not Installed Yet. Cause #1″;

    Basically: If Pixelpost has been installed (IF case 1), check if the user agent of the visitor is iPhone, iPod, Android or webOS.
    In that case set $template_dir to ‘hoo’ (the hoo template, in the folder /template/hoo on your webhosting).
    Otherwise set $template_dir to $cfgrow[‘template’] (the default template you selected on Pixelpost control panel).

    C. Save the file and..

That’s it!
From now on the iPhone users will see the Hoo template while all the other users will see the default template.

If you have any question please write a comment!

10 Great Pixelpost Templates

What’s great about Pixelpost is the wide selection of templates and addons available.. and if you’re not satisfied, creating a new cool template or a useful addon is relatively easy.

So, let’s take a look to the best Pixelpost templates out there.

Dark Matter
Dark Matter is a great theme with some cool fancy Ajax animations and a carousel effect to browse your photos.
You can find a Free version of this template and a Pro version with various extras (it’s $49.95). And yes,
ReallyJapan is using a customized version of the free version.


Free version Demo
Pro version Demo
Dark Matter’s Home Page
Download Dark Matter

Switchy is an interesting template that changes its layout according to the orientation of the photo.
The layout is very clean
and easy to customize.
Sunset • Pixelpost Demo.jpg

Check the demo here
Download Switchy

Very clean and simple layout that let’s your photograph speek for it self. It wraps around both big and small images.

Check the demo here
Download Pixelfy

Delicious is a fresh and tastey photoblogging template for Pixelpost. It’s a very nice theme and I’ve used it for the first version of ReallyJapan.com.

Check the demo here
Download the updated version by Andrew here

The World in 35mm
An extremely clean, modern and simple template for pixelpost you’re going to love, I do. One of the best IMO.UofA Liquors | The World in 35mm | © Joe Roback, 2007-2009. All Rights Reserved.-1.jpg

Try the demo here
Download from here

If you want a template with an unusual layout and some interesting features, check this out.

Tree Reflections • Pixelution.jpg

Check the demo here
Download Pixelution

Hoo! (Pixelpost template for iPhone)
Well, have you ever visited ReallyJapan.com using your iPhone? Well, you should, because it uses this template to offer you an iPhone customized version.
Now, you need to mess a little with php and your pixelpost installation to have the browser detect if you’re using an iPhone or a regular browser and switch the template… It’s not hard, but it’s not extremely easy.. I did it and maybe, if someone is interested, I could write a small tutorial on how to use this template in the future..

Download Hoo

A simple, dark and clean template.
Demo for FOCUS template _._ Your are viewing the new template focus 3.0.1 beta.jpg
Check the demo here
Download Focus

Photographer’s Template
A template geared more towards a self promotional site for photographers.

bad arrow photography __ Concert and Musician Photography __ 908.500.0403.jpg

Try the demo here
Download the template

A very nice template with a new, fresh web2.0 look.

Raia demo.jpg
Try the demo here
Download Raia