我有一个DokuWiki,我想在页面顶部的标题栏上放置一个徽标?我怎样才能做到这一点?请注意,我不是指浏览器顶部的标题栏,而是指网站上的标题栏。

我尝试插入DokuWiki语法:{{public:logo.jpg?100x100}},但这只是呈现为纯文本而非图像。

是否可以在页面标题中放置图像?

有帮助吗?

解决方案

这没有配置选项,你必须在 \ dokuwiki-2009-02-14 \ lib \ tpl \ index.php 中破解它。我很害怕。

其他提示

简单:将您的徽标重命名为“logo.png”并将其放入:wiki命名空间。它会自动显示。

此解决方案适用于模板“ dokuwiki ” (dokuwiki旧稳定版本上的默认版本“ Adora Belle ”)一个“ Weatherwax "):

<强>更深:

我们可以查看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()函数将在名为wiki的媒体名称空间中查找文件logo.png。

所以我去了dokuwiki文件管理器,我在wiki名称空间上传了我的logo.png文件。我刷新页面,然后微笑。

希望有助于

DokuWiki 的现代版本中,您不必创建自己的模板。只需将名为 logo.png 的文件上传到 DikiWiki Media Manager 中的 wiki 或root命名空间。

这是获取徽标的模板代码行: https://github.com/splitbrain/dokuwiki /blob/master/lib/tpl/dokuwiki/tpl_header.php#L23

您可以告诉它首先使用:wiki:logo.png 检查 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 /)

然后,您可以通过更新配置来更改Wiki的模板: 管理员&gt;配置管理器&gt;模板

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top