Al comienzo del desarrollo de proSilver para SMF (a falta de un nombre definitivo) me topé con un gran problema: no encontraba tutoriales para aprender a crear themes (temas) para Simple Machines Forum (SMF) y toda la documentación que encontré estaba completamente en inglés.
En vista a que no encontraba nada, comencé a diseñar el theme partiendo del tema Core (el que hasta la versión 2.0 venía por defecto en SMF) y a la vez estuve tratando de aprender cómo funcionan los themes, las variables a tener en cuenta, el funcionamiento de cada archivo, etc.
Todo lo que he ido aprendiendo creo que le puede ser de mucha utilidad a cualquiera que esté interesado en el tema de la creación de themes para SMF y no encuentre información al respecto. Lo que voy a publicar no es una traducción del contenido de la documentación de SMF, sinó todas las notas mentales, aclaraciones, descubrimientos y demás que he ido viendo a lo largo del desarrollo del theme (que por cierto, cada día está más cerca).
No voy a publicarlo todo en un único artículo, ya que sería demasiado largo, y tardaría mucho en escribirlo, así que voy a ir poco a poco, comenzando desde los primeros archivos que modifiqué hasta llegar a los últimos que estoy modificando.
Introducción al sistema de themes de Simple Machines Forum
Antes de crear un theme, tenemos que tener claro qué es un theme y cómo funciona.