Nota: Este artículo es una continuación de la serie “Aprende a crear themes para Simple Machines Forum“. Antes de leer esta parte es recomendable que leas la Parte I.
En esta parte vamos a analizar lo que hace cada archivo del theme. Creo que este va a ser el último artículo acerca de teoría, ya que en las próximas partes iré explicando más detalladamente cada archivo, y además iremos haciendo modificaciones y creando un nuevo theme.
A continuación os dejo una tabla con las funciones de cada archivo del theme Core (el Default de SMF 2.0 RC1):
| Archivo: | Función: |
| Admin.template.php | Como su nombre indica, es el encargado de mostrar el contenido del Panel de Administración |
| BoardIndex.template.php | Muestra la lista de foros y categorías en el inicio del foro |
| Calendar.template.php | Encargado de mostrar el calendario y la creación de eventos |
| Combat.template.php | Define la función template_button_strip, también definida en index.template.php |
| Display.template.php | Se encarga de mostrar el contenido de los posts, como los datos del autor, los botones para responder, el texto del mensaje, etc |
| Errors.template.php | Muestra mensajes de error |
| GenericControls.template.php | Define la función template_control_richedit, encargada de mostrar algunas partes del formulario de creación de nuevos temas y respuestas (como la caja de texto, los BBCodes, los smileys, etc) |
| GenericList.template.php | Crea y muestra diversas listas, como algunas listas del perfil de cada usuario (por ejemplo, la lista de notificaciones) |
| GenericMenu.template.php | Genera los diversos menús que hay en el foro (como los del perfil, el Centro de Moderación y el de Administración) |
| Help.template.php | Se encarga de mostrar la ayuda del foro |
| index.php | No es necesario modificarlo para editar el aspecto del foro |
| index.template.php | Muestra la parte superior e inferior del foro (sea cual sea la página en la que estés). Es el archivo que más se suele editar |
| Login.template.php | Su nombre lo deja bastante claro: se encarga de los formularios de inicio de sesión |
| ManageAttachments.template.php | Todos estos archivos se encargan de mostrar diversas páginas del Panel de Administración. No os recomiendo que los modifiquéis, y creo que su nombre deja muy claro que página crea para archivo. |
| ManageBans.template.php | |
| ManageBoards.template.php | |
| ManageCalendar.template.php | |
| ManageMail.template.php | |
| ManageMaintenance.template.php | |
| ManageMembergroups.template.php | |
| ManageMembers.template.php | |
| ManageNews.template.php | |
| ManagePaid.template.php | |
| ManagePermissions.template.php | |
| ManageScheduledTasks.template.php | |
| ManageSearch.template.php | |
| ManageSmileys.template.php | |
| Memberlist.template.php | Este archivo se encarga de crear la lista de miembros |
| MessageIndex.template.php | Cuando estás viendo un foro, este archivo muestra los subforos y los temas que hay en él |
| ModerationCenter.template.php | Crea el Centro de Moderación |
| MoveTopic.template.php | Se encarga de la interfaz de mover temas |
| Notify.template.php | |
| Packages.template.php | Parte del Panel de Administración. No os recomiendo que lo modifiquéis. |
| PersonalMessage.template.php | Muestra las páginas relacionadas con los mensajes privados |
| Poll.template.php | Encargado del formulario de edición de las encuestas |
| Post.template.php | Este crea la página de creación de nuevos temas y respuestas |
| Printpage.template.php | Crea las versiones imprimibles de los artículos |
| Profile.template.php | Genera el perfil de cada usuario |
| Recent.template.php | Muestra los posts nuevos desde la última visita y los temas no leídos |
| Register.template.php | Se encarga de mostrar el formulario de registro |
| Reminder.template.php | Este archivo muestra las diversas páginas del proceso de recuperación de la contraseña |
| Reports.template.php | Parte del Panel de Administración. No os recomiendo que lo modifiquéis. |
| Search.template.php | Genera las diversas páginas de búsqueda |
| SendTopic.template.php | Crea la página de enviar por email un post |
| Settings.template.php | Diversas opciones del theme |
| SplitTopics.template.php | Se encarga de la interfaz de separar posts |
| Stats.template.php | Muestra las estadísticas del foro |
| style.css | El archivo que contiene los estilos CSS |
| Themes.template.php | Parte del Panel de Administración. No os recomiendo que lo modifiquéis. |
| Who.template.php | Muestra la página de la lista de usuarios online |
| Wireless.template.php | Versión para otros dispositivos conectados a Internet (como móviles, PDA, etc) |
| Xml.template.php | Define algunas funciones que sirven para comprobar algunos datos, como si el nombre de usuario existe, etc. Os recomiendo que no lo modifiquéis |
Y esta es toda la teoría que me gustaría explicar. Como ya he dicho antes, espero que las próximas partes no sean tan aburridas como esta.






Hay un total de 9 comentarios y 0 pingbacks / trackbacks.
Los comentarios están cerrados.