Question

J'ai un DokuWiki et j'aimerais placer un logo sur la barre de titre en haut de la page? Comment puis-je faire ceci? Notez que je ne fais pas référence à la barre de titre en haut du navigateur, mais à la barre de titre du site Web lui-même.

J'ai essayé d'insérer la syntaxe DokuWiki: {{public: logo.jpg? 100x100}}, mais cela est simplement rendu sous forme de texte brut et non d'image.

Est-il possible de mettre une image dans le titre de la page?

Était-ce utile?

La solution

Il n'y a pas d'option de configuration pour cela, vous devez le pirater dans \ dokuwiki-2009-02-14 \ lib \ tpl \ index.php J'ai bien peur.

Autres conseils

Facile: renommez votre logo en tant que " logo.png " et placez-le dans: wiki namespace. Cela s'affichera automatiquement.

Cette solution fonctionne sur le modèle " dokuwiki " (valeur par défaut sur l'ancienne version stable de dokuwiki " Adora Belle " et dans le courant un " Weatherwax "):

Plus profond:

Nous pouvons consulter le fichier tpl_header.php, lignes 21 et 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: la fonction tpl_getMediaFile () cherchera un fichier logo.png dans un espace de noms de média appelé wiki.

Je vais donc dans le gestionnaire de fichiers dokuwiki et télécharge mon fichier logo.png sur l’espace de noms wiki. Je rafraîchit la page et je souris.

solution avec le gestionnaire de fichiers dokuwiki

L’espoir qui aide

Dans les versions modernes de DokuWiki , vous n'avez pas à créer votre propre modèle. Téléchargez simplement un fichier nommé logo.png sur le wiki ou l’espace-noms racine dans le DokuWiki Media Manager .

Il s'agit de la ligne de code de modèle qui obtient le logo: https://github.com/splitbrain/dokuwiki /blob/master/lib/tpl/dokuwiki/tpl_header.php#L23

Vous pouvez dire qu'il vérifie d'abord logo.png dans l'espace de noms wiki avec : wiki: logo.png , puis logo.png dans l'espace de noms racine avec : logo.png .

S'il ne le trouve pas non plus, il se basera sur images / logo.png , qui est le logo par défaut.

(pour les dernières versions de Dokuwiki)

Vous devez créer votre propre modèle et faire tout ce que vous devez faire.

Il se trouve dans lib / tpl /

Copiez simplement le répertoire par défaut avec votre propre nom (celui-ci sera disponible ultérieurement dans la zone d'administration), quelque chose comme "société", puis modifiez-le:

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

Vous pouvez construire le code HTML à votre guise ... mais l'exemple ci-dessus fonctionne parfaitement (l'image se trouve dans le répertoire lib / tpl / company / images /)

Vous pouvez ensuite changer le modèle de votre wiki en mettant à jour la configuration à l'adresse: Admin > gestionnaire de configuration > modèle

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top