J'oubliais :

Les jeux de template mustek et currywurst sont en HTML5, il est donc
raisonnable de basculer sur HTML5 pour vos propres templates.

Du coup ça (en général les 5 premières lignes de votre template) :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="{{tpl:BlogLanguage}}"
lang="{{tpl:BlogLanguage}}">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Devient ceci :

<!DOCTYPE html>
<html lang="{{tpl:BlogLanguage}}">
<head>
  <meta charset="UTF-8" />


Le 10 septembre 2014 12:30, Franck Paul <[email protected]> a
écrit :

> Plop les gens,
>
> Si vous avez des plugins qui servent des templates (comme peuvent le faire
> pages, tags, contactMe, series, …) alors vous pouvez proposer un template
> différent en fonction du jeu de template utilisé par le thème sélectionné.
>
> Pour ce faire, dans le dossier default-templates de votre plugin :
>
> Ajoutez un dossier mustek et placez-y le ou les templates du plugin
> Ajoutez un dossier currywurst et placez-y une copie du ou des templates du
> plugin (vous pouvez, au passage, profiter de l'héritage/extension de
> currywurst, voyez les plugins Tags ou Pages de la 2.7)
>
> Ensuite, au moment d'ajouter le chemin d'accès à vos template, ce qui se
> faisait auparavant par une ligne de code comme celle-ci :
>
>         $core->tpl->setPath($core->tpl->getPath(),
> dirname(__FILE__).'/default-templates');
>
> Vous devez déterminer le bon chemin en fonction du thème actif. Ça se fait
> de cette manière :
>
>         $tplset =
> $core->themes->moduleInfo($core->blog->settings->system->theme,'tplset');
>         if (!empty($tplset) &&
> is_dir(dirname(__FILE__).'/default-templates/'.$tplset)) {
>             $core->tpl->setPath($core->tpl->getPath(),
> dirname(__FILE__).'/default-templates/'.$tplset);
>         } else {
>             $core->tpl->setPath($core->tpl->getPath(),
> dirname(__FILE__).'/default-templates/'.DC_DEFAULT_TPLSET);
>         }
>
> C'est tout.
>
> --
> Franck
>



-- 
Franck
-- 
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à