WackoWiki: Acerca de la creación de Wacko temas

https://wackowiki.org/doc     Version: 11 (21.02.2022 08:20)

Acerca de la creación de Wacko temas

También disponible en Deutsch[link1], English[link2], Française[link3], Русский[link4], 简体中文[link5]



Customizing the Wacko interface.

1. ¿Qué son los temas?

módulo de configuración de la apariencia
WackoWiki le permite cambiar completamente la apariencia sin interferir con el código PHP principal - esto se hace con temas que se almacenan en el directorio de temas.

Los temas definen la apariencia de todas las páginas de su instalación y pueden ser instalados añadiendo (o modificando) la configuración.
La distribución viene con el tema default - que se puede ver en una instalación de WackoWiki.

Para pasar de un tema a otro, hay que hacer un cambio en la de la configuración[link6].

2. Crear un tema propio

Si quiere personalizar su instalación, lo mejor es crear un nuevo tema.

Incluso si tu tema es ligeramente diferente al default, crea un nuevo tema copiándolo - esto ayudará a evitar la pérdida accidental de tus cambios cuando actualices a las siguientes versiones de tu wiki.

La mejor manera de crear un nuevo tema es copiando el antiguo en el nuevo directorio y modificando cuidadosamente los archivos copiados.

3. Combinar los cambios en su nuevo tema después de una actualización

Si has seguido el consejo y no has cambiado los temas existentes, sino que has creado uno nuevo copiando, no habrá grandes dificultades con la actualización. Después de actualizar los scripts, el WackoWiki funcionará con su tema individual como antes.

Otra cuestión, si quieres incluir mejoras de uno de los temas estándar en tu tema, necesitarás algún programa como WinMerge o Meld y algo de paciencia. Una vez que hayas comprobado los cambios en el tema estándar con WinMerge, inclúyelos en tu tema y ¡ya está!

4. Contenido de los archivos temáticos


5. Apariencia

Dentro de las carpetas de temas, hay subcarpetas como

5.1. Configuración

En el archivo de configuración del tema, también puede definir sus propias opciones de configuración y sobrescribir las existentes.
lang/wacko.all.php
<?php
// theme options =========
$this->db->revisions_hide_cancel = 1;
$this->db->site_desc  = 'My Theme for WackoWiki';
$this->db->footer_inside = 0;

// ============================
$theme_translation = [
    'EditIcon' => '...',
    '' => '',
];

6. Template Engine


7. Layout

Lo difícil no es escribir el código HTML y CSS, sino averiguar, conceptualmente (en un papel), el comportamiento de todas las casillas necesarias para crear un determinado diseño.

WackoThemes could be found here: