Как я могу отобразить свой логотип на названии моего DokuWiki?

У меня есть Докувики, и я хотел бы разместить логотип в строке заголовка в верхней части страницы? Как я могу это сделать? Обратите внимание, что я не имею в виду строку заголовка в верхней части браузера, а скорее строку заголовка на самом веб-сайте.

Я попытался вставить синтаксис DokuWiki: {{public: logo.в JPG?100х100}}, но это просто отображается как обычный текст, а не изображение.

можно ли поместить изображение в заголовок страницы?

4 ответов


для этого нет опции конфигурации, вам придется взломать ее в \dokuwiki-2009-02-14\lib\tpl\index.php Я боюсь.


легкий: переименуйте ваш логотип как " логотип.png " и поместите его в: пространство имен wiki. Он будет отображаться автоматически.

это решение работает по шаблону"Вики" (по умолчанию на "докувики" старая стабильная версия "Adora Belle" и в нынешнем "Везервакс"):

глубже:

мы можем посмотреть на tpl_header.php файл, строки 21 и 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 () будет искать логотип файла.png в пространстве имен мультимедиа называется wiki.

поэтому я иду в файловый менеджер dokuwiki и загружаю свой логотип.png-файл в пространстве имен wiki. Я обновляю страницу и улыбаюсь.

solution with dokuwiki File Manager

Надеюсь, Что Это Поможет


в современных версиях DokuWiki вам не нужно создавать свой собственный шаблон. Просто загрузите файл под названием logo.png до wiki или корневое пространство имен в DokuWiki Media Manager.

это строка кода шаблона, которая получает логотип: https://github.com/splitbrain/dokuwiki/blob/master/lib/tpl/dokuwiki/tpl_header.php#L23

вы можете сказать, что это первая проверка logo.png на wiki пространства :wiki:logo.png а то logo.png в корневом пространстве имен с :logo.png.

если он не найдет, он падает обратно на images/logo.png, который является логотипом по умолчанию.


(для последних версий Dokuwiki)

вы должны создать свой собственный шаблон и сделать все, что вам нужно сделать.

Он расположен в lib/tpl/

просто скопируйте каталог по умолчанию с вашим собственным именем (это будет доступно в области администратора позже), что-то вроде "компания", и отредактируйте:

  <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>

вы можете построить HTML, как вам нравится... но пример выше работает просто отлично (картинка находится в lib/tpl/company/изображения/)

затем вы можете изменить шаблон своей Вики, обновив конфигурацию на: Администратор > configuration manager > шаблон