This post was orignally going to be sent before I had access problems with Xoops. I've since emailed the author and we have worked out most of the problems. I decided to keep the post intact for the benefit of other users.
Hi signs,
I'm going to assume for this post that you are very fresh to the world of Xoops, html, ftp, and other things, if you are more experienced then I am assuming, then ignore all this and just CHMOD albums and userpics to 0777 and use GD 2.0 in your admin prefs (unless you prefer imagemagik or netpbm). That should take care of things for you in a jiffy.
If you need to understand what I just said, read on...
The reason that you are getting this error is because you need to set the proper permissions on 2 of the folders in your xcgal directory. Xcgal and other packages like it, need to write to these directories in order to process your image. This type of module doesn't just upload the image in a way you may be familiar with, it runs software on your webhost (in the background where you can't see) to change it a little bit for various reasons.
You need to set both the /albums directory, "and" the /userpics diretory within that folder to chmod 777. So yo will need to do the next procedure twice to make it work properly.
Using your FTP software, log in and go to /html/modules/xcgal/ and right click /albums and select something that looks either like "attributes" or "chmod". Next you'll get something showing you "read" "write" "execute" three times in a row, or you may see something with numbers showing. No matter what the case, make sure that you change them to 0777. If you have problems finding where and how to chmod a directory with your FTP software, just use it's help files and look for chmod or attributes and it will explain how to achieve this.
This will definately fix your problem. If you encounter other errors, after you have chmod'd your directories, go into the admin of xcgal and look for something that says "Methods for resizing Images" (about 2/3's down) and set it to either GD version 1.0, or GD version 2.0. Most webhosts these days are running GD 2.0, which is the server software that works on your images.
If GD doesn't work, check with your webhost and ask them if they are using netpbm, imagemagik, or GD and ask what the path is. Of course you can always head back here and update us on your progress. I'm moving and packing over the next few days so I may not be able to continue on in this post in a timley manner, but if you have followed these directions and still run into trouble let us know and someone else will try follow up in my place.
The key thing to try first is chmod your directories. After this, try to upload a pictute and you /should/ be good to go!
Good Luck!