Después de darle bastantes vueltas, la cosa apunta hacia una incompatibilidad entre alguna parte del código del foto (una versión algo viejuna, la verdad) y la versión de PHP que está funcionando en el hosting. El foro lleva muchos años funcionando con su actual apariencia y supongo que tampoco estuve muy atento a las actualizaciones de turno.
Lo malo es que no domino suficiente PHP (de momento, al menos) como para saber qué leches le pasa. A ver si hay algún doctor de PHP en la sala para al menos encontrar los problemas.
Todo parece apuntar al documento usercp_register.php que está en la carpeta includes del foro. Algo tendrá que es incompatible con las últimas versiones de PHP, supongo. Lo malo es que no salta ningún aviso de error, parece que los suprime o algo así. Simplemente no llega a pintar nada.
Pasa lo mismo con alguna otra página, como la de los perfiles de usuarios ya registrados, que tiran de ese mismo documento usercp_register.php
Supongo que va siendo hora de migrar hacia otra versión de foros. Es una pena, porque este estaba tan bonito y personalizado...
Además, tengo poco tiempo últimamente para ponerme con migraciones de esa envergadura. Puede que la solución pase por crear un nuevo foro y dejar morir este.