image dokuwiki

image - ¿Cómo puedo mostrar mi logotipo en el título de mi DokuWiki?



(4)

Tengo un DokuWiki y me gustaría colocar un logotipo en la barra de título en la parte superior de la página. ¿Cómo puedo hacer esto? Tenga en cuenta que no me refiero a la barra de título en la parte superior del navegador, sino a la barra de título en el sitio web en sí.

Intenté insertar la sintaxis de DokuWiki: {{public: logo.jpg? 100x100}}, pero simplemente se muestra como texto plano y no como una imagen.

¿Es posible poner una imagen en el título de la página?


(para las últimas versiones de Dokuwiki)

Debes crear tu propia plantilla y hacer lo que sea que necesites hacer.

Se encuentra en lib / tpl /

Simplemente copie el directorio predeterminado con su propio nombre (que estará disponible más adelante en el área de administración), algo como "compañía", y edite:

<div class="pagename"> <img src="<?php echo DOKU_TPL; ?>images/logo.png" align="absmiddle"/> [[<?php tpl_link(wl($ID,''do=backlink''),tpl_pagetitle($ID,true),''title="''.$lang[''btn_backlink''].''"'')?>]] </div>

Puede compilar el HTML como desee ... pero el ejemplo anterior funciona bien (la imagen se encuentra en lib / tpl / company / images /)

Luego puede cambiar la plantilla de su Wiki actualizando la configuración en: Administrador> administrador de configuración> plantilla


En las versiones modernas de DokuWiki no tienes que hacer tu propia plantilla. Simplemente cargue un archivo llamado logo.png en el espacio de nombres wiki o raíz en DokuWiki Media Manager .

Esta es la línea de código de plantilla que obtiene el logotipo: https://github.com/splitbrain/dokuwiki/blob/master/lib/tpl/dokuwiki/tpl_header.php#L23

Puede ver que primero está revisando logo.png en el espacio de nombres de wiki con :wiki:logo.png y luego logo.png en el espacio de nombres de la raíz con :logo.png .

Si tampoco lo encuentra, recurre a images/logo.png , que es el logotipo predeterminado.


Fácil: cambie el nombre de su logotipo como "logo.png" y colóquelo en: espacio de nombres wiki. Se mostrará automáticamente.

Esta solución funciona en la plantilla " dokuwiki " (una predeterminada en la versión estable de Adokle antigua " Adora Belle " y en la actual " Weatherwax "):

Más adentro:

Podemos ver el archivo tpl_header.php, líneas 21 y 23:

// get logo either out of the template images folder or data/media folder

[...]

$logo = tpl_getMediaFile(array('':wiki:logo.png'', ''images/logo.png''), false, $logoSize);

Ok: la función tpl_getMediaFile () buscará un archivo logo.png en el espacio de nombres de los medios llamado wiki.

Así que voy al Administrador de archivos dokuwiki y subo mi archivo logo.png en el espacio de nombres wiki. Actualizo la página y sonrío.

Espero que ayude


No hay opción de configuración para esto, tendrías que hackearlo en /dokuwiki-2009-02-14/lib/tpl/index.php , me temo.