Como posso mostrar o meu logotipo em título do meu DokuWiki?
Pergunta
Eu tenho um DokuWiki e eu gostaria de colocar um logotipo na barra de título na parte superior da página? Como posso fazer isso? Note que não estou me referindo à barra de título na parte superior do navegador, mas sim a barra de título no site em si.
Eu tentei inserir a sintaxe DokuWiki: {{public: logo.jpg 100x100}}?, Mas isso simplesmente processado como texto simples e não uma imagem
.É possível colocar uma imagem no título da página?
Solução
Não há nenhuma opção de configuração para isso, você teria que cortá-lo em \dokuwiki-2009-02-14\lib\tpl\index.php
estou com medo.
Outras dicas
Fácil: Renomear o seu logotipo como "logo.png" e colocá-lo em: namespace wiki. Ela vai mostrar automaticamente.
Esta solução funciona no modelo " dokuwiki " (um padrão em dokuwiki versão antiga estável "< a href = "https://www.dokuwiki.org/changes#release_2012-10-13_adora_belle" rel = "noreferrer"> Adora Belle " e em um atual " Weatherwax "):
Deeper:
Podemos olhar para tpl_header.php arquivo, linhas 21 e 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:. Tpl_getMediaFile () irá procurar um logo.png arquivo em mídia namespace chamado wiki
Então eu vou para dokuwiki Gerenciador de Arquivos e eu carregar meu arquivo logo.png no namespace wiki. Eu atualizar a página e eu sorrio.
??
Espero que ajude
Em versões modernas de DokuWiki
você não tem que fazer o seu próprio modelo. Basta fazer o upload de um arquivo chamado logo.png
ao wiki
ou raiz namespace na DokuWiki Media Manager
.
Esta é a linha de código do modelo que começa o logotipo: https://github.com/splitbrain/dokuwiki /blob/master/lib/tpl/dokuwiki/tpl_header.php#L23
Você pode dizer que ele é o primeiro logo.png
verificação no namespace wiki
com :wiki:logo.png
e depois logo.png
no espaço de nomes de raiz com :logo.png
.
Se ele não encontrar qualquer um, ele cai para trás em images/logo.png
, que é o logotipo padrão.
(para versões mais recentes do Dokuwiki)
Você deve criar o seu próprio modelo, e fazer o corte que você precisa fazer.
Ele está localizado em lib / tpl /
copiarApenas o diretório padrão com seu próprio nome (este estará disponível na área de administração mais tarde), algo como "empresa" e editar:
<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>
Você pode construir o código HTML que quiser ... mas o exemplo acima funciona muito bem (a imagem está localizada no lib / tpl / empresa / images /)
Você pode então alterar o modelo do seu Wiki, atualizando a configuração em: Administração> Gerenciador de configuração> template