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
