Как я могу отобразить свой логотип на названии моего 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. Я обновляю страницу и улыбаюсь.
Надеюсь, Что Это Поможет
в современных версиях 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 > шаблон