Me he lanzado a crear mi propio theme para mi portal Xoops.
En principio es tan facil como tomar como punto de partida un tema que nos guste copiando con un nuevo nombre el directorio original que hay dentro de themes. Luego, modificamos theme.html y la hoja de estilos .css a nuestro antojo.
Pero pueden surgir problemas inesperados...
Los cambios que realizamos sobre nuestro tema aparentemente no se refrescan.
El problema es que Xoops no utiliza directamente theme.html, si no que genera las plantillas para las páginas finales en templates_c. Esto formar parte de su motor Smarty, que viene a ser una caché que se genera la primera vez que utilizamos un tema y a partir de entonces no vuelve a leer nuestro theme.
Para desarrollar nuestros themes podemos poner "sí" en la opción "¿ Actualizar archivos template .html para los módulos desde el directorio themes/su theme/templates ?" enlas preferencias generales. Esto hace mucho más lento el proceso de carga de las páginas pero veremos los efectos inmediatamente después de actualizar nuestro theme.
Recordad desactivarlo una vez terminado el diseño de vuestro theme.
Un artículo excelente sobre esto lo tenemos en el sitio de XOOPS Español
¡Esto mejora día a día!
saludos
jmarior