2
Sorry to hear about your troubles. It is imposible to completely prevent a determined cracker from doing his bad things. There are several things that you can do to help make it harder.
1. Strong Admin Passwords. Now cats name dog name sons birthday. But a real password with letters and numbers, uper case and lower case.
2. When installing XOOPS set another prefix besides the default xoops_.
3. Stay up to date with all security fixes.
4. Use the
Protector Module by GIJOE. This module also has the ability to change your database prefix almost automatically (you will need to edit mainfile.php the prefix change)
Like I said these do not completely eliminate your site being attacked or hacked but it will make it harder for a determined one to do, and probably discourage script kiddies also.
HTH.