WS.WebTV: Creando un Tema (Personalización Avanzada).
soporte, ws.webtv, personalización, avanzada, crear, tema
Un Tema está compuesto por Plantillas (HTML), archivos CSS, imágenes y archivos Javascript. Un Tema es lo que define la apariencia de la WebTV.
Le explicamos cómo crear un Tema mediante un ejemplo...
Para el ejemplo crearemos un Tema basado en el Tema "Default", al que llamaremos "Mi Tema".
1. Duplique la carpeta del Tema "Default", y renómbrela
La carpeta del Tema "Default" es public/frontend/default, renómbrela a public/frontend/mi_tema
2. Abra/Edite el archivo _theme.ini
El archivo de tema se encuentra en public/frontend/mi_tema/_theme.ini
Por favor, tenga en cuenta que es un archivo JSON, de texto "plano", UTF-8.
Puede utilizar cualquier editor de texto "plano" como el Bloc de notas, Notepad2, Notepad++, Dreamweaver, etc. para editarlo.
...ahora introduzca la información básica del tema:
{
"theme": {
"id" : "mi_tema",
"title" : "Mi Tema",
"description" : "Una variación del tema Default",
"author" : "Yo...",
"author_web" : "http:///www.dominio_de_mi_web.com",
"version" : "1.0",
"mobile_support" : 1,
(...)
"id" : El ID del tema que, además, debe coincidir con el nombre de la carpeta del mismo. El ID no puede contener espacios ni caracteres especiales (acentos, eñes, signos de puntuación, etc.).
"title": El título del Tema.
"description": La descripción del Tema .
"author": Su nombre.
"author_web": Su Web.
"version": La versión del tema.
"mobile_support": Opciones 0/1. Si su Tema soporta la interfaz Móvil, o no. (requiere suministrar dos versiones de cada plantilla: una optimizada para "Escritorio" y otra para "Móvil").
3. Publique el nuevo Tema en el sevidor
El nuevo Tema aparecerá en la sección Configuración > Apariencia de su WebTV.
4. Comience a editar los archivos del nuevo Tema!
Cache: Deshabilite el Cache de página mientras edita las plantillas. Para desactivar el cache vaya a Configuración > Ajustes > Cache, coloque el valor "Vida del cache de página" en 0 (y Guarde).
Recomendación: Siempre lleve un registro de las modificaciones que realice a la WebTV de manera que pueda reaplicarlas después de actualizaciones o reinstalaciones.