Ответ 1
Нет опции конфигурации для этого, вам придется взломать его в \dokuwiki-2009-02-14\lib\tpl\index.php
Я боюсь.
У меня есть DokuWiki, и я бы хотел разместить логотип в заголовке в верхней части страницы? Как я могу это сделать? Обратите внимание, что я не имею в виду строку заголовка в верхней части браузера, а скорее строку заголовка на самом веб-сайте.
Я попытался вставить синтаксис DokuWiki: {{public: logo.jpg? 100x100}}, но это просто отображается как обычный текст, а не изображение.
Можно ли поместить изображение в заголовок страницы?
Нет опции конфигурации для этого, вам придется взломать его в \dokuwiki-2009-02-14\lib\tpl\index.php
Я боюсь.
Просто: переименуйте свой логотип как "logo.png" и поместите его в пространство имен wiki. Он будет автоматически отображаться.
Это решение работает на шаблоне dokuwiki "(по умолчанию один из старой стабильной версии dokuwiki" Adora Belle "и в текущем" Weatherwax"):
Deeper:
Мы можем посмотреть файл 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 в пространстве имен мультимедиа, называемом wiki.
Итак, я иду в dokuwiki File Manager, и я загружаю свой файл 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/
Просто скопируйте каталог по умолчанию с вашим собственным именем (это будет доступно позже в админ-области), что-то вроде "компании" и отредактируйте:
<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 > менеджер конфигурации > шаблон