¿Cómo puedo mostrar mi logotipo en mi título de DokuWiki?
Pregunta
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 estoy refiriendo a la barra de título en la parte superior del navegador, sino a la barra de título en el sitio web.
Intenté insertar la sintaxis de DokuWiki: {{public: logo.jpg? 100x100}}, pero esto simplemente se representó como texto sin formato y no como una imagen.
¿Es posible poner una imagen en el título de la página?
Solución
No hay una opción de configuración para esto, tendrías que hackearlo en \ dokuwiki-2009-02-14 \ lib \ tpl \ index.php
me temo.
Otros consejos
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 " (predeterminado en la versión estable anterior de dokuwiki " Adora Belle " y actual uno " Weatherwax "):
Más profundo :
Podemos ver el archivo tpl_header.php, líneas 21 y amp; 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 multimedia 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
En las versiones modernas de DokuWiki
no tiene que crear su propia plantilla. Simplemente cargue un archivo llamado logo.png
en el wiki
o el espacio de nombres raíz en el 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 decir que primero está comprobando logo.png
en el espacio de nombres wiki
con : wiki: logo.png
y luego logo.png
en el espacio de nombres raíz con : logo.png
.
Si tampoco lo encuentra, recurre a images / logo.png
, que es el logotipo predeterminado.
(para las últimas versiones de Dokuwiki)
Debes crear tu propia plantilla y hacer cualquier hack que necesites hacer.
Se encuentra en lib / tpl /
Simplemente copie el directorio predeterminado con su propio nombre (estará disponible en el área de administración más adelante), algo así 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 que 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: Admin > administrador de configuración > plantilla