Как я могу отобразить свой логотип в заголовке моей ДокуВики?
Вопрос
У меня есть DokuWiki, и я хотел бы разместить логотип в строке заголовка вверху страницы?Как я могу это сделать?Обратите внимание, что я имею в виду не строку заголовка в верхней части браузера, а скорее строку заголовка на самом веб-сайте.
Я попробовал вставить синтаксис DokuWiki:{{public:logo.jpg?100x100}}, но это просто отображается как обычный текст, а не изображение.
Можно ли поместить изображение в заголовок страницы?
Решение
Для этого нет параметров конфигурации, вам придется взломать его в \ dokuwiki-2009-02-14 \ lib \ tpl \ index.php
Боюсь.
Другие советы
Легко:Переименуйте свой логотип в "logo.png" и поместите его в пространство имен :wiki.Он будет показан автоматически.
Это решение работает по шаблону "докувики" (по умолчанию используется в старой стабильной версии dokuwiki "Обожаю Белль" и в текущем "Погодный воск"):
Глубже:
Мы можем посмотреть на 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);
ОК:Функция tpl_getMediaFile() будет искать файл logo.png в пространстве имен media под названием wiki.
Итак, я захожу в файловый менеджер dokuwiki и загружаю свой файл logo.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 /
Просто скопируйте каталог по умолчанию со своим собственным именем (это будет доступно в области администрирования позже), например, " company " и отредактируйте:
<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 / images /)
Затем вы можете изменить шаблон вашей вики, обновив конфигурацию по адресу: Admin > менеджер конфигурации > шаблон