It's better when it's simple

User Tools

Site Tools


Translations of this page?:

Learn about DokuWiki

Advanced Use

Corporate Use

Our Community

Follow us on Facebook, Twitter and other social networks.


FIXME: This page seems deprecated as uploading a file named “logo.png” into wiki namespace, or at wiki's root replaces the template's logo.

Having an image instead of title text in the upper-right corner

You can see this one in action here: FIXME LINK CRASHED!

in tpl/default/main.php change:

        <?tpl_link(wl(),$conf['title'],'name="top" accesskey="h" title="[ALT+H]"')?>


        <?tpl_link(wl(),$conf['logo'],'name="top" accesskey="h" title="[ALT+H]"')?>

and in config/dokuwiki.php add a new variable:

$conf['logo']       = '<img src="media/yourlogo.png" alt="Logo" />';

The additional variable is necessary because otherwise the “<img…>” would be shown in the HTML <title> Tag…

Have fun! peace, Christoph Neuroth 2005-05-08

not working for me…to img src path I had to prepend 'data' dir so it looks like
$conf['logo']       = '<img src="data/media/yourlogo.png" alt="Logo" />';

thanks for the tip, Petr Smrcka 2005-08-24

For me it had to be src=“_media/logo.png”, maybe due to a newer version?
DOK 2009-09-02
And on another install with an even newer version I had to go src=“/dokuwiki/data/media/wiki/logo.jpg”, which bypasses all php alltogether…
DOK 2009-09-11
Thanks for documenting this.
running a closed wiki I needed to use a different kind of url to access the image.
I copied this from the way images are referenced in the body:
It worked at least in CSS.
Anybody knows a nicer way to call fetch w/o hardcoding the wiki dir?
Ferdinand Soethe, 2007-02-03
Here is the alternative to the approach above:
Adding something like
background-image: url(/dokuwiki2/lib/exe/fetch.php?w=&h=&cache=cache&media=yourlogo.png);
to the layout.css will add the logo as a background to the header
Ferdinand Soethe, 2007-02-03

For dokuwiki-2009-12-25c I had to do the following to get this to work. Please note that my dokuwiki is in htdocs/mydoku :

1. Created htdocs/mydoku/images and moved logo.jgp into it (I had read permission problems if I put the file in htdocs/mydoku/data/media)

2. Specified the variable as:

$conf['logo']       = '<img src="/mydoku/images/logo.jpg"/>';

It is tricky to debug because, until you get it all right, the image is either replaced with a ? or does not appear at all. If you get a ?, try to Download Image or do some other manipulation on it. That can give a clue to the problem.

'Hope that this helps. 29 April 2010

In my case, using the following made ours work:

$conf['logo']        = '<img src="/dokuwiki/lib/exe/fetch.php?w=&h=&cache=cache&media=YourImage.png" alt="Highlight text when hovered over" />';

Took a while but we got there…Also, the dimensions had to be changed quite a bit, but that could have been due to the template we was using (mmClean)


We have also used the following:

$conf['logo']        = '<img src="lib/tpl/mmclean/images/latin6.png

tips/image-in-the-upper-right-corner.txt · Last modified: 2014-04-18 11:16 by