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.