Front-end interface portability between CMS – the next BIG step in web-development?

Image by unloveable

I want to talk in this post about front-end interface that could be used without any modifications (or just with basic configuration) between different Content Management Systems (WordPress, Joomla, Drupal, Expression Engine and a million more) and how this could help the developer. I know it sounds far fetch but bare with me for a minute.

I’ve been reading a lot lately about Child Themes in WordPress and how easy is to create a new theme from scratch just by building it on top of a theme framework. Ian Stewart’s blog has been a real inspiration for me in the last two months since I’ve discovered it and really brought an “AHA” moment for me. He’s been developing his Thematic theme framework for quite some time and it’s really powerful, but most of all useful.

Now, with the introduction of WordPress 2.7 in November designers will be able to overwrite any of the master theme files, opening a hole bunch of  possibilities for the professional WordPress designer.

Read more

Use WordPress as a CMS with Thematic – Part2

Photo by solarnu

In Part 1 of the tutorial we’ve discussed about:

  1. Installing WordPress
  2. Creating a Child Theme
  3. Implementing out blog design
  4. Css tricks
  5. The functions.php file
  6. Setting up WordPress and adding pages.

Now we take over from where we left and make the web-site fully functional. In order to do that we’ll use a few plugins to help us create a nice, functional and easy to use interface. The plugins we’ll use for this project are:

  1. cFormsII – for our contact form
  2. Nextgen-Gallery – Easy to use with great out of the box functionality
  3. WP Super Cache – Since this is a static web-site we’ll use this plugin to make the site load in a snap

Read more

Use WordPress as a CMS with Thematic Theme- Part1

This will be a two parts tutorial in which will use WordPress as a CMS with the Thematic WordPress Theme Framework.

Requirements:

  • WordPress
  • Thematic Theme framework
  • A ready made layout design
  • Coffee ( preferably hot with cream and no sugar)

We all know how powerful WordPress can be. A lot of people have done this before me, building static websites on WordPress, and using it as a CMS so there is a lot of information out there. (people have written about this here and here and probably countless other places ). What I tried to do is use the power of the Thematic WordPress Theme and simply create a nicely designed static website.

Before we start here is the project after this stage: Demo , and here are the things I wanted to implement:Demo

  • simple and easy CMS for the client to use (big points for WordPress in ease of use)
  • fast implementation of the web-site (since I’ll use a child theme based on Thematic that means I don’t have to create the theme from scratch, just part of the css)
  • a simple contact form (in part 2 of the tutorial)
  • a photo gallery (in part 2 of the tutorial) Read more

Before I go on vacation, more Thematic madness!

Demo
I’ve mentioned in my previous post about Thematic that I want to implement a static web-page using WordPress and Thematic as a CMS, so here’s a sneak  peek: Demo. It doesn’t have a lot of content yet, I still have to install a form builder, a photo gallery, create some more pages and perhaps a video with the clients Auto Shop, but the main template is done. And again it was so easy to implement.

I have to say this is not a child theme, because I made small changes to the header file of the Thematic theme . Other then that, the needed changes for the thematic_belowheader ( for the slide show ) hook were done through functions.php file.

I have to say I can’t wait for WordPress 2.7 to implement full theme inheritance. Things will really take of then.

Away on vacation!

Finally some well deserved time off. It’s been a really interesting year for me and things appear to become even more interesting.

I’ll be away until the first of September so expect a full blog post in the first week after my vacantion on how I’ve used and implemented WordPress and Thematic as a CMS for KraftAuto .

Until next time, have fun!

Joomla! 1.5.3 FTP layer and upload problems (update)

I’ve encountered a really nasty problem with a Joomla! 1.5 installation for a client of mine. It has to do with the default PHP upload function.
The problem manifested like this: Upon uploading and installing a plugin, because the server was using PHP 4 I needed to make some modifications to the plugin php files since it used the array_combine() function that was supported only in PHP 5. So far so good until I realized I couldn’t change – rename – delete – change the permissions on the files I wanted, because my ftp user didn’t have any rights.

Apparently the reason behind this is that when I installed via Joomla! that the “owner” of the created folders/files etc. is being set to “nobody”.

This was really annoying mostly because if I would try with the ftp layer I have problems just installing anything (templates, modules, plugins, components) but if I disable ftp I can install but then i can’t change the permissions via ftp which will allow me to edit any files.

Searching the Joomla! Forums I came across this post . I couldn’t find a really good solution so I’m not certain what to do now.

The apparent solution would be to make the modifications to the plugin on my local server and then upload them. All this for a copy-paste of code in a file online.

Also tried to install from a directory on the server without any success.

I haven’t finished the client’s website but I’ll have to find a solution although I don’t have high expectations and probably will have to make the modifications offline.

Update

After some fiddling around with the settings I managed to find a suitable solution. Basically I’ve set up the FTP layer and installed the component.

1. Setting up the FTP layer in Joomla!

The tricky part here is finding the root of the website. Also the /tmp and /log folders also needed to be exactly specified or it won’t work ok.

The settings for me wore :

Path to Temp-folder: /home/account-name/public_html/tmp
Path to Log folder: /home/account-name/public_html/logs

For the FTP settings I used an account that has full ftp access higher then public_html . In this case :

FTP Root: /

2. Uploading the plugin using the Directory Install

Installing directly by uploading the component didn’t work for me… I’ve received the following errors:
JFTP::write: Bad response
JFTP::delete: Bad response
JFTP::write: Bad response

So I decided to try and install the component using the Directory Install Option. I’ve unpacked my component on my HDD and uploaded it here:

/home/account-name/public_html/administrator/components/com_installer/com_fabrik

Please note that this is the path that you have to write in your “Install Directory:” input also.

The component installed successfully and I can now modify it’s files from ftp.

I’m relived that I got this sorted, because I believe Joomla! 1.5 to be a big step forward compared to 1.0 and it would have been a shame to spoil it with something like this. I still don’t think this is the best way to do this but it’s a start.