Ca alors pour une surprise... J'ai trouvé, avec beaucoup de logique et un peu de chance, car ce n'est pas documenté du tout !
En fait sur mon site il y a deux choses. D'une part, il y a l'upload de base du core XOOPS qui prend une place énorme (pour les images liées à un sujet de forum par exemple), et puis il y a l'upload des images de la galerie.
Figurez-vous que j'avais commencé à hacker le module de galerie, et au bout de quelques heures j'ai réussi à faire pointer ce maudit upload ailleurs.
Et justement, c'est ce ailleurs qui devient très intéressant, car j'ai pour cela édité mon mainfile.php, et j'ai inséré deux nouvelles variables globales :
XOOPS_UPLOAD_PATH et XOOPS_UPLOAD_URL
Nommées exactement avec la même nomenclature que les autres.
Et bien en fait ce sont des variables qui sont déjà prévues dans le core XOOPS, je m'en suis aperçu en essayant d'éditer le fichier de gestion imagemanager.php.
Donc pas de bricolage à faire pour avoir un répertoire d'upload déplacé en ce qui concerne le core XOOPS, bonne nouvelle ! Et finalement ça a pas été très long de retoucher tout le code du module de galerie...
Voilà, résolu en ce qui me concerne, merci quand même !