SPECIAL OFFER: Only $59 for access to everything in OSTraining for 1 year! You save $85! 
Join today and get access to 1,000's of books and videos. Learn WordPress, Drupal, Magento, Joomla and more! Sign up today!

| Drupal

Last month we wrote this tutorial showing you how to create backups using the Backup and Migrate module. Now we need to learn how to use it to either migrate or duplicate a site.

If you have an existing site, and need to make some changes or add modules, it's best to create a test environment that is identical to the production site. Do all your experimentation there and then it's a snap to migrate the changes.

This tutorial shows you how to migrate or duplicate your site using the Backup and Migrate module.

Read more ...

| WordPress

wptouch-logoWPtouch automatically transforms your WordPress blog so that it is easy for visitors to read on their mobile phones.

It works with iPhone, iPod touch, Android, Palm Pre, Samsung touch and BlackBerry Storm/Torch mobile devices.

WPtouch doesn't replace your normal site theme for larger screens, only for smaller devices.

Here's how to make WPtouch work on your site:

Read more ...

| WordPress

Logo-budypressBuddyPress is social networking in a box. You can build a social network for your company, school, sports team or niche community all based on the power and flexibility of WordPress.

BuddyPress is completely free and open source. Unlike hosted services, BuddyPress allows you to stay in control of your site and create a totally customized, unique experience.

Read more ...

| WordPress

This plugin imports posts from CSV (Comma Separated Value) files into your WordPress blog. It can prove extremely useful when you want to import a bunch of posts from an Excel document or the like - simply export your document into a CSV file and the plugin will take care of the rest.

Read more ...

| Drupal

There is nothing quite so important to a developer as backups.

Backup and Migrate makes the task of backing up your Drupal database and migrating data from one Drupal install to another easier. It provides a function to backup the entire database to file or download, and to restore from a previous backup. You can also schedule the backup operation. Compression of backup files is also supported. The database backup files created with this module can be imported into this or any other Drupal installation with the restore feature, or you can use a database tool such as phpMyAdmin.

Full Class on this topic

Read more ...

| Drupal

You've seen Captcha used on many, many websites. Before you can submit a form, it provides a question and asks for a response from you. This prevents many spam comments, form submissions and email submissions.

This tutorial will show you how to use the standard Captcha module for Drupal and will introduce you to several alternatives.

Read more ...

| WordPress

Contus Vblog is a WordPress plugin which allows you to record videos as you post blogs.

It has a built-in recorder that connects to your webcam. When you post, you can see the button “Add Video Post” at top right of you editor. Just point the camera at yourself and start talking. That's all there is to it.

You don't even need to wait for the video to go live to view the video. You can view the preview of the recorded video as soon as you want, and decide to post the video or rerecord. You can also allow your blog readers/visitors to post video comments for your post.

Read more ...

| WordPress

It's hard not to make a play on words or a pun when talking about 1 Flash Gallery, because it is what it says, and adds what it is, and really makes your site flashy. (Sorry, I couldn't resist.) The most popular gallery for WordPress is the NextGen gallery, which is excellent, but this is something quite different.

If you've been looking for a way to put up eye-catching galleries, Flash is one way to go. 1 Flash Gallery is a plugin that will provide Flash galleries for your WordPress site.

Read more ...

Today marks a major milestone for OSTraining: 300 live Joomla and Drupal classes. That's more than every other company put together.

During the last three years, we've been to all over the United States, Canada and United Kingdom teaching people how to use Open Source software.

We're celebrating 300 live classes with a special offer: 30% off all classes for the next seven days.

Use the coupon code "300classes" to save on any Joomla or Drupal class. This code is valid from today until midnight on September 28th.

Read more ...

| Drupal
tutuploadstutuploadsResult.png
Drupal 7 has a new core module called "Fields", which replaces the CCK module in Drupal 6. To show you how it works, we are going to create a custom content type for Employees, and add some extra fields to it so you can create a directory of people.

You can use content types and fields to create product pages, business listings, or virtually any type of content that has specific information that needs to be included with each entry.

We'll show you how to add a new field, and existing field and a teaser to a new content type that you create.

Read more ...

| Drupal

This tutorial is part of our series on upgrading from Drupal 6 to 7. Click here to find other tutorials on upgrading.

Notice: unserialize() [function.unserialize]: Error at offset 74 of 75 bytes in variable_initialize() (line 749 of /srv/www//includes/bootstrap.inc).

This error and others like it often occur when updating from Drupal 6 to 7 and is caused by left-over settings from modules that did not clean up when they were uninstalled, and are not stored in the correct format. These will cause PHP errors.

A new module called Variable Check will check the database for errors and make it easy to spot the problem and delete the variable name that is causing the error message.

Read more ...

| WordPress

Earlier this year we wrote tutorial about custom post formats, in which we explained that they are different from custom post types.

That led some people to scratch their heads ... "what's the difference between post formats and post types?".

Many people confuse the two. In this tutorial we're going to explain custom post types, and give you some ideas on how to use them.

Read more ...

| WordPress

Taxonomy is a common word in biology (and also Drupal!). In science it's a hierarchy of terms used to classify almost everything. Wikipedia has a full explanation here.

Recently WordPress has adopted the word "taxonomy" as an additional way to organize information. It's an uncommon word for a common concept.

When you were in school, you picked up a book and opened to the table of contents, and you were looking at the book's taxonomy. It's just a way to classify and label things. In a web site, it makes it easier to find thing or show them when you need them. Here's how it applies to WordPress:

Read more ...

| WordPress

WordPress continues to improve on its ability to mange content. Custom post types and taxonomies are a big step in making WordPress a fully featured CMS.

If you're not sure what custom post types are, go ahead and read this tutorial first.

Custom post types are powerful tools for creating an information architecture. However, by default you are required to write code if you want to use them.

Fortunately, there are a number of plugins that allow you to create post types and taxonomies to go with them. This tutorial explains the use of Custom Post Type UI.

Read more ...

| WordPress

By default, WordPress comes with a pretty great way to run and manage a multi-site network. You can click here to read tutorials on how to set up a network. However, those networks are designed to be run on one server and for the sites to be deeply inter-connected.

What happens if you have lots of different WordPress sites spread out over lots of different servers? What happens if you're managing sites for lots of different clients? ManageWP.com has an intriguing solution: one dashboard for all your WordPress sites. Here's how it works:

Read more ...

Join today and get access to 1,000's of books and videos. Learn WordPress, Drupal, Magento, Joomla and more! Sign up today!